From fb9e963a5d913089154efe8fe3ceb4aff4793b6d Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 04:30:04 +0000 Subject: [PATCH 01/11] Start first stable tree cleanup (#986) From 9a2834c20f4e563faeedb84399630a1118fbf55a Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 04:45:54 +0000 Subject: [PATCH 02/11] Prune retired Cloud pages and server functions (#993) Delete the waitlist endpoint and table binding, Organization logs and deployments pages, docs/pricing/home marketing pages and their CSS and assets, and three server functions nothing called (deleteServices, restoreWorkingDocument, listDeploymentOperationEvidence) with their backing operations. / is now a stub lander; auth is unchanged. --- dashboard/public/assets/logo-wordmark.svg | 10 - dashboard/public/assets/pirate-world.png | Bin 2019253 -> 0 bytes .../data-boundaries.static.test.ts | 3 +- .../dashboard-navigation-model.test.ts | 13 +- .../components/dashboard-navigation-model.ts | 2 - .../src/components/icons/pirate-flag.tsx | 44 - .../src/components/marketing/CTASection.tsx | 46 - .../src/components/marketing/CodeBlock.tsx | 22 - .../src/components/marketing/PageHero.tsx | 36 - .../src/components/marketing/SiteAction.tsx | 59 - dashboard/src/components/marketing/links.ts | 2 - dashboard/src/components/not-found-page.tsx | 10 +- .../src/components/project-required-state.tsx | 46 - .../organization-ownership.postgres.test.ts | 2 +- dashboard/src/db/schema.ts | 1 - dashboard/src/home-documentary.css | 241 ---- .../deployment-operations.server.ts | 13 - .../deployments/deployment.functions.ts | 10 - .../deployments/retry-repository.server.ts | 50 - .../environment-snapshot-source.ts | 18 - .../environment-design/service-functions.ts | 9 - .../service-operations.server.ts | 12 - .../environment-design/service-schemas.ts | 7 - .../working-document-restore.functions.ts | 8 +- ...g-document-restore.server.postgres.test.ts | 70 +- .../working-document-restore.server.ts | 58 - .../working-document-restore.ts | 11 - .../core-operation-evidence.server.ts | 87 -- dashboard/src/modules/waitlist/tables.ts | 11 - .../waitlist/waitlist.server.postgres.test.ts | 91 -- .../src/modules/waitlist/waitlist.server.ts | 85 -- dashboard/src/routeTree.gen.ts | 130 -- .../_org/-components/DashboardAccountMenu.tsx | 6 - .../$organizationSlug/_org/~/deployments.tsx | 62 - .../cloud/$organizationSlug/_org/~/logs.tsx | 21 - .../_public/-components/AppHeaderActions.tsx | 73 -- .../src/routes/_public/-components/Footer.tsx | 26 - .../src/routes/_public/-components/Header.tsx | 16 - .../{LoginDialog.tsx => LoginPanel.tsx} | 63 - .../-components/MarketingPrimaryAction.tsx | 44 - .../_public/-components/ThemeToggle.tsx | 36 - .../_public/-components/home/BigCTA.tsx | 19 - .../_public/-components/home/Compare.tsx | 62 - .../_public/-components/home/Efficiency.tsx | 21 - .../-components/home/FeaturesJourney.tsx | 90 -- .../routes/_public/-components/home/Hero.tsx | 37 - .../-components/home/HomePage.test.tsx | 25 - .../_public/-components/home/HomePage.tsx | 418 ------ .../_public/-components/home/LogosRow.tsx | 19 - .../_public/-components/home/Pillars.tsx | 20 - .../_public/-components/home/SectionIntro.tsx | 13 - dashboard/src/routes/_public/auth.tsx | 4 +- dashboard/src/routes/_public/docs.tsx | 241 ---- dashboard/src/routes/_public/home.tsx | 14 - dashboard/src/routes/_public/index.tsx | 27 +- dashboard/src/routes/_public/pricing.tsx | 277 ---- dashboard/src/routes/_public/route.tsx | 29 +- dashboard/src/routes/api/waitlist.ts | 15 - dashboard/src/styles.css | 1161 ----------------- 59 files changed, 41 insertions(+), 4005 deletions(-) delete mode 100644 dashboard/public/assets/logo-wordmark.svg delete mode 100644 dashboard/public/assets/pirate-world.png delete mode 100644 dashboard/src/components/icons/pirate-flag.tsx delete mode 100644 dashboard/src/components/marketing/CTASection.tsx delete mode 100644 dashboard/src/components/marketing/CodeBlock.tsx delete mode 100644 dashboard/src/components/marketing/PageHero.tsx delete mode 100644 dashboard/src/components/marketing/SiteAction.tsx delete mode 100644 dashboard/src/components/marketing/links.ts delete mode 100644 dashboard/src/components/project-required-state.tsx delete mode 100644 dashboard/src/home-documentary.css delete mode 100644 dashboard/src/modules/environment-design/environment-snapshot-source.ts delete mode 100644 dashboard/src/modules/environment-design/working-document-restore.server.ts delete mode 100644 dashboard/src/modules/waitlist/tables.ts delete mode 100644 dashboard/src/modules/waitlist/waitlist.server.postgres.test.ts delete mode 100644 dashboard/src/modules/waitlist/waitlist.server.ts delete mode 100644 dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/deployments.tsx delete mode 100644 dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/logs.tsx delete mode 100644 dashboard/src/routes/_public/-components/AppHeaderActions.tsx delete mode 100644 dashboard/src/routes/_public/-components/Footer.tsx delete mode 100644 dashboard/src/routes/_public/-components/Header.tsx rename dashboard/src/routes/_public/-components/{LoginDialog.tsx => LoginPanel.tsx} (76%) delete mode 100644 dashboard/src/routes/_public/-components/MarketingPrimaryAction.tsx delete mode 100644 dashboard/src/routes/_public/-components/ThemeToggle.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/BigCTA.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/Compare.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/Efficiency.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/FeaturesJourney.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/Hero.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/HomePage.test.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/HomePage.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/LogosRow.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/Pillars.tsx delete mode 100644 dashboard/src/routes/_public/-components/home/SectionIntro.tsx delete mode 100644 dashboard/src/routes/_public/docs.tsx delete mode 100644 dashboard/src/routes/_public/home.tsx delete mode 100644 dashboard/src/routes/_public/pricing.tsx delete mode 100644 dashboard/src/routes/api/waitlist.ts diff --git a/dashboard/public/assets/logo-wordmark.svg b/dashboard/public/assets/logo-wordmark.svg deleted file mode 100644 index 00012d925b..0000000000 --- a/dashboard/public/assets/logo-wordmark.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - ployz - \ No newline at end of file diff --git a/dashboard/public/assets/pirate-world.png b/dashboard/public/assets/pirate-world.png deleted file mode 100644 index 63845bda1f5924aa5fc945617f2500e807d3f1f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2019253 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≀{?E1!C9((D1_sEJv*8Ez3yu!rQM7&+%k$S8{u$Yut1!8M4ctTZ<>0N&i zzm!sPIHsY-dbVvj&7!3!xXS%VVWtZ$Q4%b;q=?`ZbaH@&O>T@^!Gj6q?;d5NOTghLp!C<)s`0Ap9<-~+&G z1HCme+6~Fo5opxtV<->=@*A@V#3J|ad20o39xezD9UvSgaq=y3O9T^ev;+h?8YJ>! z+7;ougBs%~g9;I15_}a0+~>h$6fp>mD$xFsoh}^-@8w$9IKkUP4MDs;MiXLK5tkd& z`2Vewkx0y!#o8gq(KhY$&?UV&g?^r40r;-AD_1sOdHKyjq`@fkxG4-vXK zW^aT&DH^nci0AseG=>_A5X+FN3;tV7UKecRN8Kl0%4;Xd}dXty1D}Cs(-VmHCLysxT9#Rb*uPBqd)7sF7J%8cXb`U=%#!-YJEce9qmN@S#FVK zdq*ct%PIV}Xz8au(W0d%&R(qt4>tFG|7*nCcKohw|M=424a<%aXTOm*!E#sYm#U_A zuWuOioOyq-k74e<^tC5zZFq@U?c&4X?^o>$&$-XdjVAq}C289BB&(rt>WY+yuE$xO z>9*Rbog+H+^M8Np$XcI%?SFc<5=jMPb!SVHxH<{1hTD%P#VY#OoIe#+?=abi>CbMcD-MJS7`b z^mconANp`32Q%|NT1W);LM8&rnd(T=fCdv=Al>lDkPs1= z0`NfUD%+8K$xvbB&Et&);6MQT9`m=Xa%_*Gr4feT1L5-cW+-JbW)KE&r17jURT{QP zIE2io4p`#ilEk17r-z}>1>Y|pZom?{{QKgEBGF@&y*>K2`D#<)?w&rGI__Qvwf|>t zALjb(bhMw@g*)pGI)AM@efx!KF4JjfF1>0(B%k+RS7>SY*C)?BpKbNH!()5YrUZ1B zyu9-5L%6}Ep+cRRytst$*}5$u^aFHLwn}P9&H1Ze3>NAy`uyr0<(a_yJ>#)RS_^aj zO_p*oHiV>?O;+Do(CYFph>A|f+>cOID>Y#OuUmN%RQ;qsY{M7hmw6R$q7$MUzkG z2Fv;Oe`r1T<#Sruu(O5U=Z$g`-&CEeuXJ-h9ntm_4eW?37#g?z^r2?$(Hs$oR#D61 z#InG#O6H~;0v?O*Qy{n;G153%!CnIL7Za%Z91{V4C7R3c?9X31f))H$ytdQH5Xc|; zecZdTM?1V@d(TCl#c*u%6?M*I*>1;4n_twix-()3*n7m^(Gpn$`&u>_s9dA*2EXfA0hB7%%(KL9V0n zaj-CPg!34&u_)w_Ug6kzTHI@Cu(Q4PWt4>h`)>UAPB->6-H6!k@{>F+=oUvfC;Pl&pb!qFgHfx!kL zC8i+(y<Wx7#n|os|vOVm3dG);`$-lY9or5S%X|g+p&b!+kecykc~|LP}r`# z%F{;M!am(Gz2*0)<0FyvRcf#9{oM5@wYlZ##^<@aMl8H|BVJxnGdWIOo-^YM@7;f%Ixy{h6dx_|J|@-c3-uZYFuIJ@HAP!#GmN|hpXzsoZCWEu2YoD z`rgTV7Piys(Mvhi2JTyu6C={oclCa@Nb3CcgsMul-*^dc&f4Oz*}K7oPEDO2>+Y$1 z>+uq&8HJbM-}91Yv;R?fXZ7yFwluR^>~da=Z}{-baBbFFZqE7pp54R8sz-LZs;mUa11rn;2KJGW zaJ{dEa=rduZbtqs4aR}YhrNlOmnv@w(`y(^ra0FEbndi6VXGQO*QVxKT-MfIxGx!4 z8R!2dExKB6>1=LFO3CHFN=KYKI<16Vx2|pC93RT{I*=J8k;Yt+sw>`V($U?g686V`mkp7%Plc&Cl`V(SFr zINKIWN?I=L_WEiSZeC6^L?HwN9QpWQcx^`p-QYQ$FozKp@GW#Kh`7Q~8^=LhIhH$Q zSM5_O{A*Bw5lzep8h?x!GJtWCR*Kx+Eq`t};WzAj z!qfe#`g)xb_xZJra>+e=_0KR9J5G$56wk%U1&~ zKP^i6J`){K-!RbEygYrCmu26U=l-iq>%3%KEl;wusb~6y>w2!#lZQ>|hkdNtuCED0 zCn%)&HL|K-b$QG!;Okob$Kyq7MaxRd&gqYdaI2ldB)#%7{Qi?En_tOHDfLZ!5h4ED z-{T9{#(g>C3-!~_W|>Y}yQ8j6e@xv`RF!qG_)Bfs!uGQFtzW+fyXksxlN!HIt1e|P z`i<%PH$SlcFm>Upme96!)vm+tCEwEwe7;?9`*LQY(_V*J2PH%5=UjbskV2(+;Gl_n{SHhLdA${@%gt|Ch9NT0@^F}KZlq8e(L4%bjSS+jHR$X zR|X9Med-S~+G`Z!808Ba6Sssb2q+g$U|-=&n9|G-tx*tWnWly+nVADUjWsGY* z2A5?A8G@a)hK@@IQ_lJLS|w=&4wTcGs2d?oB#h~}453wn(vO!ILO{9(^Hie}6tL~A zkbNvbtk(R9pMo2L3JPB+?k&d(8Z;8{F7vlTg@_D)DZ>11|g#dPIF)OTeCEY_KZW0s@O#vz+KqU(5u+1sQubdwU za}AcS968a8K%y#Xp2na@l=7B}WF6?+`88+}IEOGTedDnfLq(EHNa5hnvL{G8ks3YR zNt}v&AeIZP()6GZVA7=wX_+q8tL#mWCmP6(b?9`x`1Dx*@?3kdOzg2g2ffCA_nFg^ z6m5H$>i*97T$^`g;jTOBB zRY~At|Dn!P)L%F@UN|KkedTlT<~+NOy6i32+XuK72( zuy|uR%^wo?wx6*L?7nd-{6s0QCp^v0|J+`Ex!kJaz&DDn`NMWj0i!d^--ay<<_kxn zM2FfW$8~lGT=5&Pc-@h%@#*6Ck2%&{YwL|xR}>c~%K|%_#|lU4=axKeXYP8pH5bli zc*Gq~?mTq=?ok_+C+5Csu*g@gC&174l)pv3Rg{@=|b z;1ZNy-}y*5R5?3|eYEhh-QvG-{=+NF-Uqvt4V+I~y4Du>@P{6uP^Oc zi=UcG;-*JLbOv7OcNXoG9~w|wZ*xj}W@zS`z4d1KiFGf(<&{k*6pR(ig;o9?yMC&= zwfU82ePndO^xR5=X@O^6i@U9MF_9GXlgpodZUM`U(_@AH!1CRY$+Kk2r>OLw51e^b zv#3)#UX)Te{asb|5(BfQlNVIF>JSja{RWE8bF>X{m2*N{iU3#84DlY4Rij2QFnDAuM<&V% zp{ge$FqA;dErd6if75ufOf&4B>Ez}C+2r()ipf3oPLEq%wNuY5j0lMq&VCGj+52HQ zvS>_NTkBnwVy`CibA_?C{B%@*``JC#%tS8t%3R4QIg3pFI&p4zeao)>dF^Eb49}gi za#PY-Zwvi;-;GQ~zE3TkXsy>y{+#aT%AH4stW#ijqolu`ILBmFX3UCsy8C!{p7%EG zvWoEaUG5`hr5`3n+{Q#37&j+2|ai@a{ly7 z|L$GjC5|qyTT5YxdR5A9?jL>jehL^rbKma z=A4xAZX4yVd^)?~n9Dm}<-7QeMmUsTL%@jq3-VKzf>L5a8PjBz5|jK@I1e+Fm`LP+`8JXh^O!Ct+@w+^4%NUy8PS5dnYFU*4WhDGOdl6!_g<0m>e-cj~H@5t2B6K6CRQR*ou^c9TJ9= z1j~(4!t=p-3N?gXuvp`M8vL|fjZ!2iNDGu-v>+^4+fL&~rE=+zIBU?<=;bVsHq|7+ zJ#xTA3t4ql1WnC^L$zk`;{Zi0NGRA7(2GGQdJ6;!Vb&T3zIU8pjEEIzcS@P{iy@J4 zJ+TN9eI?#lO9+7BN$MQL(6-=kH)N0xu`vVIYdcgN!uRKNj(x*gTN`r1OnY7v)3&U;&wvVrb5S8FQj@`UoR=3Y|Ip+8c@doj22RKA_W>$zV9nc@D z8WPEUH<>}WjddJGmw>V|6k!&|Oa&JYX$%R*g$bz=zWqcoX(517E(mjf6kbx0F_H=p zeh{Z3UZWN{i|^T65R4l!EAVZe+L0oqc63Ox)iS2BSq8^hcmo+(nfxJBVmt_@%6 zKKsHuR_reM>Y9^5J;wfJ%g+0=FT^e#4^6Dk+}l;VHFfIqWM^`{fB(n97va_^ zS7yGvndo@qS*>+u94Z4Z_OAPWPo}`0e>S6nI7v&_JA~wLpSDflShC03`%hxuwOr8c z(m5*lz^D6M_}+168S7v6$Z}G9-N$zx&Y3;CE_L*_b?w8cR%U6zF795B#EWJx-n&ia zJa6tERCFyKYm^Ig{>piE?%t*oZ?z(xZ5hd}RW4F+k>@7sEhw}_G~MYD>|J`aS#OqI zG*&pon15oQqlvrp)|g4ntpriq9|>6>79jO zXkt@a$E95_jt5`3@xO%Z#M0qHxVje0xb2Q!t_5;>NgaDyo<$2f!WGPp_v}9Zk5f& zn;sJ~a0}%d(U?F%6{M)cI!gh%pQs=m(m|-jnc#uc!M@SI=OmgbOnz|JC=w1oat2|* z6w{zz+|?Mirk#Yo17nDeO2`!T9IhwK#6z$y11b{2F&c5f`;T*lTr%7_RKCrjarUg67SrEIf4gX zBZQlD4VI(pLyAke6j6g0a19<;69yBx=#F9l2FI+CBFrFDmySApn73t2GSGh{)LOKm z`{Jn2xu@2SrJ65C7K^7Ye)iBj7oKY1I6f!S`5-E;GpneP^V2|6lTX|6z-ik?j_WDc zuBDKCH|hp0H%ssp~uFc*Z^Lkw=MY^;k*s zYGT6p$Ca^d_n5?0w^{;)?Gj7(uuf?6FQ1Yp3!_ z*};VBB#zNgyM~D|EcUbz6wXv6YXtF|^lJ>PE_uJJt@}e`+{o6#OWdZO-cj2>W8O!% zclrJ^l`7{wz0f4O;nv)mqB-vMOd)!kPIQ+fg z?4ibC*RIYBl|FX{)`zY1eE1~tuv$b%XZyjwQ4T@bSAanhpA@8_z(P)DJn z!bwdJft$+?iZKeq!$3iZCkxD62%1$mZmc-aUYv~Br$M{nl(kQnrBZ_wBU6@AIftOd zte^%Xff|w8fHK%e!~jMSk%j3N7O$X~qO*V)dZpSeMC2$KWTTEf$POr2SsbP@Imt6$@n}V`}D#b`u6dgF$%dqg`Z#uM~$1pq9MU zAZO{PklQ}YK!hu-OsII{(E9L0;V*|Ti)My}k*yj{SW4^`K3@$!M!6OuEFtuBKz4_K zw0*fTZW9MEmVnhpl32Mm-{8f-Eg`N~d zklReWYj9B*uqu(?Z7Rum>U1l?YN;G=>5!t&Ku#_(77Ha6!}G*y+5nxX{2 zNEZebRIZ2}B3%P$!|)4rj3Ll4qiV(05I@QqEG!(84}$~mAVWs>P=(P}Lw0Wj%B*rG zl9(_Q*MdBYh2>t1LxSWxgal%ODhP*_mx#*2rM|7+>DI}6OSe4h{4M6=xm2sVxlg;7 zhMUJUc9?EGK)s&fI(cdDqoW^AjW|oU4yZ-sj>jIfA0084=i1nDL}dKGT8eg@*1gQj zuR8;F-rA_?Pk(u z?n2{oUrpe*>g7yN=4Q>And72?ZxPNdb1*DzcCi1yi&oL5Tdj4FCbX25&~|!0q|EQV zWpa^U^T4w$s?*n<+qVTSe%vg4@L;NIK>^ccb@Q*z4j~neMX?zX`yU$D>NcHh=3iy_ z2p}kRg2S-ST)*n)8i{`{9iO^B65V_GT;;X%+YZ=#u<&e}2~WPa;lhzK54WVZUOJuU z8^eD5>=W^e34h zt!hZe90V2wHor*kgx3A^rU*>V2_`(6p~CcSK>kDV3^Ea7(#SMljyTM^3`HOylM~1h zXgPrv3&~=TS23_ULETmiCm#cQ?sBA_ti=_oNPuDje=22g&s!-$J^{rYIj^z82WAb9 zUWA^Wc#BdOD_*>mQWWSCFo}SHKitK`0Nj13x^U#MpmkzJps^&OZ$_){ton1#_d~z4 zh3c41ZnfTMkMoZ7hQvJu?w8oQvU;lfd%J!A$qioWN*cKAv(sTrC3WokKe3fnm9u&W zbCRApm9%!bNNH=G+f&t=)v;If_wmfJoagi3L%Hev!0*9l7G4{0x6Z$ux}WN;W!z%t@o>a&M98vW z%1zbA=kaL5OW#FFzt8n4bE{{%XJ_*CC)gvdJ*7)^4TnYbd|z>)`kX86HuL{1zckG* zTgW}ruG=B6(=(;_{L6(=t-W(&8GhFcW*414K5n^kCVaN|+B3%kx&wj*-mWv8uqo9g zjqaKe?c~Xiiv~-P^S1qtc~L3COwWS z3U~J5!!uVnYg3Y)g;yOut;zMdp}9Hb>QX5;Hf;-*Foc3V7JbCMl^P7Q3WU;Ut^pwx z3TH6#fMS4BB!ELs%wbN#abAvi(ObxuAmVLA1Udv#K#S%8n>EZuJD6Y{Kv(ampoo|WJ0*KVnjyRVExG0c zlLtSAFB$%a>qH=8BZg^UosIib7193(Wuuk^SID%#Y#|GR#6*O!YF_xGG zVTupCU;#0!Y!xvp4bnBQ9t+q+2lN~2U`64QMpR^E=6BenpuEI}03Kizs)j5wB+!K1 zd1XQgZj2Ik-&=%4(IIQu6TeaeksWXGTG5kL(O%*Q5UHRef=YL#AhOVrk3j=VgaRo9 z?g&Fbn6RX<$N14ugS4qgP&=*<;of4Y)vk4t zCDsY`hj!0Jp3G@}lzu%#J;_3_Lt_gyw(_UPPq*9Ln9YhjdZ=uV@pb0o=(ejL_n%pw zTd8_tB%sy6C2%}CWhtU}dA@r5u2NB+e|+4PudNNoM+11KmP;X)3lGvuUB{UZh2fw# zk>TD`m?6nPbt2twX=xzqD&m?c?-|!2fEh zrmVv=AMcGAs5<|>$fM|C=$a6z)`OzHZ-U*H9z`$SR9*aXUXR0c|MJAy%-vx8r+7I@ zu8wwH-tvc$ljhbr*}2^=&qpV^ZRa-xpb&Pkyx4v5c z``q^tgSmvN8_rR^m+M!}{PuX;gEW76ukI~dU3L`m^7N-f1C|c5cY|Fw_4MGI!=lgA z9tL-trLnVHn|E78U!AOU4SYW)zx>tBa=YBO>y{U`j%`*@!XxctVa(u1j?8PSQZPj= z7UKilAQnsmI+h<%dT}mtCaf5BQX|z^&xmu5a!!SQGWFOKc@ha{^Xu^Dl3CZA&7tSVd??I$3j3ooU0YMXkhzs6!3}pb|a!9T* zGA5*A{$IQcL1gwmi3)lUvNw`Vaf@Z4sDn`ud?!MJfi!_~R-_meP9ZT?OeDUV5{VDP z2#U_nIcv@tlr?{Kta`|AMr9_9o!sftm_Od%r)JSyuPr;GHRR+iX>H@Z(|lzAptbv} z(;2JBb)+6v^{Fln{&!2%B898tuRCbXi|km);Kq4(dG4-#F<+Uo*aET&uv%>{-@d4p zdKO1bL~Olgyp2xqF(N`^D}Qwgm-MSTkrbYIJa9%bubcNhIQUrME17DipPy6){~bQ| zJ*&OrwD(>6+%lg`@8PfM1>TLd#dp|IFTKX|eU=)8`mS&v=X@BE^J?bYt}V>XdULMq z#kE^)pba}k=-Fj)?gFLbLc9RN* z;j?vLE~suz*r>8{Twb=mA>ZWunX(cdP^I5*FZa1+fAIY!qxx8mPdv=ZC4O01tC4tu zyb|n#slhOR_pd@wF!}{NT3E9oaGt^kEQ$hTf$5eH*X^*CuEN^B^c>vT2b53ngg8%ZlZ0sGj72`0@! zn5Bd^NYRiXQ!ZsD6#}%ps1iRz4*D6ql4t{=sl4ZugN2(hl~2PMic1w3kR|M4YCzec zL|#bhR*1t`g*Y5xOarv=8X_nO2LXX?XNLr=4(3o0N-!o8VP2sCrvWCpFCnc6hl@ZA z3Q;gqAoY}@R4^2g1W7jDh*@9)PL1=$5T7Mf0vZG)WU#G^L6DD69ZO@R*JGX;ha?k< zaxKx09Vj?m)CpZ?at&ri(A?C(+DEeku^xXfI6mmO)nP=YsYziWml}Cnz)^%YJQhBm zQ&sG6>Q4MQ>l~A`f7P2gt4&wgKN2$}6Ezzm1lF{$WceQT?k!DKAAp(oGX=ZLlS+8lR#kN+th`^!8+NWy~2M~k2D5YG%LBf|$;n(nyh+7@~ZclliIt^Yrg&IBIn{Qu)KNR)E4Ny!+c zY~`*7xwRE3w%Q`MT%|!0-+mZ9{bqG z{(jpQW9Iw$ykGCv>-kEp`4U9yuzSDY>Q9rlKQUbMDk~uF}nUwB??=IKxYjTO~nDE`1ODPiT559 z6jCO3yLg#XOp$2VjS+Z3)LLF7*8Qj|zeE&{kwKmY6WT@q zQV)7yxTDbV#9oI~5{en{hQugD>LiX(?DT=L#c>Dz4rHOY190sL5w~%ApdiyY0OmPT z5W$k>1W8l~dmFxHU7KTPc(ct-5}wS3UX4glQ?R746BZ`Kc2dmptLqaySH^vwPBgyK zxGllXy`5J-8ky#-d@!^mOUylD)3f67kv9%c%6=#r_LeQ*^hrCB;5lsco_*fp)V8F8 zVgQ+$Q;#Cri^EorTY8_ijTYwNH0Fr^$8qQ8m=or%eIwNtYboEe(ppVb3>XRKeFqyF zX*c5SthVOXyz70nG=w(5$>l&x-$wVjAxrmz`eWnc>9xs~cIuDqRUJGRtD8(~&6FGs zWS)hVKEHY6QK<6;`zIPSRS&w`!o=L$QB|+#=f<)f{CY30`Q`@uey;YJ z7s+K5yT-r#@Qd}Xv)g@#)7>8Gm5)F|hPx47J$TXY44*Kw2a8@H0AZv|Z7W>67Y-f= z(3}hWYaT@FwyzEPOs*vRIBV`Oy<4=U=cu8W<Yg5!^Hs$&biV9$9vnRKRI-rJ z$3r@MYdzl2D_Q!Ozt$M~@3WIbi<491q`8dJGmRg!aYlt}MQ+8h-o}OvF8;5 z(N$Zo7eEaAEM3_04sItS7+|({DubFyCajJG&VXGACm%QZ^aScqIDB8529l4Lg%IFN z0iF`brN%*m!^uUuyR1i~iHKHNHtJ6O?|D%n0ZQ8NQL8xhnD8v%Y?5z@t=_5=)3lLT z@mk}ZrdWqVJV+AH#IPSqp#KDr35gHx*^Ob^RG4>Tst@u8Hn|b(Z!{RSRAXo&Brxet4H*juxwQatMt zpO%6ODn23skQ0ze-izB9o80K8zzq{T-1KOw!UQS`gM7fADK#7k&^<6Rp&vIY%acYd z#o{rEX+=AgQ!R){F>kpQADTm8xqxFB!X#ptQC?J0Yzq;^g*~hjZpJ_|86g8T{vg06 zXu9kTGw<=}hpth<5w?lw&*I&Vmxsg>62i3s=kY}zE_NVdnl_Sw z799FO#1Lx_YoCw z#iX@aACHdZ)O1zf>Djny_D$s@YL{E@C;3g*ZyR+fwVwHUSV^OQe#U>XKvRV^kYX`; zc(mC=e+PHarUKpy9Kmk4BwxRhc>as*c|FUXThET&GqJCHW4)uNW=`nUzF*1Hx|Yc% zCmOE!^p;eGr&8RfZLf}xc^5b_G^>Vg6B^#BVdvDdd|fYkICotsp1Y=Dn!Dc8hkaN$=e~-; zj6r2}PD63h(%<(N|5^WVu!ADn`sOSZqJstU?83tAwooCTqi7myWkL9Nwcq0=Dl(;2 zGjI#LZ_ML=Z$P&i@i8KSyvEBLM$Wtkh*=Eq=UbrVExIZC;8P=2q> z$&L%_O<6P7<)3Wm%IZ`fj(Bg;A}cnwGf90=k1;k8u3Brqv3gU-INgO_^4Z4l{m21J zx9P?j%e9fhGQWyNAGtBj@7gTG5*tJleV#fyO-zOlmd~lqX*;mzTwYZ7-xzPgPHObp zRnyA-9YLZh1~OUF8>38LWR3s#c&F%z!5?={X#Ch?IbfaNqR%_Ki6MXIyvsV`sR!I!s$0tQpHI8k+E2o>(jJ`JpH`CnP=>I5}_Aw~}MHT%0-=TDrj@+u~^H5B;*XN{cZG z2N(bDmbHNvvGM%HthGd`i6pi577qjm`(t!p2H*XKcU`#%nQ9BAjf;l_-Y*{q0M$Sb z<7o)K$ieM4=u3zD&x!5T4gwmJUY{ISQ^nT<~Fe#3P;zq8!2E$-xhm4~53~2TUy(rAf9FU3kAq zw%dcGgGj&x@$jO(LIDZ@tb1E&IF-OiR0~Dw7|=?n-tt0L+k?Qo;G)t|ITofJfQPFC z;IZXwMffFYaO^=FRJ1k)%a9w-Z9I{gx_Jsl#>XL0>Il~;Qf*PWqKn|7JP+85h~h#( z1<{9TwpSnu5(K>l$k@qmv@z@(`nA|abocq#yi0wU{17GVi< z5CMU70VY6+;Mj5n2-2upF$zYIG0}^-Yl>6>iUd6V@>aVgadgmHjuI(>_gvi4ndIPd zE8J%?y#!JE3o9m;< z4DTh_0oDk@3BkS!Qz~c!Y@BaeC^HcX0G@(4UPZB7N6DikkScT%FS!CU5e6mXozVbN zAD|szN3MYt25Jo64e{Hw5aS7uKaTA@Ne6Ep(r$Td;kbi7cnBU{8tDJ$*of)8Ta*2< ze_piDnXB$dS_zigjJ*>3MA?{4v5NCPUh*%u_Go=zcKI$OXuiLpJo+r9#f;%N{MD7e z^S6$UN6cN8Gu9oGm3=)P9fm*0`x4?@*5>a|de%&&42p)%eJFZ6D8bL_O;>o!?L8lH zA$PW?hA+#)@G;{g|J5Q{zSbz+V5yp{({GZ`$2}BslnHTt>~80H?$qn^=f~(SZI2VX z)EVZ#r)`^HS@MrIjjw&X)-{$_)AXhOst0Y^*((W931#D5LqN~d-sO|#*Mz#i6e&Q7Dt%9ojYHg5g|WMyY`6d znz2woRAzjrGHud9@NVj>gziUuo^&_Clucf5lTy?VF)SEw=}=N%Id9l^bMRAtq4>|5 zN!CxeEAO6IS{nUyQ_a6+zXMD3%%o@c^`Czhj~ZyMe6d(K6X~~@c5#2lpmMm%`F+np zM+zfJ;3`=|szU(}KFD0c(PW*MleXPw_s~TZP5%_Apuw8RQ+}Mrfgm$v1#na{KahB^ zkZ#<1+zKJ!mc5N`&!%@}qf8#oTdZ;+C*tJuBML=mD0D`>8TJI2oUprw7|5N8ZG6>1 z`qf0$}vQ#n-j()ZG z?`a;(id4(%waiN%`9kse-gR|YYFnv`zvJpD(GPFiWOq1w)EP4qUN1d*alzjFhD7d{ zPi;?zo5fb`}sSUOZ7Y7dCz{)nF&9TjRW=L*(F1AGZ=s9MHqD>nlY|rjGW0%e5TD z4^l4ihmoOd3R9UZJ0aekmH*aGc#c`JuoJL-sf-f#n0daK*y&os3ww)XmrTwtnH2Nr zZIIj;27MKia3EPLU{gStttob0Tmag01b^V>4Z_vJnv;0O*ns>8@SBLFZhQkr=jKn0 zPmG*HaaZD(d84ub47B8>xoK5BoNa=CGJXqvb6zqXCV3-ax0UM@k3tmii?Zsp`p zSUfrQ>S@)9&Lxv_U==hu@r))OfG{88s#Ja)o_iPpfK;l6GyNd=8r25@hQx+OsK%H; z-c}o9Iwx%mBU=YSQ$!vLZ1scSyrb3@J1E(MKvobBQ zSrOoNh!FT};LK9w7T`ylFD$m8VnNh{vsNeoQmY86+Jqo2GP$8zTXE`g@A$Yw%F5JZkj1aIV9pdNA{ zqaxITAb1=ZbUj!hqik`dQ=}2qBPcN507^9v2`4jgJ=qwR=_Oo`7|vc%G@0BhSCisI z?i~W9BpovtJ`{=kZ~*Sc35y;APK4DgP{dV_{V~#?xEdfYk-3MSS)NA@Ml1CONd4eO zm|^%~E5o?BL&YpT(FIAIXbpmbQau@O0vw zow4Dsj^k}cDG9IlP`vDi=bVd%GWg}znw*@@)0Vb~s-_CheT&i=NxrdDGw;kXrO~4w zXRj}OR=-u}G0pVonJE5Tud_e*)VZ9V$LGH^UApR!yzb%IqfD7r*};F<=5%pZS68p2 z$L-qVn+NH=3pvrv)z3=18#Jd~4a=^UXuh@a9qzB*;t&zJ{HCdR!(W3e*0z>$yLb0f z4V~#O$NJJjt{CrL>U@7-X05B$l+o+jSM$ujDkwum*uC+Jzl!o%;}|W8vv)smXd#fI zr|W2cS)~)HthQ#kkft4<4pn&X*v(W|Gc&MgES~#tHtuxWOY)c5J&xzEdM$i-TtDOp zan1ai=5b|nOvoyGrQXo@yUWdGez9KH{@bGlYCo!n=YI3)>N(M2)~EiXpOq3H5h0tP zrXg2+-k%rXeHGcX*Z6refL_==sKF5OG zE%7-a=Ke*uSr5!4fCc1=LHEuK9c9fV+{cix@uXS9B{)MD7RmfTE0|u1gFwe)N(3#z zD(ei8ZhZk*p9WNKMVbmE=OB4VUi3W~~;5bQ9sM`{L|e+5Zs z;l3x$1~!XfDg<_9uI&H?;O07xHH8+cr4io3^Ac7hJ}|`t%7wF^b43X-nFi$?l2`~B z#}rl^j}8W=0IjFE3nJ9^+g+VcZPSwzEcNz>2`0jW{aNE))gjxAQX`v6{u-LNe!<2; z!?O9sRYSQWIm|fqxrt<{?yTkFGOtIgW0MncMaO){Myih*K4`i>^D%DY@Oz7l@7{CI zi>D{hTIKVs&mzMn&v+pxb!_wSa>A(P^u5$(v(^`EE__)+%bjT@sc`7=9L z)ph))8Jq4fbGx;ptm#cjg^fp^|Iju+yM_NId|KG-+waV;r&%snTP}w?^5<(V33fAT zQ@(sQ?PyM%4Mwo}yI;Kd&u>P4H~5awM&IQW%<%ubS;#1O)WV*TjZsOS=<_LX9r&8t zQTD@WVKL8C?(UxlTleg@&-M4r{OISC=h}4CVkn{4Ii+*A#o`|S1t71QrPNdAtEK)> z<)rEf?m4usA^;BMAU?>tnFQ$}2>oKwzmRlzI08(PgUjz;zOwJ$!H|8Mz;fWiM$sBw zAQjx1Q3~9F_sV(VwDLGnmrLcMHV`6{;>9{q^GVy(18*8b2Oo*~Uz=1Pxlk-*?tW>v zfc4+sbv5el9onm-ZMB=ERfnHCGQJ_&BIrqh6MlC((GI;`9!rzB2846vjf^>LB?-fY zl~x^huoHlJz?$1ZfCd@}(+L+9Za}=Nh?znXUOGP*gD|Y1rYIH|T7vCw=IM0YK zC3rtL!Z0rhSOsImVCrBXl8|Sjz61iFo)x(!KoAapotkV|Jn1CSU_9Hg8-s{hPou^G z;z_iAz}mtsiSyAG0dE>KxBzUN@J`0`M260Nkp#c`z=qw{sO2(~D2Ej#wvz)UMjXJuM3VtO)@unp7Z*{(m}m)(?u4=hNZ zz;z5;3BZ3mKqk8C1H3i^b`i@Ph_!LxW(gZqZ&5MG@#C-s2^~On^q!$B1!os8=kWj%8N(!ST!btLwjviba}zZT zCPi!m$sAFhG$0NnM9~vt1_ld2_V>AX(8i0VGVU-8Uj!nEgdY!Az$RExxsd+z6NWV> z@fc5#0u3fqmJkh#Hw~9Tb8e>Qna{1-?nAb{uEV#69LI)z@3_*_(w?=)Q@k2(+Pt{afBCe&gec#& z%(5eDX0jbe%LdzS6=k&gLlalklu|8Enz4JZ2*LQSuB&fL0kCpf@I&MiIVFPTcAtkz8~CngnM^Ya?$I+x#mS+h)n~#p7O%uRk$H~eG9)Fuu&iS@F|<2+F9$}xQmTrwdq*st~bZ` z>3GCHK1p}>*l_)%4U5XV(<)GM>oabW$Ntvyf@k!9xf{%Pw><5%^XP!~x)(zQIXS=n zr61ewG&B3YarxPoziFRel?_MClr7Gb6`EWh)K{~2Q&=7E>z%KCGxwpozcIWuwB#$h z;eBIGX8h0piVYF7&E?l9oLlx^GHvajZtDGUT72=Jt8y!LDqhz;rb_#}7lTYK*j=hE z^9&8=?t+PG%Ct#NtoN#tiP$FYV~6B9^!5wI*7IzXCP|3GbjXKx5S(G8POTBueFszy z^|<=^?>y0E8yJVOm?PU>HQR?jKi&Db$xbmwzAk{YT^`F^P&I^bF(oKJuvBs5xv{_H z0|_gNa%$Z0UdZ)ucX3jsZ6VO(CM$ce4i{Hph?3k|+*q;ztN^rCd4P5_-<<=}=%}J* zLj6MKUxe@+B{p$`@sUJ=E<+9y1WVota}~JWEFNC$sQE5Cc7Fba%wZ}l6rd~d3pJRu zh2vrXm+e)Fvx?DR2wN%b*1>KE+Ix_eNU#@8FTggqJb>$Lx%6L6?@W3wZeECU+3b4h z>da+zv5bUezh&m}15dqJqSO5yNu^VbcWvTZ@2<0q@tUfRl$pPhlOQ%uIi)(s7Nr?<-(30kviIj(^9_+ePn{`dMmT%FG14q`dp&gI z=+l=evg{#4|DTMXKOFpSs2MwpjlQUyJFGOe(|pJBx!NS}ff|PQoBSXD<@@*O4<{|z zXwC+gt+GZGOGUQnB=xHj3J#^4{lzIwG}%Jlsw zR>_9JGqJ5H?TP=*s!sTPzn^ECpycAzl+W&&Q_}pwt}VUk&;Afuc5SNJZK27b>ruzh zCy`6Nu~*E})Y^-f;&c05R@vu9WDOoH#0qkI*T&zJ3s0erW^ZOAjP5-8Ok;F5 zYmsynp`f4c^IbykPa*g* z67{IE_u+fc3Lv8v3;h~iG`v+ga87fAyn*Qg1#Q@Y(cn_R?~K0kAie-Pb}NV-W982Y z>IB|lG4i?HmKp2A5hILdp>^~%{jj(7+ zVBvHu0Onc>>=i^c^^5~WiEy&DeSfyL~5!0(deNio$qa8oi-7How-*H(5*jgF4hMU+Wt zfxC-2NE?|k5;$`r5a-aUg@cYFC0hz->5l$WKuE4Z zn4MKn6c?mftR^MN+(0-0r^!{LhK*i}9uHRBR;Yi$cSyo>fN0#rHP=(4YHI}wV{L=D zj#tn?2l+t7@)M{ZOv+^JIz-TU!wWh~bh!|8QY*r5iM2-s_}Wuycoz^BPW&t-IcW>} zf9P~1GDT9BWht9Ol27V-*uP3J4drl>4p02!%--}Az2Hgjk75js)#k3241Z>mRG!k( z{=aAp8pUVku+kH?HKY7q*Ou#Hcg{X*^k#@X{dHE*C)>=>jcr$^jQ9`epo zcWEf_?5nQ66q6Pg{OI3R?m9h zd{twqIy+Y&*=_dSnc=^amKOWIZqG>@to{Bhx#ib0?A*gkY2n2!azDQsCYF9HV8GHn8ywsZD=SPcw_D}{o|0#vMi5%&e}woCSyWx*r3mI zre?RH$K2n1m1AQm*6s!VU;9?)W?DSECXy*P$L`6^L{(OnbZw^GeCt18`LkL{y+1v5 zrDm|WKI`QBmEupCI@#n;R7e*wvIJEky~<)pT96Z!bouW ze3%t#nyz9HPeNN0HsPqi2=cVxuz|sdjbZ}0@2P|a@`o4no!x{d%$5|4QH~e5H!7}x zB)F-ANP&{&$AMTQ1q;O1!)btONGL5#Fl!Kz*#K+WE}WM(fa358aZB?GP_du`SAWDq~TREz4(Z5}Ni>#r`UHeimN&U=y83Uq>hJ zH&QbXThurD{`r$Bg68jr9*x`+>Edw?ChMW4lvaT+1}tiMET|=T$-n<|Xmg}zRprnA zaLWwQ7ujWMKWA0vBW{oAsJdNRu6pZ|ye*+Ur!ysV)cHmF8!*J4m}T3RX_z!+jJLPm zxZx^N#JmX`q$g(Y>{~1@(*!7Fc`?Z6Cwsg9LcxZG zp4=nu_Wf!{d}^=%Tyb3f<08E|ag7ne(6q_*pIjR26_koBn_`u89;M8jWmqVOnYrxW z{NnPF_O7=#LWg>LdlTLm`44vZ78>3BsvV!C`E_9p3-aQb-hA3l9p z>#vDBr{Z{e>d@ll!s24h8SYAE^QPYK9VfyolS_X)c7<0Dq$Lql5=+9L20jc2Os2XU zUY#6JJnZ-kSAsHMPq$R zka3aFB4|vAcyrvL=f!B5Ooa4k z$ZiqU^Mt<#{b(rrf_p^RRntZ*z=@1M9C&4n)&&(rwt_?AH7;j~1uLkKx^1PZmdttIK;%>iu!nGzVg zsLV|;(3g{R@jQY$j50MVyr>)qOH0@QPGSTaJYE=#y1RlhCCl->p}B-gk_3cNfT* zhJrF`t>a)Ypg%`~6pT@JMyj4WOaP|MfO1`!%Nn=p08jM4uwIQ0l@t%7_4P{)_Y?k* zRPAVeXW#xM`kbhn`a4}3&D;B>oyd#5r}cOfRD8S7#dJ9}*^ghobjGIbZI!!JzJc`j zdG=Uovf$R!?ce4y6Q8{k8a!fDx%6_@H^J-U+$U04Yg^NjRBw*zxaJ(Dl7B-^q+Of( z@0;00?DEz%jozxPtaMeUP!cq<3QfXA3tcBZf7nf#`=@28iofLAwI2t|{)_itF!ImW zc!Va3zD@;$(tF3!(;he;Nf%F1o3jr>BLC~@-t(`V8&QMtFa(Ar-mu?#N#g-+ z<)N(Lj7jm?^GAQ>qe{L)-QxPZ)cX6TcaDc$xqroGUr*f~t+QNz{jIwvQ)}1f5$0pL zbQO1<`|k1-)m(+}BWi!gi~FQ?c-<;gK2_1V*W_J#`?<)QFLyhaxId2`b=uS*+E%UP`u6_Sn(`!-l?$XDNAt+p=WRE4T zEc>qs$;~|a(m&l@vOGBb-^!wXm3K+m5!ap|%3`#f7u_Lw6X*5Yx{%8GMCxlqYyxj( zmeY`nO;dh69TB=-#x2*363-Zve;Ab@aqraV74^K0J|V;W?QgDh^|6ZkXR~(M?EuO) zfGiEx5Q^vokOqJog<5``sJuwR83-2fsly--0V>OhBTpZC3=~x%AojrS;nZbX5v8+e zSHg`CN=gv^gLTC2&F+6?6$Iu2wX@wVLQD}@n0Yw!Bojjwa37Aua{|XOj3`KKnz4Ve zeOB{!I<;)kbU|(C%Bzvfg<)MO>hT?mYS;6o_GkR`7Ojmq-J~7(ON9VWy-MVhmK9O_ zTK~mmf3JbZtvx!i&ErMy%yQqFW~}UWnSXRb?egJGLKm*x^4hx_C|Ot$aGT(k4Caas z=9CGk4AGd@7N6=&`n#fUbzXdB+Q@&w+y8W$L+ptK^PLOLJ6Zc1jqba7Tvu>eZn&Z{ zv2*mKWxnC81Jkc=w{S?qeCEc&oKIquu++TKTu~{rKvwhSBZx-^?qi_blW8}y6qa#Vf# z3U^*G?HHrCG_Wsp96xN(Wx8pN?gBylZ6i~!3TDo5k8x)TxGm(Q@K@EwUGl(uGh%H8awLfZ|5%RS8)GCop}CRCBwJzG7DEC>8R!j+YOuwJ4%pJ+N6A8RJ!)gP?H?&?jsa z-g0V#A{t}Kgwqng4j%ZHY7!{NI3Cd!%B9Ox^9O5Kkcvc3L8F=!j<79+`<@doh$J27 z3eQG9D8R_|&}{giDe@say_vA&TTMuzvNO;V$}uKwEBwYA1-S7&U@}E=0@<`s64ve{ zoTLHaQ6v^V_z-*GRl}62%^?YeRV|<#&N0+90jM1C0Vp*GMWRJn@i+oPdIKA9hb|`( zqH?091T<}{Fi$et)i`yqjs@O^3J53>MS!|1ss#!toS9rT#&@a-o?g6VsiUyL@s1AvxsPa0zjmXsC zOc^w)+e*t{2vARXGa%6+UN%{weP-WNYxT<)_*q4JPQUo~sn?econz^vUp?qPrMYga zhg78ZwkYjCx>@EY`wD~7_jr6fgFRDp-1pV}_xXu_-^CNJWhTC~bMw*Qt304S_9Eno z%KSD%ubRc7>%%_`2K;(0|L_~^Tl>O3+1%f5I;ote;1ha6bN)@)(#8pOA3y)YPl^`? z?%L!eCkJW%hzECMGI92s5jt&w+Nycttm!kqu=bxEEj6p*QG|*ATdq%I-~Mp8aqwY9 ze2vwo0$w@K7R!?)k+*E5paY&|=-`7o0y*Jo1ZmMU&Ze7rW& zt)A5@7Bc5ua&tOqW$}}G{;+Y`-D@o!wH$Y ze{Mp&L`$)T!<{5PQvC%Ld~x$Ws~M?@U96wKfITv(DUnW3I@FnsXYYc7M` zxOhetf*uRWgrLQv(TVmyY)OEpAD_-2P^8KO_y~U|0U^i^Q!v8fAPbC3d=mC^(;AQ`F83v`EWn~upqYq{D?vl%? zVSCD{aP0)6!#F_UId!*bd{=?Os3ApFMXu*kvZ}|laoIPQvYEu3;^pPsjSp$3l8e&l zwGl0mn`=g{rA2on-TC6X-c&TF!*|voUtvZ$ZLdu1V8WY;4spg*d(W5N{i*5pHyqMS z`eQ`x4NKjAcAZdT4_Pj5y|BFA=S^0mU*4kxvm3D2^z|;U_wP+oc3r!D?!J*yqI}x; zM0$ICj@s{SXYK7qna}1!q$r0hBRoH+_`L9{J+yDEzx#Ws)MW3{^U&Dl^lk1GceXoY zD$!Sl*_|kp_x+hi^3o!EYIUa4x1n;;i*?7Tqjr;FP%H==U{LeQA&7nw{Tp@r2isrJCR5z*@umLDAA-hq8uiBfVETIXbyh zoL~$_kMF%;k_0J`Dy_vMeJw50r>oPaWpW|Md1q=k+yt+8etMW0GRJ&8>{~K)``p$( zhTr5X27l`}zhq65T$9n$wMybQystXmmn2(ZDFknB1A$y4nG!l9DT<6uWbn;LX&%*BSPG)!2stYR$1vyNiCJN04;fXu$_{0inkbgQx)E$2*&L*# z@#9s5q5(1pVfuqGSj7n^GsssIRK;McXWQte2unPK&lvQIu@FnZCk5O|__G8>L`h^w zHGqX%VJ|1j1rFwbiXQf%od{|ZqKZ}>G)tg@@$YA}YD92jL^MGjWn=-;TmfWJJ<@Sz zjaq0yk~Rs|JaCwh$j02k1*h<@z^e*?&9t0``yp0x_1JPyvHQd!3a*P5++h%gt;$I> zc&~K^6!p=-b{wawBm^DU$l~~z#zLeDz*D&SIJB5N_b+?#FK!+fSNZ=J9{6Bu&+kY;plc z5dbnlQvexG8$@+Esl0(7@CDn#Z-n`h15pipUD$GS29TnV10fD+^pbPq5XQU@UK1u! z1jgg=veXSI0usYf&V(PFjMy(P)L2e#s1vx4$b-}_fm(>1xCUD-bPMS+1CXGKlZ3HJ zz6Q@FNu0MqC`#AC$j&DuP{WMk)-C=;Jn73|M^g8r^Ur)fIxY0LJGVTWo%?o8uR((q zt~z5>uy{Mwvg>Cy!|TN z|7V!5BLvnnU43E}bNxzXtu~YyRi(cFHkJJ-Rxwz;bjBgan(ptz>e)8QGHpECTCinE zFw(E8;fDF8fBYi;%uO9lT6sRM>9f*M(xy)dKWBL(XpA(MpIqoU(yYh9=1R;FFndMsDx{tI(>zZADP|E&G2-1w&A<sqZ@Z?dAM{N3mULe5pGfcj9OzOs^kY-xqox-_M=8B752wGyc5C?E%{ej%MEBQB`5np8Bhf>0Q-ZV<*-^SoU@{gR?i?mak=>WNv=9lv8#iby()GQw^b+A3I_T8zjaLdt*rd0q|6It$g{p>rwG)+ z-9p5Pb@255g~U^}HT$0Y^)`v**?0$oq*7;?Y33XvlDakzS+3RhZ3?ZfX|Jg2cf9y! z+vhtwQ|^dn^l7y7AM4y?Fx;u{l;NJAWV-rAy+NwGWcKaO)6#6w4s*u%vTr%7WTipl ztEvBN{?F;=p5n>(#TQO7NF4_j9g022=yVgn_A570WJ zv*BX%)-F{uA#3e$_nag37oRt}KB@WQ=u7W)X)LzRJz~cH>T}b;kGoBC)ybxlof)5x zrmG4&afFo%wMdpz5feu?hZEfkplI?00cOAZ?pe-8J0TGX8!~{_0u|V3ag>vwf|Tnb z^cetGKZ#(tI!!nrf$pYhYK3tt9UKmvAlBt-nu^?@tZ-WK#vdSxIEecmG|-JxPl9m{ za-ngDkPEf3xwqwmn-fGKf+!NB0G|s?pine9skRrbFvbNCO`XDlx5#1ZU>>~`EKMRq z@+3ioL&_XB*hw2GL z0F@Wa=V$_JEkLU{u2@I9;~ys|qJ=q=jH6Nu+!HvOV7di`1iv{V7M>Q|ID=5bhrBkj zvM>_C#fwB_G-2L7PK5o4JFPW3b7r2=U%?phHuUhaX^ez$h3N-uhhTY3bW*VqgbM+5cKX(5VyQsC3Z_rVssMNFWl|p-| zU7|+e>V757uV<9L4o)tw`YgoOdf4~8edB)NYS`$Pn<}STGgVIwG3Un`r))&Ua;0nY z)J*tW-zjADoZ45^*!e8osB%(mLa*{e|7j@~&pA9bTjyna84DlmZ)9hC)EbPpz0}T| zn|4T={gG_y{I)W)@KKT_MaIR@haXlich6FxdOaZ6vL)b*P36OEFb61RbYwdssC zc6!7Wk@e47`>)v;MToIHyFPe-`I27cec0@J&4bnBeKm8wA)~I-yA8xU4(%d|^6Krm zq~pMUf#tjXg3PTRMVY#NGQaGoeHwOAR5Uj@C+6~%V|k}u{d!Q1B1UPZ-AX=?>#^?n zuV+5qtyxQ0aHad2r)A7UojB02bZtzD9kP6M<`1PeHp8YrznUgZ75m?4IGXNXcUUSv zuQ=gcPO`&W+1~skg*jO&r+0VRaQt$n=1SsRug|3C^f)BGzBTg(J6`o4G1WE{ud(LT zk+E}=jS{KWYJNTJ@7JatIPC16{nztGc!))Q!NNWt(^|**u5Jx4&w#w*a1rq(5z12C z7lX+`)`8r{_Jop!Z&n)d7fwhqzJF4@@lM<)#D7MrY~^FdYD8g~<}OJtRA$p8^Au30 zabL*TKybscZ9E||X1iz(bBQ$flnsu*86}@i+~GWO<#F~pY*t!qSv-W5050670KDZOK z&GsS+hGz*NQl7NkTq5QFtKqFsld=|w#v>0NJY6fdTTsYIx^NO68wlj1MQd%SI%KfW z?K590r7>4AnAqlgB-fR0;Q4XRy~D{Vc5cq0U3BAIZ61HYXszGZ7W*7j)%o`3xA`45 zkWgUX^qGfPtlAKildm?*9IU`ih<$nWi~zmj#tl}=N?@{`|xvZJ|oE;M7U zSN!Mej0ML^PZ7ZY8Jk4CXa(32Nn9M#@P=wJjZbC?yZa2roY0v4#r;C@Nw0r4b;yXj zzr5pjp{1AM+Eb${E0&;s$@hV2{Ptu1Zhm?GZ!Lc@e}Cw0QNdjL&<98V-`}?#z+WY6 zan-M?HPzN`zNRWHhyxXq&4A@ zl4|qV%IdkuMAzXxYBKD1?tABYS)0`xc04h@Avd$3V`68=r;_y@nr)#bNwZb+{E>Y! z8pF7QRW!e(XK0ec}=U*l7SMiWDC7GxqT{ZSvIlw#(#fbMVQEuHQHZQGgft>Q;jB` zdZlE?xg$qJHgB%&af^L?FhuRwp?!wMZ{{8C-Eu@XhXl>6pGjBEJ*=7ct#Y3=ddI4A zh$6Xwa4gXUjcXJ!JO|3u>sp~?=O6~3;BsA@TsD%{<#k}(5lL{86<`bl7XdAjZ_$ST zGz=-*f<}Z^0oCJ{woXS}kj%}=A&sdv$reV_b?ibS8V`OY2~Bdo3tG<=BX6J{+nKDQ}M+ zY&)d9aI!>wz$O?#^}s>l!WRV82_)QTFi@zlG6a#daE@ZfN5uQ_FA>lKS(_T@gg_=@ z6FLDnaBYa`&n~905xHLo!W_0NY&j8l#Nvj_N&-nx(MCH=%J9~fV;PJO9}o69fR)~b zkC;b5v857Z0G=r`FwZ1e$aGOjkYna1j|A*m zAKU-HlotL4}P0T&TPwM1bQQMAVU&lUBja3CRwn zy>uYYJ9$vNfpicO|GEK!R*0iec{%ZriY7(Tr8A{w+lpHz#nLis8(-N4)4Sh)^G;ou z->hRnkvaN$^^{xeoie{A^?Z%N=5w_M9`1hAk6N94<)vxE4JFn`{MXDaCZ2|dr^ziZ z_Ng;QUOu{V^=X_3Kk5E58&mQhZ81zxJFj@k&CcK7cT(NZd#uuV<K^+ z{S4FmJ^DYpX!bYHoIBU{<&k0Wjj0d(rBmlL7K0Y}H_OTx`Ohdt{#-8e`}4%Mozv5o z7lZu^X0$UHFH*(Kk1U0hmAGZS3QwcpnK5<8&@-gt;_I7zed>!XlSP?XhfOEM53B4o zuq-~z`WAD4ZEe0MaVe@b-X>m0Fxu(vzU`^6PKTXKc=+;g*MkkOH(cte;Ysg&q>hrc znB`+>d;Vy+`SHp}YZY0+XN`X>e;cxX95XsplxCE2#AGzopz6m`{u4@$%p>I@5%;U< z&#alRA6y*164ulzK0lwakmdg~He)tZRNUJ>q@+@E$dzUE13&j;9atOV?BKO z@-<&q$#l>s#LZTkCx6~nb@utZDW4v@I2Pe^A!OUY=f%ZOr8Z3eDWhV)+}P1Czi&u; z>$E}FwHj*SuO-iC1lx0GLcG$A8W#PUPWM@SGY!8k)_>6}3ExoeLEHvr)@pApK zZEq?o-G6*ud>UTa)Ny@GxgmL~F{?8xys5)`tX^|9p0&W=l2FQy$$Ly+_zb96=fgRG z9ER0-`d2MzSXcCMxRW_??5^dpJWJe#4y4^ zl7Ro?QPk@quY9*l!v#yUi{>i6>>?w--1~t=7so8RRgakUxGg7~sQl15voJ&3tgpV)L2T zuVp`jN{~2L*u!Zr_*%5*gYSAD!y`Ku4jzhF|K_h{>+i24HlI7ZZ~RAtc-hd0RU7eA z=EPEK$K2qNh!>S*e%&ce>7|ValDyiIBMsM|c6T3(@yhtJ{nEq2%SEfDLA5{U#AQR4 zE#~jZEhJ7(-%d7|Ok02P%zNxGs>fpDBQ%{qC3KBBD}NIIqFmPO(~M%NtNx$bb3S&( zI7#!q+u1I+`Z}ZH!21=MNUys7eq@97sy+U6+8y*kEtJdZZB*uNzNb-PzcffBc}(6K zDhl_qzM7M9YqW)K^X&MAw2c!>s+&W6oXh0XJ3^cMk~2Pzq!%wJU#w^oC{qv)|k zzuOS5GVT9y!%x?|r{W8PbE;{Tp2&|c0@sMU!&EY?(=~*UkJ1cSn{0zN!PF0v_Z?Iv zVzb-Q5FkV5;d`_UQmQb(4%@NB<>LrM+10^1DyeEKM>*<4a}2#rHT*N zagCR6RpvF6Ir?^Uq|OGjtM5KJ?R3a-);QOo#+dpxVf|!svuSN!ex#E@_^DcDv2LF! z$-z;Lfu~#S8cJs>Qdk{tQu)Vco1~KC!2_;(`Y@4~c`nE> z$*=KfzU9ng(Fvz<{-hsm$(85DuaCEdB%gh^BUL->n5bw@|L19w(H_gW6iT75TG$_3 zT%74n8nzov4FsXM1(l79`v2P`l+l z6bz58^?Scx+(XIgaX~ zwfAH0>DhLjxb>AHU-FU$lM2 z^)A!BlZ(s~Wo`0i%hEJ?0l0fDRv1yN`D( zky^3Buy6^^VwBe67Ar%!^AW{f|JxF2-)R8A3kMrm7w~L`VB-q&9ZFLK5Z1;#%cmHN zhG>o`CmRVQzo^jR?%P?zy9uiV$$BICP6Hhm-%c#95U>Cs6`4>fwkvpM0<_!s*0ad7 z@8enXcXI_@n%$=MaW3MS%46G&$1O!v|Q`oH!t#mFf$d2**T#c{3IS8ghows|zH`@H> z*li5CyLrxAPCx&1SN7!5s+68&mP;QC%y|t}kHL|1sg!q+kfoNjL~}Y@lh}<#+ikvn zI1-*`C>B4N*`?l9JX~J?R?a;+-i6L)XLYs5CSKpxx$B#fy@C;UzJ|3+?{b^R6P7t; zJbZau>Zn1JfqB`l=ITBk>XdhDo+a<{ySiuF-#=JfdK&r7fMQfuXSy)?8@zH z%(+BO#vNUHkQ2RuN%T%$_|@^@nSHsxJAcg5iRV78Mcii_Mk3<)xNa_uNgeF|>)9@w211@ zWohyws8lvOUZ>9{?nZS93TgRK0mN2}#uV)WCfb=#8BA5oiZ-!2bpT770TmroByJqK+Q^-7%Age}1TA64Xl;fHnAFNGL1-nQV;-hH zTbelul5-zR!?q?t2`hjf@OzKJ6DKSWqWu8YamqL0%Ml7IO+y})j~ziDlO`q+0r`9k zwg`&p!vh?O@!ghBj~TR73{jBav;n{rk}eV_n?f-i6S>+7VUjjuwd>_ddg?Gxq zu~-{#D~4mp99(Xc5n4kx#Y%y_4RuC`z%va-8WSlVTt#3OnE%j74BI)J)h892F`gu%oaf#BAiVd zLmKTsUfqPg3khv93~aDD0gOwE%D=H^Kp&uUTS)@ghw*5C+g40MQi-KjNb=)Bz6a%s z&))5AB=K8`hRhB3&sL24|7BVmD7*V%Uvgs8`^Q`Dd#1=ik59W~EqPQKmV7;;SxV>HXt8N__u$qj69XA~ z#Hn4Qb;EDr+IjnGXY$Cv)cgC7vbzO5{NL}zCi=qlO?}}Kh6@ypFJC%jrO%zUPPyat zSaxe)(-!ZZOmfXqQsrV(i}ThGS=xu%>%B^k-0V)c#d%Cm^mR;A-H5nFIqloEh3iUY zZGuVehhu_%d>TkS?DstF-1dZ|z>0;s50qh^`j5N1{D+oy41CWOqlaa?j(zfOwwxUo z_ipFu-S_^p>e1ER;`unA*5>^`4oy1mb3y2JVDPIwf8k$c?=!ReB1gPtb$Tg9?xF(^ zUlw_J{^eyRwmI;)mZ!S$LYqTU5)DBgesw$NfB@&7?LD~0zpAj*Ve6=`3eZe7%5l=_ zY$-bMzB{VETJFNDBf*FFTgBPvN@x`IZ1%kP4t`L^<$H{Hk1wJ)fateqP9K2$QFI$(Lc?It}tV!CzI_{v)UrsvSeZ+6q?zn^~^57!uU5fNFT zZrAE49lko{cuuYSO~ApAa_bKUKxkMAL5rjMxze$YOxw+h`?%y;Y$W%Tda360bX^+> zxOHzIefdhzT9~?FTHn$9szC7_fSZ<^u_>?Tal z=ESWD6B3qCp#)M0fW;UaFX-S}j0XbK!6~$q{?C)CH)=wHCGf9FJU_5kVlBheZD2DH z3MJSg&PGbrf{(Zf+7WW3!NjQh4P3jJq7}@?O<2+pB=Ek3x+W1D%ehap{a(tAjLwxd zKdl-6dl9WmZ|}dl(xJ85H}bQ7221&3)h^}W(+AqzRe@QzPK^^%__Ui zG``1+1Wm%&J9X~Huh5eC$ea=Ctk>Da(!nE26||VXxQ?^EHEmfI^uJHamYjQ({r$aL zmH)U(SAJLTq$&rP`~-b4V4@ld^^5bPHyCDd5X=N~!n3nYYQEajRwgFc|GQ;B-g7fR zD5Adpm}#qf5mkma@KckMl4bwE!Yen8z}ZJv=Rdsvs$Ahd-Y9ik?bd8V&+;;lig{rX zb-2GT(WN82;rRALinfw@e_SHHtH1NNDW#F<+_zupm%mni zT-VG>8MCXPPi<^|cGb20SHZoZ$_eZB@O!sDmjw0J7s>rr%%yJkp~sKVj%m4jjf6W- zjskH3{4nSJr^2mc=zmM;Z% z?h^Bt)%~28{#9kQ-#1;3@j5MBS!HdS<5Pi&?GZ2=g0Y^AB`p4;3L>ls#yr&aFbIIc zte_eaXe?9!J*}9_JJ@Z|8O8b(nUWh4yY5WxZdHWp2RRal$sXvKq$nK#c{m86h!2726HDYXMu1Z}l$*mO7%Na* zJ9P#-HMZklO031O+)_-~h2MCLm%4g&h}{xN^2#hE=D~=P7)gNFSYqEwpjm>*fzJV3 zRKC#-iV#|`o<=<~+G)8&FxuLJh;4If@Eq2v!5e~gU;!p1ZHy(5QWJQL(VD^Z3Ry9Y zS<0RE?%^24ZJ@i7nXIkHljs_TlNeiK49K9N?uIB0$O-y=aYw+_f)xipZa7d^1v=kK zh+zh-#eS68U2}>Imy<&%?$V(;kW54QK;0)It!v3=lbXa-bFopfWyR(e`e&^^?%-tR zPlr364Id1UK>bRx9`nI}XG}(=a0`K*rj6s4Y5W~6OLTyjlIaFUAqj_-8T8pY7`#32 z=OYv@j6f^5kS(sZ(pIsx(2_8t;u3(95wDi0a6%sk)Mpu@VsZarmkw*Ul%U^l)|&ph z8{^V0Re0Rio)gcK_b+NsD3nKfl%29~(I(wDACA9K?i;Sj8|az&d`(R>$9pWX(r5D9 z^&+um*I|V_f4Pg^?mqnH`$Mx%S=Taq$6H?)QlEaDL-9n%vx{mPs;252osFZ5Y=*Z- z_hlM;T-kiN%R}gL)}<@&x30V?q#tFxWVBoOc3+fx-F1o9p0l5H`c6(3zu&7*_celU z2+`(+H_n_}TN<&Dd4K(I^!@tS>ASsIN#`h44IPQisb!xZbtJFEss!yC&|?qX@cqAK z&vX92uA*)k_sVGu$ z#^AWhKtJ_~Tk@c(=t#2WTwS>OvhNkfuREQk^aDX_=Q?wGHoiL%I3m|O_Il+>T%q4S z7bj`uiX=mG6(jQ_<~=4mn@?rFdfYy(Dla!~{6Q%xFxSI6Yebp1zcRB+A@h*y+-OQ>p5i4dkQ??n!feI-M13^WYo{tZvFU@x@m7>l?+uCKJHC4Kb%hY?F|YVc>7Cb{Y&=9_p|Rlh-Emw94%S@*_rw?YG8YF zj05M~!(#RB6TYR%G0PcNn%xH<@&}5Vi!LAJX1iC_A-;N$7NKc7Ga0liXknpr{KnCV z#?hgX&p$pNF|@4lw)*Sp??(f2DOZbFeQBm^KL=`dcq--WLWDx`^HaIvm4e&~`~ z#{t`1{BEodd-`52^mK{g(Ql27{dmN0bdC{LP$D5wGax6)uAGZ4IyYz<`tqfpophx z0g!^737MviqlUsvSpzSGKz1!eB@v=T3lq!$hezLFCrcP13P3OfP8$mUpC7}u2QMck zWvduaHrOf9Zo@C3O(+I+_6+%ym45GE&D9N&kNRZHA}2(f$E20lzua5@wX7BB5i_{@ z<@wx}qSSAzWYyBc6%Etmg^nc)U!H)C&C^X~8N=1pW2q6lT;<5|dU zzLZ3&i_bVQlDm2NRsXZB`xnWl(tiv@QW(n@*%LRBNQj^WTWM?fv*QGecM|iT*ZE`T`i+^ z&Wu!jY^^S6&b$G@Y~5Qejdao8_AdXi{^}l&PopwPyd$dKj(w(opCO&G4#`gnY4}IM zk(GVd=QFIwC6t727n>JHuGNQE9aE8;V7z_%L1x<9p?Jt+N5RZkL&wBtCyjv551h3V z<(y>RfA&zEFIOz?X}bKPr&lOL`K*h1N&lsNJvPPlRx@nQj^0P_xw)nd?@fJSZzlAo z{uUP2c)Y&3h=OG7BmUIML8K72#_vPcbra^#M>U ziE)X zqr$k1u22T)U>s~g_;v#nE1Bm4AFc_9eEbHafSHjrg8UU!VPFu=uLZrIHFyJRtl<;Z zNJ1u6o-D%3f+|H^0N6N)@Na1cGe<2&_Fc&1KxDzhyD_ibPFKGP$UI2|Z9`pB<6?=i z_;A7~+=g<9_A6qni=-|3n&ze15JJVL4viA*1%hA!4=yi!Otg?T%K-DK2X9%Mg~Sw( znI%m^i-RDs5CntysCoiq1LRxDIOJmqtmrC`uz`08oy?KgLNQ?tuvR0&M&Z^K3I*g0 zfdCw%>_lvKDXDS0StYpt+K3n~Gq(=-JQ4X_6mT>_MJlaRjK?bXtv(KF480UI21{aj z1sDgBObF#?k>qPq27rvff)rC~5^_z71S&J(2kLaFwuaoU)X;WT=t`*Ng36=^zjH0} ztb_sOU^eD%9F$xFE+_=vqg)W?PsY3%*bc%3uqkYY=`m{s3>=pWupX-qMrY`>Z>pV}^ zOvJ;vHg?TbwD!IBn6}+#F=Wm?lUdhc?Wq=Z(j__Bg>um1(nHhDn4lMn>mEt8Jb++n-eZ$>8Y3&nfYM(Xk+gcxqGAgvS#n z!?O3c1f`tfz2j?85GBVLLRRJGq{#5JtazVXEemViKj{OTTu4EIL5g2sfA*x|^3qSA8m%*9PTq?h4sVvq>g3Ok_2jGF9a)d7 z>8p`H-|yi@{dTjz(?o>6ImW{{Tkdu7xr5f$?gdv5ZY*3ckIH}Io@ah<`@wm+1e?T5+p;g)Tsgh3 zD0f4JQu|t8kF{WI*KxL{cg1mDe-cb|A+B*x8{~j)jRGtCfIc!EAIOP~m@v^PYLf#XA!v z-J6i!4@XhAJOO41R4s5~mjpLQ9yVTj1Tc{#L+V1hEO`&y&M$hn<=!~CziM*UYyGBL zbyZAx$^IcrpTd=`<#{UICiG3YUbH(~XgMPSfbe@eOE*2ZNFAaGX7$Xg2jryYh?&UJ z&$H)?Sw}w)BgsgH67a!D1WFtCpLwu7TPqLDS`YWSKl#hJ$o`^LYq7eu-{+6w>!0MV zY8AK#YCVv&leqq3?xOC+5$|-@ln(E4M^KXzfi;QlZ zpeSdhd#TlZ%HzDS>CFz^XAegmbtc}vF>NkV8U7w3zFhsOaZ74}@AS_*T-!6yDYFAdaj zd}HQkQ`6!cWBj~s*3z54gyiGn)yGeE(06YxESL;+0q^ zObCtIKw!s=A`d4mQZAr?+n}hEOn~T!zlg|KusjPJif%D}@=Bl}t%-xE46Ix${5w&8 zm>2z&MPi|2ScQU|gWxTEzBpZQ!0MCbIjmxdHX-+M??mMzFh(RB3a0_uMrnT{xe*o( z?GFs~LmXW2q>>@kVf`7##>6uLZo3U+L_S;&noy}?ZY62MrpF==40@x4c5pss=P=}J zf^QHw!A$2Phhjqu7Q_F5@0~3Yd<00794Os(PrR|YPVXHRl1G}I3<0_+%mum}1QWr| zwES3r3+(yWg+u%#@fn9w*boBOfO!WzB|c^k85lukWNdX={-?S=*r10zeY$K9{ZZKsS zvv5|*Ky{Yn!p{t6wF+}RRmY6TcJ3iWp<5-CuxQ>u+Xd#-J9Heg2@)i@`Y_>R*Z#o8 z9i7rXEYMu7Y1qM=OGedVr;8eAZetF$3#SWBg4Q%AH^;;WtYtYHQf>>Vvz*#(8{Sa0 zo&I7jy8A=vg$nL-iTm&7I3M%0uVErHUGt48?aKESydrOTtL}Bml}YiqXubU`+sxvR z%9_tlGh$Lyi%Wv?EOV5y4o=$_37*QKedP7763cLZvgCbv|AqN#H~Q?#(9@!ik1kp} zD->2K%}mg8X4aC;?>6PjPB180&l@}*d8nJ_{Ql*5?&!+n_44*;=X)-5hR;1;3XdHQ zSIQddSZ?wN*<3pDqh(!h2*(v)~8E>hAp1 z@|?Evj;X$;*)Pi)+WfBssmI^$?)T_V>=rR}6_dTPab};0-TP;h`WsSAcufz_MB!osJphPwn%CM^|NYgTCzgwp-Mq)1qW#?V%@q$g{I7d#1R! zz@MXX;3PYB|UQMd*&cUn-jIOTCGCa`e9l~7g(Ofw5f`0Uw}S&IsC z>)(1;@_aR&x;_k*FdD^wHy#tKT=}=z^(c^0-srdak;l?`~OGbAwm<=E3tRZ)|ioF&| zM(R77xn`bM+>77ND}7mE;*%oJeo5hPp9E;1N z?vkFoDXLm5aAUkUlqVExmtmwI&3vO#`q0hTZeXWdh?d!=N77lay_l8Ot+YHxN#4XNyovvD*sT>@rTAE=@ zb&36cuC+KYdC*mJMcmpmUk!P+%B7DhL-pBP)LSFF{A*l(m?g}YdoKQc%d)~s31O_2 zfS8HsJNoLN-v)=gQIJT2PveY$JH2tq#nuqo9FJyskby`f)=@}xfYF*xk5VfFe-h4T$s$Nw3_$S4Y z!M#Prk_OSHy6;yiDeW_td*jM#Ea${|LI>7|ogUJcdk;(wzg7G@yLpFy_{kBEn-!gh z1?nUqu>}*Yu)iPx#)`Bj0-*4pq7dF@@s|mh08}uGFnU3luO*v+NQteAKvOV*rh%CS ztkz^6uA~OZI{3)36Q4q68>1 zHk|*!MOYIIFqwuZ=)uoq#vUe*2MaW@JQ+6R$uTzL%W7lb!oWsOf{=@>CDZzrUyB<6 zR^yxNa9`C9mVZ}3gl@|cTH2`*tOn`@|jdE;Uoso%SXM2Yi%o2@ z!ch#a8+=8cS~f%pD_c@5k%EdBY%M^Qz(q|s6pMNe1Xh_WLk_lhLX<2UXz@`B_-bwO zZo@*um|aqy9%m;U#_U8g35#-W2uz3%qW$9_<5aa!9XaM7IQpfephBRsBYF+Gv91?!A-H znqNr?#cXHb#Ia8EnnFJ=*REls&2GO3{It9-Jw1_hUMMO|fu&D^1T>y77sVm|L`jg< z@4%yrGcYO+w`zX3a$~T|Eq;wK_nljwGHPCR7nSXan0Yd0ZGJ8QT{BeeOL~hA=Z^Hc z{7734cQYzBjLEW)U9DeR9$sf0o!RGmwQ~K1v&v3|8|EJ{y7MISG z{ialY|DboKY5wCQIdqeD2at}f^ZnEo=nr|=1Djxn-FTCGEgJG zoYdMI^!$+AnyJdK6>-a((?-0vWirJ4f3@9--X1X3TeYfPf)6^)Z zr$!c@cw}Bt@WEU9o~&tPVL-%M)^m~0zsY%(9(kSZqSSc~VIXPImM);@sP{Y@8=+0Dx@>Sm{JH7*Di=pRhpIWTN>;hsy!w)ALc ziMoRGA$#`d9#=j2@S;KYzQZ3*P7TjyTZ-_0@xs~Xuhe9oVVI^GZLfY|va2N}IyyRM zV170F>)QE0N*u>*Ekvgqyp!r(MRl5tRZe8LTJ5#)Yq_H86FbfsRFS)7K#sOU?st6d zZ+70m)zDkN&tbn(X3%xsxqH#b&i2iob}9ADfOR*_%UW=aw_l2C5un4aKN=R8+d!Z2G9lIz5D-u(;Yh&Q(z|d4n z-eraNGxjom)!0u0Em3;L+-et5f*al_0&c5J`EhZOS?9A68Ur$CdH2Ke37pti0!>u= zI4H5fuI?SU2R5nggXc8j6a)cC!lG0drveG`FG0l0fM6^L1@}%+hz>s0)?hw(g^`!W zY;MCT90mmxrCzvBu=8Q^q{8_VOlY9lp?HKVgxQV)@~yl8dmgw_AQ~YZ4jmGBC#I;$ z9R0a5!ZIi{8Tgmjwc&= z4rl;Rj}f?uFtN!7$#!D!20Yy1!+Eo=grwt>rknz`$>Fu-%@OWZsip-=aO#`}$&SU%$uTaPp+8>2SX##iecfH72#Ia?Rs`Ygz7r zw|bxcW!L-q>#LN=>ZZ@%srl`S2gI5iX59D3!LPg^v&rXxPx;nUv3rjnIdsacv&iDq z%r(t6dvAxr_@kG*uKQmunUFp;ro3}_OIKj_BgK(V=B|lAWwLN`Ns_{FYZd7DdpVub zad2ooDr3m^XKaM#><=E5VSk^M-g9daB7$b(KRR;H8^m-`n_rsv&bBpyRJdlOdEs_a z?hNAoD`hp6Hi15xv$7S&6Q*tD0SnbM@l^kFeMglCOuf4N6J7ikuLU-TpR8UHscfF9 znfW@dezSJt`uEP?!?Q1Da?AW^@ewX_luH4og{d!82PbQlR7#fpug#>$#GSulQ`oxM zV_`x>rK7TMap-e{%j65K)v?H+9|Pz5Q*wU4ObCigw0E%l+&|Vk{39Ufmq@4T+CTLM zws9GIDulxnu23I~zOdBz+Ha$t#Mm=^w`bydk>$>q;lzw4tM}diZcdnKHwpadZN^)% zTuxg%8MG2+);Yg3^{CJHwjS%`7Y*+?Y(sI$9PNuLtJ7C(LZDBFjACcJhj4eqV;yA& zcb+XD;ji~JfdXcNo1jZ&Z^0RdTOS3w4;wZ-vLvD|If|K{!z~%@ORVvLHF3hXz=He% zJ2YC%vij(!M@o!U0@NDln>Y5@)Z#fLzSF~l6&xLo7(r~94pjn=FM(5D!VI+WzSQ3R zQ{)9Q{d$69|M1rom&b!j%LgqbJgd}?jxThGX?fC`rV4@%x2*}#u6xCpJl7gjPo~>F zlHt8=x+=|JSg2Hu4q+Vg^0ezH&*2Na`l|lI6`L27Emo%r!l55G<+!h{&uebn9=gec%0c;_JBbtYvAbx#)<7iDHF$$p&W)Zwt}KhXx7@>0-Br z=#0Yw+f#p(1bMecFMT<6E~2dRVY5p4UZ-PvmqecPpM1XHzxw@?VCAe~c31yn|I(vJ zd;+oVuJM*%nN1monxEVHI_P4a$O!C(JNdJCcu-mVU`w z`So_mqWV*P&b~9}YO>lbM|bCDXFNXruP9l-7A>X!TNbLlKJMBD2tzf$9i3d$y7;4G z`SJ))tCiTp>Ot?dKBzxp>Q#p-CVqZ+t7tx9MspXsvhn2hj=2SmYnaR}D@=JAced>Q z=P$<{3dNe^6CFKgc`M4Iv&X&ieE+$))$X*kY0f~NhPiCBkr{1ZUZbQUNQglZ3{)<8 zm#jEooFcN@_T<%x!WE}$Ygw1;iz4$*n6ez1T8 z_8-jkACW8qt_V7rA=Kf;FJudFFSe!mm`EhqQ1K|VOS=vQ=KrthGhm7(Vwl4@8s+CY zdg}opD!-wSitS`Df$g0TtFgv*q`a5xxglfC2m1LnEd|=~L_S^R zgv7N|OqZ81J}E0E3>ZJKRxlknF-2o|zSByIYGVNG1-CP{&_Zk|{9WtQ2+nI~00e^H zPW@s8b8uThTJ-@buYDW4B&R%}9mpI*G^kY;1fr3}1T6Q z28n?ziQVNpY%BooM|&xJU(Egj#fe+Y8Y;vKa8tsYj9*s>CaW6+nkWS*$Ny2AIVeek zeWqKVEj){VnSLb2Lp$%7=dpj+qK z9%meF6JrwoLZd{bEyiuXMt`6`|E8iPryb)xxBqCqk>}gnRpGd|aAo?M(mj(;!tVr7 zMfkME zmNuDs3$>*kX+sqwmcRIW2aSC^gLV!m$PB!^b@#kcOh>#6g;ALm+4uQv`L$%1<(>6+ zL~;XYSAyCjTe$-2EoWBIB3kV}DJfU&IeJ5w_XUF?>3{Z^^H`~0<${yO{6dVq%gUyE zPey*eY?S}dA4kCYr3ePSeiIWZvXX|5!x55zI;VBlNWLwJHIT%qW!B9LG%2-)3&6Xe$-pS3p^m5F8JF;IUAo`se zx>;)|?Kx!rdxpa|tb5$r?xkI)9a>+#b3!4>JIj4gvnJJLThg9rn;t{-n<#8@QHyqE zXt?@)(`%_3Sy@awc*J}3cGt%3ysP06-Cnb8#RH?v?pk#89EjJO( zP}S2JMuv(N)mu;OHMK{WL2;{9o%az@6&suCeBlcc3Y&^3^g-{=maz=w;_@C-)n^?bA%uF>XzMhJgg$yV0$Oy?ZWSgB57aC&5y3T$qlc4 zIkqr9bZ%$b@~4|WY@DaME|=!?dtAGvgq0KS z1-w>VI6IATzu9CHg^!ON6n+eth!Htsp3%TOV)cv!j-4WS{`f9n+QxO9BoCi7y0<$u zcn2QfEW>w#4g57LtjYN>5w~GzmH<$Kz(Jz?@9l&741A-RiM<3c*y8T%u!q#LhhUu$ z!b4!eqzmmCpCdnt)*z_+p%(xLJC$V@9Q%M|4xZycurC<4r1|ZH^oG|x)we0h#m{d4 zwKlIxe<*#_CBN*()Rh~5{Memxp;d9fsKa7Y)^V55rUo(X9#bqN^)I5$0v|fL_|;zA zrR4{9I1{Q5}a^T?Cg|GF&Kf7lwBe6%c(ViTWAu#wT>ba89H7oN;v zniOTm@+LDq(c9bYV-=3HgfV~7*o^#4z2ki%xBW7G#s0m0XLRZDr3ci(;Xx|@ZpFTS z(;pvS=RUe9^`gi0h(uRF{q^~4evS)&r+JHIoXFiGLffJqsZlmnG1^gau+4cgex_dM zuGRMsAA;FFJQ5(jr#w%3w$+ZyD&txbW41gyJNxM2vbe_r`$)mT7ja&NSB+oya2{*W zqqy`&{^UGYeKI^ERn@1pBg#=Uy{}TnVf^Fw!Tb}_d#YKo93# zt4v#6!zWsPE1*fKxx~J(pv)q-syMB)q}-4AG%wI2Yd}po$-b(hv21Pm=rpV4?`SRB z1$DC$joG)n0nPV*{RoJU$a>C*le^V^)6-I8N7p_V6|UZ4hnx`&-;U0oxIIjLyKPjs zJs^54p~J#7`$hYqBn;|9x4UP*T_04vpZnV>LwxC5T+oUGJ+Lq1R!_M4!KyD6l?w+3 ze|=3JeJV$LRkGeU5|iMn6*$&@=^p`D{si|69I2>S`;swi^52)m#>*-;J#xzBEn-(( z7Djbii>cHm#sybZ}m8QsiLRU%q)A)%}kA{^Oh~{DC1;7e)~M4&m6*B zz;M>;*P(3bfeZ1kNdt6mkwRT+$udSLC}egwQ4DZf=NH1IFBn@`*h=tAkEEZZO%xxy zWD?Y{G`tgp<#9*F0t>YxB9f`?;GJPZL}Hr=!OrOrXOs>c4S+D=GA|#G&TP=h>X03a zhbJBtlJbN)31Mwrg4E8tbA5VEKoS0S-gs_3Vs0+F@3neWeg4Yl^(y+@)l%AM__olF z!JAU;pZg5X{c5f7iP3s9|FByprziEY(S(z6QTgL+`sEVM&vj)3F_z=qxtf8;L`4rq zECrSfYIv(8G(KDvFieMh<7TlX7BtbR>pwofQA*;9uyv5l4_f^1%B_intE1^+Yo@us_tzh3a#v(Ye$(do z9*Uqs;j&U7VZ`nDcfK3`P@;Iu=J^eVoKu;DxsIu_~z{N zKbn*h*#GukApNaKRbR`=%8!@Z>?-@+X5!5T3dfSlGp0vBq^JF!(_;Kdzj=@MCM{yH zXPJJ`IH|B+{ow26gu=eXdE?$}y2`Sg#%OxX)OEl4mw;Kl++_%ysCkKrY?jsWV3*pd zGfxFh*9zdLcmFMayYPFzlMa+~R$n3mPWq+{sRvG!J~|muKYiVJ_6Ll@UWFI`^4!j= zq7rb=Ch@kP+_t6-e>}98XRV*sCv9hOnA;ZzhXAj$! zyE$PNr^E7-+s__(^8G(@(bqNSd!3qRbqTNy$)L`Y5e4K>ED>AHNH!|ma}wIfl)%&k zY9t>!kn@ptgwR?+m>rEFGoq)(R+!|j1-b$Se6R-yw_*e%BAv>^4p1HoD`Z%G{2m6Q z(?k%5D}W(3oWyvAcg1YMVMNR;*v|qY-AZ8RW5Krc-2@P_r&wx(-vXe^0}YUk1waRm zS}2X2KmlQ3#>{BU9)eTdYTkjHOe8bQC18Vv?Ue*hqCW1D=;@BVPlzSJq!Y{ocRV(& zMDT{-uf^_Hh%KH6`CRyw(KW_L5QLj3SO=YL1pJGh;b__=qN1%d4L$~Z-N9fPnp-iA z3Sgk+!4%9M8%7ADz`G0wbr|@*m=^CtV3Y?sU#LaGmMNgeA|ph2kY9^08Vd60rVyYS z>-G#R9R$OjtStLUh^hQ_maj}-HWyzBn z(3M~-#ytVGqhus@nfY-Ty9knO61F0ew#-xvAP#JTz-}W7VV|AO;CD`*=_M1fkR7!nSR}1b6|ez~>_jZalpioV*OfUIDaAT~cpwx=U}GoAv!5dOLGZ^WofG6M{0U|y zWR$hj8?Ps4TJ^~#?z##K-eXJB7150zN?xBNMQqMwXLgk)D+@;2N7ozgk}2}~D@V{S z^5rJGg2&#|Ht(mt{r58c)X7i%-8phr)0OJ|>ZY>1Rq^Tyk>mf)UT<9|Q&TVP+p^78 z*kJFWQ`p~e^eHzj`->*TEtKYsTrAZo&UC!H*X8le=?42uZ;7O#O$Se$Pru7?Vtb0G z9wq+qi94jo^5|Qpyk6ZW{pgKWLed^bsvoEIrzSj=rPH^Yc|M8Am+dv$Sj2Td?Bn$0 zp>C}F+=OY!1;!jHA(&fo*wu)2rZZ~XEejs5`*W}omlRhwFHlLl*CGF#}L+a7@ zu8ynyI|njtnh#ZpnMQjEJ<(ebv%LA!(DzlFuj{QlRc61*riLbWBl688!gT}$FtCPk ztDenN)r|ID`?;bR@Jn+}QiY=V^U2Ek5x0r}ix%Or6|NPFnx9`1G>wMG&x*S*lvQO6 zR@9^(PE$~mn-$-gGJ9~iu;ysVZx1=|vs$@brOJ=I2WA~;)g$eWJM(MQH7E`tB+ZL@mU%?)F!)3#$AE}P;QBm9~T4hH(G0v zp-JMElJ|Sf?fGO8FX}ee-AN#CH1Tjv-%H&1IuDU&E0oq1#i`DUso2 z8!fvIj2z1zMf;`lIYex1^v&x1DO-jrUw_CG-F_)st$cp8%3;B8)ungXqrPXCujxb> zKj&R*#U#m{`33Zt+h_b+eDqH!9uID5`;r({3$0&-QpV<7d$-X9#@*+REf^l8ruf^+ur83Pq z0~$Vo6mj}uS7CO0%0?}Z;mAJgF>>yKqQQU>4`1)aQ$edKa%*=Ns&{7aUi^dQKyvBj zvyKj@WAfPkJs?!u`3eL)(LfeAgSVGU{96q$dYN4sSXBsB3zZ z$8xM_eR*(hveI{~>9R@`t-7IdR zh{tTXdfLs-qLcoizBk7LQvIJ^eKfLKUvtEFW{X?DvDUT1sMe*-xFe>`I^2^!az{tM z?Ze8>B?*nQJ?^{DEq=3+7>=N3f8 zWSyf^ws8GZ{cy(hh|kRo2TEa#m73v{>1e~UwaxI^7FD|!X8ulPQH}+@_4+I?>kMFVRD1RmZEP@UYKrX4k z04Q@Jbjk&k9|uTzh(9t_K_L=%9Sc*b=g<~Jpj9aHfGzWF9I^pWdaPi<76jq9>=bI4 zSVD-P{E?X<8df1L$<(u;?2-u$k#*QNgRR5t7tL!wggqm2EsNSXMWe!RD8uLrFAS?d z=N>>gB`Cx?91N%t$Kk|H!eDedCy&nn~2lC(4I7;~`{v(W|?H7u3~7YwxiguK@N2lri~JM~lmF-*XQ5kU+KAT#{1pNBPlksnb{M zRV|)-iCFBt{WQDRQf$^NTdC9D!fVsR4tF6(Kd&35K~s5Nb^!rdMmwAMrR?nW-rxzLK#a72p z{h*nqJ3cse_~f0vb~Yb;EnY|LJGuJO*wI9hLs}}DjalRDS=MiMJb7@Kdw06IFJntXi!nYCB)d{{6rRUXHf{R9Gq z%FG@+w~`ZA%5!Rb)&+QvEM=6;TLu(VOkkm_8o5|^=#z_>;n=U$lv~5SerlE1O9RiU zJW(vV`0TUe6CcC&33ZX6?`sYVfz#oAO@_~F=rQBx*1vWQ&jpGV8^5k_bswqP7%}5m z)sbX5OI0e7S^vDy`MX6ttzz+Z^o+QFy^F)Z=y8>^Hqr6Nd@iQA31(p@h+Kdp=HPv6yX)E6&G)9-Mu09%>&hgyX^@+p4wVh3^ zsDb~9UJ{i$d#`=ccuc-*oN9hP*Z;L#Z%6q?7Z=f)3Fl^ufQUoR0r|pv-~O}pSLt&P^ZwnXKf-z#;O6w1M;9TO3-=3%Z8unwD$oP7Ah{wy{@h!-UBNY%MlwjS1-)W>jeFn4AM*y_d3LQ_WIuC9Wyr- z0;aoobF_{Ibe|mhSrK%7U}Sx1{l@u{lJf4V2qX7{3F6;3vZg20a`q|jY8zc^Q9y2m+V8@k<}%((-(r-w z#ZSdEJXNYbX4V&;%rfzHUHDp8mCzHk8rFL&yEi5C%$;)6yPFf7CAvBWW!zg^QkML^ zZ>gE?yzqd;C&Y3_?=8Piu<}lL&sMN186H0@M zKW8mB$+Yg-AT<{(YSv#7QBJF7SZV4#lFba;TO?$AD8Ge%-xh)+fKt zR#i+cl)LrNGjg>8S3l)rsio|0ZR0c7@tP-&AVMrAws}6l&L5IIvQGvO2GGB~OV|cj zE`VLBWDzV;K<;6RVkmlvE^C8>jRW95RGt=x!_Aq9Q<4;-0FPP{A2uQM!;6c_lw}Ore5@(-A>;@qj zq8`k)1g1SoAXtH{EkrOew-P~eMVk!qBOvDm1d^fWyP7k$upcu0j zU~Yj2iz5Vv*o{2a1Sm9$4$!)Bh+QDJCXb?E8FcD)vo0Lb=HI%N?)7QsH9rZStIW>c798Ba6t_4Yo8-U+44|rg{z&|fA3MNyuHXMcW zSVfUxRAS*~4?#i}Wp4n%5R3`B_;#Yw9QAFd*h65h6T%>Q@DT9fz>A~bR9*<&e-^B6 zfrirN5Ds%$Jo5nIC^U3B%6^#bR-aC#+S?%&xX?*V7ELF zw{)RLb3n<)I+{}^mMvKSYQ-U~!b4YMRvIz}-QSpZt{Pr^ai}HJ&VJK&$tzx6nc2?1 z%EwHLe4tb~De3?DSayO`JY-(JgI^8mW9bd%o&NGqSZE(_(3AQnw5of!kx|Y5^O~BA zj9_6-v4YX@rLcid*Ere1yM}oh+%G-j|9(_9)VrycJ-K+f_muIo=@8H1uAEYPb4&2-`!?ruu9k(GUH%?NR{u1AlB3z3b|hct zp>nawb}4$(;(ynw%uDni2^2;jN$M5gS9+{*?|f_fi5iQUXKC42;vSAFsuOHw6k^6g zbF^;FO=Y*A==IytJ0A%E=&2?5(x4lM$wDZ^ME^&WGsMy+na%;mQzawh2N{qcW(k=SU&M0}69+hg> z3$hBTT=+O$oUzbh5O7Cit!ikT>Jhtk#Ejy((8ut!`TdXQ%(8E1>G+lPZx?uvf(q|Y z>0t5f)^I>gQ{VH?{SoFPN;zs}Q=t`a{AS(6g5(Nc%HFP5*cewobk0)iC;z}7JgtsL zoDTFKnzztoWF~lIDi(S=We<7|d>g1Ktej#`E7i#wDqViDq4!Kyz`-v|y_zdMnqLxv zvbQLFPYCi~NOTwsXx(L5u*oi`xBkP2yb|9$R~NrG7x&qgjW-<%ylU1kKmVZ|Kjr?x zVWHmoQo~1&^?U<)$KxYLzW;sl=$lWj<~)h|r)BaSqhn)a%e#7$OXoi=_Pwt0rGIR! zav~_@T8L86&ji(=Ga8KcLvg_jpRAx^i5Cx7dtm(q6}(cnLWDOR zwiX3gkBGZ5C_*I zKx?!K2r{Aw%pgwUYZ+Id-%wd3zVV6sL&~*W8#AE@dv_|3A=e+s={vQ)a-V*^lAD)U z`6ruFnln*Lh878mbEFfkGUeAJdAG){r(aWDUXw1POtZ?&+Gb<3$4OU=h!uw?+hWP5 z3~%%fP1|)-&+kOv@D$UZaw^;VTVqh?Jkz8jcsx_r{mXzz`FiV_gl-4Jd7gQW=Tzgw z`<*j>CKuh^1|6e>!dw$3U5x^MmF@l!+U<-TTb;6)_}!&h%#|8b&)`t9WM}ih_jbd} zn6vL+bR26yqF7ju{TP%@3c1@pb@SEj^wa12|B=aFd%XX%v})f+vG+)5^Y~udU8xkI z(rKvx>W{q|3LeB!Xr)J2Y)VZ%mlCK=T|TZ8t8Hp$AJ{D^RIaqi zL3Ly-s<5J0sv&2>H?BSWw#=J%eJ|pkTsx6ea59tI;pq3$(Qb>0zLJ?E9BEINwuDbz zJ(qPic$EA8g;<{QPZ>cT4|ANI`N^tAqGrQFmCk}Coet3zCRt8+>q5%3#U+sfuNdpEZSr*nH__Q&iIWaINNi2&uXhMz> zQW{_pW`MSsdO{~K^I`oe3O-jjj%B+a(w*ficv&>=@N%^%aQjd%X?%wncy+7*$RJtl zEsO^mgfxPVq(!GnF=~!3S|vy zF+il?+>(013DYGs>IFg@6r7-7&mu_k!XOISSp-CA0uN}?k-u07vqZ}<2S$K~OgB6b z;fPm5(&6&pje<_sI^B_O1TPZ^qY#>@NP}xfU_?aIVX*Q*%m_+U(ZFYb7Mo`vN;8XF zV@2|yK%EWhUkpFK()baEvH70Z85eQvWrkL?I;2%$#02b9yK-1TvyBE%x2gShzr z7Q3NvS3m<}NwgkN8}KJ%MJd3!npW(s96P(qbEgpf;5!*2k8(G2i?gu4?;1hTF#4@!gWjJ|kIbW(#& z6d)X%k;1xK%N&t9br zALNRN1^BgWIXW+#t*0&nHuZ#1#W!i_d7B^HYJM_O(4ju62DdS!`b@&-2|J*p69}H!Bh_sCl}{I=)F+`eVZ3lO^XJQtGS_ zF=$>_ep|^#f7s#Rk7mD(V8m#Ol*+K2+&0iG%@=uKsTd;0Vt5owT7tA3pi;5))?{(t=h+LcI~3 zj=XgEiZmJ@UU)6JZYFQkG;KRPU^9nG>bPt2Lo=%V$K=_m^@pY3?e`}t@dI~AiWTKg z{n6E)>yO?4^I1-yOh?t)U^DB?^-gpP;@8)n=QaKaog*y7#_+$47lT*~Nwzn@!VJtMWIdrF_R7T$e}GB{K309eSlB zj(27*R+1)|cG+7>OYfh^I95%%f#OgqF{2hMnhCI9Kf^P#RGpst{7z19BHw*|gT^5u zMi(bQGd?C)6=t6TRZsgPJW!)^QkGU-B{Eq zo>Q;+^ zP`abU6H>$8AVWME8*H%e$DWYmUi9ywzuH(KpCw`fzQ0!gZkkv~QG`>spdpDCTxTkUZf4kfzA zB_4jngu8M%PP~GiGk)DaN7}C}e9K>bm*i68wU?SMvaOgH_cMkUXLc*5NFu^%{#V}s zp7LriH*~Kj}LT1y59&5L6>$W0^G8!0nE%n-$`H*kmG{YCbX{AW9Z@wtU`eX@xo3P zEqN3TJ{?eD>46X~(MyETx zgsdo!tQE+)5ikeBh!p5l4`&$E!)akO$`g;_+6Q8;c?jLM6NsMUhUU5gCQYF1HIzoH z$2cK?Dip{7XcIn0hiwKA0ji!}2{CaI@|78|IaI$nT8e4%&l@}%{t8h^if;EUi zM4E++WSmY6js|-l9Lb0n=$l|ew=qLRjUK;cW*`!zS)w63gAm8Du>`@LfI$}cW=1Sf zt$L=O8NkS#P+boFvG7~E!F?5DNPl2u;C2CFB=`{o=)Fu0V13pC%0Bp_APQ@ChOeO0 z4ZL6z#%xIFZvpy#dB^l2`0+MO_nE_i4B=ow=811(1``-?u6h>#)yLzd^@Fn3d~UsF z71B*Vj>f`!0m^j63!0C|6(TsTf)R(s4`apYi6$WMmWCk05nyAw$fpM7SWt!q9`D1! zY=i=dJg`AQ=oI2~)_?%-WCWWuyrJ5RS~Z81g&=faPfym-Tk-(;kP1Mm{{^L3!kq#S zXkidYogu;jBP)8v0ZU*69JmBn^|Gw+gJ&BFARB3`dIBV(<6)jfBh;7?C?>j>8T`=D z1M7{}M!<&$cCHWrt_2+)=$Ft=gcDC~i-BqzPT6S^L|%n)f$a2+ycPl|!ARIV>kJiz z!$u$4)S>$a;8l6jcL9{OI+yefu~i*$)+ z;S@9-_ndt4H{tEVbB#p70VkZJMdjO&wQo=Oi!Ws8-HniU^|7l}u*_#R=p9&Y{*kfP zwcJTH&c5x|N=+es2$PlWHw@wbepL!YA8>YIezVh4}6tNYUx{Z(A5e2Kz>RN7`! z7)jnw&(v}#OQ4GwWcX}$eW1}(a4P|~VLmjjWb`5LWB1|_nnkiIf9hsmm5^)W^fSlF zY=gQ>PR_czIqs(Hy#o&&t|mnszWz^Hq|^TB#l`L2y7C&cDwT0tXbCE%-I`LmF3lt&-IJ_`+%H=k|(5xkrw~$A8(y`s`34 zP?4)c{SZ8z(Kl4*_1{O*0I_0pcYG&^hWXcW`?TO~Us8-UT~%QPOb?+z6x@YD>RP}y zW#z;`uKhd<RqSCz(gilSXsW@dKLkpY z;a4YtmeXymjbR3293mJ-0!^UHAsOIlheBy9*AN*566}(rk3x2%@VqnM%m>Fb3O@eeXu^Q9hKlXseQsf)=*((TdJl;(Q}al zlWDmV=IZ~<&Cbz-(kqoxN9zgM&0ggiC3cl4`uj{attC;4sq4O(Vk&+v)$$hmFMJl> z_HJCU_a65P9aNqE9c{P2>f*mVjIzw{@{Rwp7$voReg0cm^JRCB#`PmkU#`7mrYHx* zOC=Bbj4ODf9Sx6V0ZPxne!ihxOv?WjBMPp(ZSl zlMj6kfBkjyvnxs6X9E>Ow(po7KE(O)+s~Qy zZ=1%vT{2bl2FJ_2CXQ||(fUmdrid*yG)is%h0&EM)$P!Ly^qD@ma^uB?)~j^LOX&k zo7$F}#y0+yRMoj2m0pz#U1oI(WD}|FH~j;s-HTmgv~bh?^^U88JqG1L|K-&6qzlph z^bU5nhpF1quC4riR8HyH*0Wr4ckyY>NlBAb!3`-XMO-cTp8fp$M-!1x`m>dJ9yc1d z^OtHUrwuGOh8*)ohgCe6e*MZAxM`U6ny31*EGaKOrjQS~xrNtm1;g;V~^alnUPUtgQSqE`yK%FWA$G{Abf;I%K zKqp8xhFB2##15P!g?zUIEm?_{9l*@Y%va0GKia3}!*FB}Bo#5a547Fr{*0 zAbHxxtI_J+{%|=)OkYTlU5qEpjXE3EH756lr44ji6b!AbK=cI_2&LAb2@6Aikcc3l z!UXUqEvxWX&>TbWRs|mv=-3+2$}Y+W2MpYJK?eoifd-KPJ_Q^?I5muu&NYMoJH)NY z47D_Hy|99Tl-{oct63Wc7Wnh8;DJ;zL4rRajNoA2k>)_7f?=%+V?3y=EBm@M)L9{5gXqOkQ27NcM#RU$N@K>{Zxb&~D zt`imGL(Fos?ys)orkrDid;#4h1=l5JHF{}W1E|$#9LTqj#YKaq2$}%cCXDI-!$a8+ zTu~s-t|{AnDo71NQ6Ruui-S5KgN$y5dR=I92c$47q>jVu!J!0y*I)txQ2=tqctB~S z2C1`1bMt5t=)U8LL#SXc9u(8GH%J^Ja6MQtYaC!l}RjUER0xAFk zFcwh3&P$)oyY+w#tqt}!Na?^Bj{?yj5e)ym!{E*WYaI|7xdHISI0Rb-aK1tGnS_8M z>GD%eP#RhgYClXmdv#@CT9eu!k$$aRw87pklXXjdFolKd$(x&8b6Az^oY=_;b%=+5 zyL9_R%1zy>$sbQ@MwF~bc@=v`s!MLk1&$}0@P1nQPPC?hAM)27IV$|^90iF^4j2uj z8aEQw;z0Q^KGDZ0|66UMeEqxf)9=9;0TgABh{y-h4A&vDOkWHFq^J zrOwL>U;8ZN;G58zzPW>{6Met7cBw~WbX0MVGNS^#h})kQINBE+{Xz`oRgyLyCO=X3 z#dY z`ftySFEL(eXu(ttzlvL79G?^zU+o|Jc_M(evA6ff-gB&!f1{;&KtIL&q~@T2WQwKB z$kR%SBzxm`%@4162PoK*2kH-bTM~$OKEqmG$FP6nC5>9)prB|r?mI&=9!#rVe>&)1 zazW4aX@RmY_{ba6shwLvf<9O63yu1)3Io~HvgPiyKjF1~mvyhzsiYC{?Q8RoRW8SW z$i*eqkUl4Qj(RLPd5&)++?aVLc=saoKtuW(9%6W~83H3fh(Z9B+gJ!718b^_qA=B+8Z zU=fkZ+&L4q-%cACNEh^-{@LR-Gubunw%jxJW4@_v%Vn>FT6Se__BIFUmig3^>c>l4 zmb(>80aJs0rqx?yAXV#!UJ=-B^e7d2x^Qx)sr>x$NXgAVf_gL03YM;!N06#lc}r}w ze>`x}@~Hje~!w$;qq-|dt*cb69tB%kKR zTC$Is{)v%D{lU40ki+pG^Oi9GKA<_d`D*rfsyyW0{a{(P9$z-P+yi}%!_=eSF$?A< zN5j1P^4#ubXGBQ+`Z@auyuq^n-eN^*KN$wpA(KWc0*yUGcV^Ys9l41GH|1XRHBu(A>G2sR_-SU8)kMATqkOg}cE?nVuP27(hDfega+2z0m% zcM(KK1zQPD+MtjJSw}-|8D7M}3hWAeGp7bszyM8+gDd4kQ35v#}0GSPR41i=r<-S5Ct|yp;vT z#0)bQ9I>E!N~2-s17}A#JfUc97+eVurel@H(37d)*JU6SmZw#80PazP5ICLurm`yF z7e#e?<-81gPr^d2D{q`ugW{1XNTVN z$4mdFh-eQ1djrtba7}5tXiTUFcYzgyl{5kBck!Y?=K|z&P+;7gu6B!ODYp*tOM$TU zFV0hJ(TUHS;);IUz&lA2bxR%z5?7^5-aUPj=iu$S-xD&r_G^1}F89vEWRt6tFC6%l z3QI`wKzJL=NFP4F(1B0X(6AC_Kpzg|g8po7Si03Wz*P)V(2xTm7Fi9viO9RiWb|F* z+Sh(jBLPXWbQ!AEBa-jVLp&#}6&T=Zh2Xn3WZlJY>LF&DI(VnDa&}(%cN|)nEF4(C zaO-S+1JW)I?3~O3Q{}#opH^QeOCHOkoNHOQX`h}Bo7s{9y<#UJ>Nu^hZq%3!rDXTu z?s)&ho9|fES+Hv5RJ;>^cur8*LDJCh+@tS}K{(WWyR?PkvyQ^$Lb*6q?+H>(6>-py z99q5Cj!&zZ>&l%}Ohod^AjzNu5O`b2B|S^_c9yTNTwU38)1|@-(ewD zY7?c}pHm^c{54Opv4G*#EdRSJuFA?aP|*JCF`oLKL$Sv5M#a+lTxyntfePLcXXn4p z7hioctERDwzZ5T_lTBH3*l)-vGV7Qw?ie^3);uz2n;necvX!A!TAAd(Hoi~(QTh6l z*U9JJ5~!7}FBe+5-mdu+qVkkH@OvC(V}3Ig=?mL3HCIk5XSOUqUTW>kXxeIn4w(vn z$}prV6dzEqc8<@T0%br7!$HLdyc9IykYxc{ij`z+VYCdAt>GRD7wCPPCEVKr83YoT z7Zys|p=k^JkBrP%@vwu^pj!Zc4c;TcaJ2$;VuBq{?Svvg^tu zUsc)OXhm*r>(poG``th91#~;jNR9b=wX<{ht_DR4nSIxpkxH#w>RFhrjUPK(B{4D} zCifvtQr5j(Gf|m(z2@g!b<6$Hx9O4+^;Q>TDYLSg=^?JAE<@=}Zsl{870 zh>aK5m8m-6OC|@q2AnpN#FlD)Ybtp3^n4r`DfhyTO6YG~P?>b;9)0rnt*OQG`v96R zv}VLQ`)<{3l9gQQvM9D|dM`3`iuQy=td%Y8XZk}LLJ+ZJEz?XxZB_Hy*S zJ+m?}azw0kQS|OMqnFHotAR;Iq1ogKA0v=+p%BA-NBUh^7 z^9rXEbdYu&*LX35jaEl9(PvAD+*(0bD%4s8cODkS!ps!{B{zq`Y7eKkAzcHOJW6*H z9fm^!jT0|8P#U5ZBN1FL-+5;3c}na?a?R6?#2Uxxq{d4NRH4+!&Y)$h1;#dJ80err zmeB~(Z{U3f))^CY>~VnwiA4k$8W5Z#{I7tj0AA`)ZnG%X#_Oi)mdFOT1|n$hu)JZV zSBEFj+BCsrT+9mzIt19U3mAeyg0DvdT7d|@D@J5cJ;q80%{D~85yLG7JU_6`hK9Fi zFvkNN1Ma}Exs~Rz5~dHQ%+cz+;mtNgS?=ymO=z4~gK>}z#@>ko@RPuigfH=b&8pUL zJYq#)Lkr@s6rEwg!(rW2nLmOQ=0PhCe zTIjJSxYgJ5)+2$k*iqaDOIRosgy<3%Gf7jK1B!Or&_ITO=)8y;484ZD(uTZ;;V2ZT zN3QJfK^iwTi5=>A84*NTLwe&qIL@$=#c=l!RpaFZW7aZ%c!($)Z*V<*#SqWBq6+ZfS;T7d5YD^zMI2=(CK1{sfxR2yOzUlc1)$AH)lcOiPx7B=OOB@*p84ugec ztUBB(tU7FfvJ+dbtAPYs6gmioPF{R81RcN0vJ`NEAWnd&A|ARCMe4Oq9g@cvz~zRk z6;2%%1gkOeUAT`2RcT2{Uh(b7;QMPG^X2?@Df%fUt5a`lVw1u;n;)ikV-y<>#b#VE z?{CX(PNYTv7w?{Q{{2LCE~pw42j8g%S`8_R5```&x1;oLghpb8%mt2`^8?z;DxiG)pnnI(TYD)+l zda0(bbQh^`>uF7j79~6PIre+?^bm1Q5|hlw<>zYD#-_TkN@RD(rLQ{ikXyEm2i;9u zbOxM78m`ZieHNXAq*Z8-Bd6dZh zh`q{-Nk-=5KL*K5Dn9e08(k*`9?uOGMmXm+KXAG+S)Kp#c?MsW;j?U%CGEK26R%HG zzgA@@|CU&6|A=2t-D4mBlRHXWUp|_IGUux-ddqV)>t1bxj`BKdzU$0D;$4?zO{uL- zvE6~YsjlS}6&0T2<=&@?Y%H&#syGvSFQq8E1A1aTp>XPKW_Ew=QP;n}2YyJi>D|`p z1Cjn?UR>yv-)F?Hm+P6DuJF4R-YpYyzx%q!6h(jg5;J4UtjETK ztJ{AbleFn0N^c9#+<>Q_WqV4Ek!0idL6&jB)W)25X=`OuE zn*NFbWdt@mgot2BJu(Qx(d&IC33%;BJjft6By>zM4aFfuSov_^7eN*DX0B!IEKBW8 zj|S|B$<+*9btA1yQse&g5p_1G{awA+%1SQh7BBT5$?9odF!IYbRCMdTTH>0S=0Tp; z=L?;iGgz}6J!!C=<7d#Dodf})TGs{P;we&p;l+&0DV5m0|KfcXmi8xdp*QMOFJ4hT zIsb5fnT1(bX=zj(MRl7>i*y=!_N-QhpE|nxRj0*vxA0C*DCxnvdw}AQIaQ^kORjyr zu%8rGymfY<>p-(m{U&Y<)Yw`d^ z+%2e2H1Sc_bdx1=59@+ zuKc}bX`q|yep~k7$56baU|HQpi)ZqMu*7>sXKy;aqUG*3s@NGESKWMmHvozaXpKT! zRJ~7Le&vQd#qkwWeTniO*nfp_hfWrOc*)uQEy1oR#lvy&Bem1tH_I}QoH3g5`2nrH zafQay64m*k(l zCIX7RPb0z)@W5e;(UScrfi>mgdVkJxDHCNez3CqCWX4H#RW4v@QaY0x^3>Yj)^)UU3SR-JNCcxp04{K*@1=26*%8-p=7-H6jK^YWRBJgGc;fDeI zOd8UHRW~?!AwHEzYvT>}5{xNO=OIFJ{rL)w=V z$4-FvJ6Js+Tm_{=60Dpsn7bx|B1RAB06j|sR_3q?wE|RQFejm2Hok4*5F_|M=+tv* zmaO;R&fB*)#w&SKX?2StrIAyEJ23$cC*9tPigJr`BlyDFgCnAC*tmy`T46SS1?y}y z4snxGN(~k@uy8>V+XxxV0O7HU4h_)l=(S4pAps9I zus{hQP$C#%HH>&MV+)aL9O&qP=NvHr+cpCRlEW} zfD_#qMtE5B1I!b8#=;Mv3!-5yM_0FF*z7~C+hH$)Vq_)>GcX5+pzG1#{)YVqBX=PD z0#05!7!)na_xkbjqg~IkG*i6;AtsI>fF%yj9%}qHKUBEY)usFo1_FEKCws2D4@BH0 zTk5yyRQ#&Mb?WxMp8KjXga&vfe3Od#q9IBa&R`8Y64>4|GS@S+RDX)$Lh!}>mi$uC zt0~DGga^3=vTI=Xv(o0~*08tpNl9JE^*)e^JvofH7oukLVECUn3DJdCOe~@2&04g? z#fuUHPKTa-$R8A+Zy0!VvgE(Fwhk?E6)MwTdVe@52zXOAOU!HHW%>CR^{$TAY`k+Z zbECTNYU;dn z?#bmV@h&R8Jt8M(OZMyk{D$<<-F_`NOL;QGV&SyqoQ=iaX~C@tl$gf@1u)m_Q3bkr zh4y-O|915|1bFZKUjO?zfkQ!0V%f)`cxxxaa{2V=lQ)wpo~c#TE*ekq-tTEM=g=GN zwP$;gZB8A-$K|fxVPaRNR2o}~OSIVE%!yj_S#?k})5}?t&ehD%B29~Td>eb>eo6On zua249u6~{3$kI#=-Y&9nsQ*x^Nmw36oD=S~(8&QCrh2esA%r1>0g?kjRd?Cjs2QKZV5 zksZFM@v6O7EqOH=l$mq~2RmgW_Cy8p`9Zv=)ULze?y`?^x!VR8N5FqA0V7JeMGs% z<7LDiU%<-O1Ma@*sx>8E{qf!<-Zxgf{=6nDzah=_x;xH%dPn#QOI8MS5U3?#$Dnb; zB+R~7`VIHW(WJYj?~jRHSM+}vd++Jm>>sNuIasF-yW*2v-@gVs$>GR^Tw4JDVLc{0ZdVB2n_-vxXsq! z>LG_g67z^jfIT68{Ko7Hl&|ZgE#kDtO<4)mG z;?dSnaR)@hXigXtSIn9&Y9pI$cwo}wLQHRgD%`*vOy@CIq#ZCq10lH^AQaK%x(&QR z;J;E{p+=MFUrN znlww38)vtzHm3UjSf2?@)apqkXZQb0Gucu8tZZhx&i>qP7?26c}+*Bcp4Uz&E;3#q8S=O#k zzbYC{JsT_j5TPwpY`p4j5i~JCw7vb38j+~{@t%gn8)v`qk~VE5Hv@Ct(ZcqwWvRa;-C<)PzzH7B(}SO~oy39dTJ66WUvM-^agh zcq%Ozp3~3!9q&|HIGY}Z!}ALWP=(lXR2qu!qE>2G_I~L1|94Jq8>=$r<*?TiRpEcJ zq485pX#BwL7YjH1gDRhY?l_c{Bs8BNRdctP89t&H>V7d(vMh3~{D0upjOquDrePC9mA zEsN*yK%<4AgUajc@#y(uy19B+lX^0=&L7b0o&9=m`xe(^pM&&0$uEEJ#rYRP3C*#L zPgXYEBYulJUiai|ZG<1?nV&OHxyGDmT=0s@a_WPYEO+PJ*H_@blROH}`(`8bVLG!d z^Dmvn15L?ZJR;za0wDa*!_F(M(TYHVJsP-fEY?hvwi^b_ATLffxpVNSGHEhYTyYs{~i21O%+Jxbys;?hLv z$wR(M0%5iHIFz!cL)-g*jq#S8Rc6nPaAcoc?j7u~EwtPYy)ymFWzQrZb7V%yuTjr( z>$GZtcVpr~2)!)rjHNmD`sMF@kBZ3Ho0Z$&N!{?>(UTidHk0Rn zj@EdZ&&xR^mGx)L%`P9D{3NL(;}l>NDi`VAUK5m(vK>vqbPEa!jCkJ5`94ds9e+Np z)A*GgjQ@OL-N`{5~jlr?Mhon}X^O{Lo z80Bp|*p0Y@8<;(|G3NiP-(tVSV#aCQYh@^MW9gw*WLK&7zmi7}{%cH9=Gk3lr&hN~ zaMbSggw$1S?BF%O48IoVLD|K}?@es%Ep9B9yH$T3BaMxWt5nbR6%IbjjSs`@lG1iM zD@uw;$KBly&i zI5s$Dpw0|zPJB3q34d8=8U+~{K_E8K;*6e-wE0b+eUa5!(t8=sW5H?!)un05iN~m!OWoBk@^4jsL_q2EX97cM)5x-`T}Hbw_G_7yo%HA{Ds>=_fgX zWR+C&OJnO;jw(Cl?Vw^$hk@QFk0{3XLc{?m#YPBcM}mJBsw3IqW*Vptd3NZIM?(>S ztS0!O0Cjef#QLMsVM2mbLntNPfM+P8-r65KmL9BuO|4QAh-k3pHe8^1(b0Inh~7WK$!x{ zpGec+`X6e9Ain2D;Dg3B5*9biG%fHqonFq{Ci0H|Yd_Yw(bLui6^x*iRE zy8m0p^VY)(jTHrXW3b8vzM6IL{3^JlSeBGoa*aE+!$;-K2dJ}ilB&!uIh)bv@WbR# zgT6HH0pI zPEW>EB4`IGF}nlP3w?>Xlc>W5EUyqn42R;Ir@?;^0*Beg#u>v8#SG$rx?#n8Vb{>(PN;cdka?~UtjS49jB zS()XZ+4$i7Z|>cdSrs==Sae#A=9%M#k|Y|uz2xt|XqD2;@{gSJie3L!>DO;)-<&CrjAOjL{10Q+`p!^Ae1Y#_tR;3dwKuQV89yL zAS%M-1e}mP2KxbG_eH{_8b&JxwRC(zO#$sh{ z?2k*pQkln6m0g9)fa~1C-yefxw-zuqVVJay+!BloHJ_H}TiBvp{_(`b^u?C05NTs%ewzvKHTvc*5z?@XTU0l0gaY5F06nWP(0oe z<R{nKNzrqZ;AHdZ|jsR4QG31dD5W@w$8TcSl^~}y7{{N9$)}`AONbpKH%%(|zbrdvh zgoH=Sz~V@HqZq6o(i4f+sX|z=uOJ&T746LTe^+(y?p|CZk%l`8?%vM1cgUe}JM$tr z%J0v)OkELcl(-TCdoA$AJ+6$NdppcR%Mg$gj3Qo)dbUtA(;e#O`(wXNYHxe#8QJr- zQSHKo@p39BxUv1U#?qYOSIHaYJ_(|!Zk62 z59by88=j?;hZZ!Fm5VFN%v5*JRUMoeQhsCb*&qGu9LbI;i@11X2_UY|3T^ZhO+;VgA>Rg`WsBo=(tbXH! zQs|lc2RvlDI^xFK&s7dp+WYUk%741Esw1F!KtA-Gn+3+-_t^x;?$%_PNGXq7Yj(u$ zhXsky>$AYa`gBm`?=%@s@SVLe70)Z~v`XBHBI@e%8@>cO*{NNrvxe(9UQ&*?^oM{t7Y6mp?(G{ejYnH#`H@d0BIAisFG z5GO=fJ07gBh&D(lO(ce^bHjiKr*?$~H_;5sNyl3!3hiFSb;Eef}S%6SMW51Vbehms$N`aWQt{Oz+PL_ zKFwFM>4EXf;X(IpyR^Swn{Qp&Id0)EHXoKwi#)QwT3Z~Y;6DF;kbggvwpjUJ(aqrc zI|L`jYgTmS8Jxu6z@^)rwOANSVU3Ig?$T*`zmED4sGk__gm!CTF#W=exG1)Qd@*ws zVt+6=H#73Og|MT+eGFa<@IFh%+K30i1APcm3Cqgi2dtvK&p^63gsVG>i+;#~Nf}M= zpo5aW7YAiu90YDiJVb{jFTxdu5naF_0zI^B4W*)PiI9>8eE<$sPD6l1Lu~>qQW0p_ z!S&x?#fE%^@vl~a&-nc%+1Ulj9A!TENG&+#I0dkBJiF8H} z+>X@2vG>1v0fb9vZXr+-CK!VN z6ea;aJTR@}QsX0n>6ON)Kn8KRoFI@m`VN-fSjeVf6@CEN1A>Q=j6y|7YEf$df!PDd{7zSss%jF2;faN2XcJfQo7&L>1^dALT!* zM<$0ozxqlaiXl2|xG`wxsRxP+qZaeo?-Y;eK_Sc6x74hz4-tthx0ya&iywhUbMD@G z2g8SBp}qD2G=aEaR}z=-VDfXu#sdz8lC4%$Uab3905!QT^aWK~SZ?s8J=t66 z9b3D+p*j;Lq|s44n7==gTen-)?KL9MJ3h92Z$>vKd+^Un-Jcp&uA@;Au6n5~+YDe43_p_^h@vnEMeh_W_X5<3e zl`MaquKnp&YvsN8NO>elfb6}A6EszJ#(SWDpMCZH&cD4*Cmmm(IpyZ|!>Q}@)ufU> zog1DOL*2I(Dk^dfDFZ}Gsh!kT0mas9z_b0mId4l{0Iaq7`6WW9{XLv7U;iYvYR+VG z&#AjC-NEmxqWoJ)Gv52SlbL57C|FERvv+4(%HuAY?CsQNlp2G|-I40oG4nIKbCan2 z)!C%cOyR6sysSZxW#oZs5Y`UHL_03x8$0L}d0__^%6c@w)*+Qas866J&WPgJK-fu| zxjGb6KQw*lB@}KU;nf&@fVm#VARZ)q&LM0Elq??baWaAxrahs6>EBz?rN{L-aqSNs z1|@8Z@AX}Ac>1|S&-mu67sJ<&#h&i}U4Q;sjC5kK^mBae)2~+)jUv~OyIof;w~x1^ zuLZAXVIpv*DZ4bwowi@KN-kc1+|3h-Hl}45_Ur|G?DxlCpA?v;ZkLC7URmsEt~%0X zR<`ytUcN+CKtS+_6MyAROUic7)4dV@dlvI=T&{Rhwy&!0>5Q-BTI}{-`8{foQjI+s zA9hD|*2!`s3fco2eLY)joYz-6{TtKCZxb?yo4vl8mGzgaKIO+;22L zF+S-A^-ZcfB^Hxw7C&@klG+?@=MNy!!jFd& z8=^g8@v-TNar!!eFKhpaI>Ir0Y3;NqHus3zeuG2d(PD{*kDL^a9L(wQtTO=YxG*$ z6A^Ts*iMp@oA!-g^d@!EQMdd^)n_;gkK+}e|){Le*h=}RZupf+E%ADG&6Hf zJD5jRnCRo~IMfY&X&-nVc5pCxSd*U}_wj`JoJ~-ME((PMOA+12%Ek?AJ{VmPK{mon za3&ydFkEUQK#j#BmhsH6F66N01Ef?zM7aj|jI24KX2$FcC(PN242&9JaAjnHIGiDX znK1F%6S8Ci;CH**={rMopgN)m+H;@_WVVw*r5=;HL9@ zPIX8qs`DyL&c8n#ry6vPZ~fdF@TmKdj-o7FcB$U_W!kdwAjh|Bbf#9`6hqEEYHldQ z3zlwr{=oYT7`x8|1D;8=fQhFFki<+w8d|{JAhCo4pIRL;6vJi(#j?=j8V&npxVq3a zOl3@pLoOa#O-atIScw{gI9&II;eY*M>8HqgctUg`vhFF?m{D~m9Am!Vt| z@J|qM5Jre=TZJF#22}JGdYu6q6b6iDY_bF{S)?@^%yZBP-))^&AP#@2 ze4I!~&Z;9|(uM2#MJwTYcu8D-pu&Ula~7~sw&9zA>WseN3cld|jNKw)fQ zZMj8?YI2+-o&EiD9XkA*FU0cVPU+5{2EEI&NV##>O477W)f z(5pEy2p%J5z5;c)gusCf2Q&y2hP4LfwYyAMuTX&zXNsAE{b>;*4G_!po?!dfISf(Zn85(^_HMmom9&_=X1_)(&B zs=Iq>f~UEmp+Z`xW}lSL%`eq>2{{ap_zP$Mxknw}e0#lGYEESJeSI7G*+nT}?lu|q zGfofGP7Z*0^9GeS(9LHeY_icj`lp|Ba!0dh|AV%V(F#g*w;4OZ@*ab^{-XUFI_a1! z@t+>UWczgFlZRYqZ@%U(4Si2yX0#GUVTDEDnGsjBdP!dwSgX<3;m|BfU_&5fGE6^z z6uJ0cUr}%azaaa@H1^=-Q_x{|(!}s~cKpD>b}UQI;rp-d=DhJwN8(N#y6$D6#GZbm zGEeIEor>AEj#JlPj#VTOj~@RO)EIPbj#8Z_K>0p*V`0H#W7Kz2Pic(2Pp+%n)Km4P z2wlm$vR*lvzwzk{*|l4xy}51cSJToy(Irj6eVfmqf_mA4c3*JkA%|k+(|aRCcZ|V& z>Ag!|TADrB+6!|NU7TG$3y@QL!r7JH7tUdzjqG!OZ(rmQ;;(m3E^BWGD2L+(Jv}Pr zODWDnV|3gAC=`dSH9KfePVC{KjP=S6qyA(rf)6!=7Z+) zzO~kgYq!O=!@aMibhm%;-5I?h=3GO0ej;FK`;lr^X@9pRO-4?j*_}hdV;&zMRp{=u zxRV&FvLi7zXKpaMQ=k({slDUC_uwc)Ch2DHh9ovy&(=Y~u8s~B&DrcAQw5l9;t&+pS$9m3YJ2vP z-v@kcQ;@#E_|WW!uIW*gsvEfWl&vpklf^MJ=WP_eMtsPvb$pqTt@o1gG;Hg*HK8JV z2pJ@bV|X)j75Z9WAJ?5$7<~Y|AYi4TPcdrB2Z0=~g=hs&$^-*+h$FBfaDxZ*4FekP zs1R~wBB;^ts73XOwgJ@LerdKw`6+q*&P0jR+)mVvB!M^l&#xqOS2_={L;7rHWbeUv zXtp2U^HRA|>tUnSH+LL$C5{)qB_6C9$Qj>BxZwmC)7r(%wO{^8MINK#2?FH4E!q)| zBbBjYr7nsO%6RQLJF&Xfw{GU5P%CxY={0qGqrM>d{_5Gz_opp%y$ltsJ2OCinAoql zQZ41Hb7LHn|6?ucUtof*1-Fc@v5)WQxcqsNzv+;_`sAQ*4u9x|e^i;@e)EoLz=D|n zqF4Z}kfUmD`k;B%opj2FvlyD{=C0~)waa#Y&=`~%8!SA{>i$w4=|Yk0=1MaCwmnBz&85=uBR#g2>@QjuJ`W{n`A=|>%_bWbY8|-)TJu4FC{M-)OUcv) z#8d^uNEC(((ki@w&PMcNJgX|JA`7pIFMeEuY-%(z(Qi-sF*4il*0{7E<9zF6van#E z>FwLHMl;XXddp(=h9>+nU_EWcd4uu(bE;km3BbiLRw`8Agw=v-l;;PnKTMnHLw!S` zw*u|YXKHsyg-;#BK_nIuRE;3iMKbbXz@Z}6RY?UBS~m-~NiGY5a|l3TLm zNcL~?TGZ|3<`&X1Ua2|=()Fy{5GiEdFc7(?2mumEsHCZ8Sw199ShF%{)4&zmhJC*X z;q%Zi@)J~nKgs&O3(XHqO` z`chEEH8TjpSj`fYyEN7ycLv!KK&}B00uHR2EF{RFSWqBVX8=qjz`A&7LALh>FxfD) zxI=4Ta=Db6(g#zCuJn?=^D`O*;ld?saZ zyS-?|%6!2_<7%svDuRs$^LZ@cE(*R-Gz|A45DIA1EOgDPJWN3K3Wb6LQtt)Jo0UUA z#{}e0Y&^0QWD2237I6^>V`7G^$hYv$JTq+M+(e$_B2N}{-!4c?!!C7|7RS`jx2#hfjy@U}6O4Yv z^MF18-fTk#U@*aG$q))5WC*_{$aO#>W)+GIO_ZR^6@1|iXbF*%L3k{w!F(?u#8g)}oxJ7dO#|SRd>|cqizjnq7PunbOT>bmM zbM~cpiQJw-m42gZLXx>VPhWG!Ib}^uNH>(F6kt~DT{iB#b9?IVztN)Gv|iWvJ8a#T zT=kK)ot{+CIQw1lj|0wq^+%eV+paisCRTo=hca2_j9bbITHIf3Jb*~R4WAjx{;l8x zmpdd4`Jcac^~V2`zr9-JU;k!a;i@iYR{;Ab((t1v3)AJFY_byvAKK)8dpuNer6?^n ziKG)i$;31TPvrEBqvul%)`ZeHKaZuh>J*L$;r7!mcsOh<0c9(KQ-)JAeO#w-H0_IR z$|vE61*h_eq@@Vr+S=Z(at6JO9s92Z`k+O|U^j|D<1Wc8N14-zGBe|2b?})cCK@wH^1*i*=Iw{c=$8 zDlN&t`s``kS9vAXR^B^k|i^t7A9;#hzyp=K&7qU-j? z#IuATvFigK6=oNN$X?_{PHa%NijI(}X}9{+*z}zsH@nJINT?$V=Ghx)ZO4q~&!@dM zD9I}pvFZ|-@%;CDPm!}{#rnSAd`FQ^3qbb*#=rrHYL>t&zO%!^0LhY?|H%|`f`^HL z69lx>xl*X;D=1~bTN)+?9~p2^&WT$#Q>C>~m0OF#4y~CEIIfq@!tM;zK9gE-&@ce= zj(?Tqtn5+o@q&I+i?=CkLU+q!qU8kh49$-%`pMbsVsBUMMq^3y+v`d5oHCV@o>DN6 z7rw7G+WuhSM_EjaQSA#WO0LWPW#P7SN&XSi53jiq%f^WgHNkyFafC*%d&B*Xm36{| zWwkNx_MRKtJ9q7Mo%*wyyiswrR)n;M+6I5T`Tn{H`;8hN``s47q-8)1=w{)v(fRQU)&VRum{GIJ*|&H zk?{IPNt~Xx#&TD+!|3$$z!-;T7{|r6@m@cd;g@J#Gw<9xKlUB=b5kPh8;7SnNq0H% z&l<^-E4Vtz-t?8)zq(pw{rgyk>$(=UrZF7y4V!b!(rvT*cLg|t$<_Y2SkhSJYSqe~ ze>=KBH%}rq!JS+vG8I^QW}Z-WfYUnf-xTmVhv3c&C|=RL4jDLhPxOaow1zb81@ws+a%A;_fO*y=1*);qxa|j$yFN zIGH}K)e;>0RE~SZVwTrThi+YlAQPM77^340U05@lqIl>dbtdAjzsUI$)3UB;qm!32 zcBPaek8?1$TRPzXCG@Sy2YTkGdAIs)aV?syT1uJ(yR~ZaDzvCta6`f#uqbJHwoL>P z(3-)J{W7>@sK<3p7Io3ggD!nz&57VGrNslk84L`F=<06h&AONj*uEk_Y1Y><*+;Vt z)){E<@Ni}Ffkp(J)5+t&h+^c0TRpP_vI}J2(gL&{)KqFokYEoTW&(oo7+4rsP~F=Q z4WY;r_L--dXb5(p_ja8>9*j19-jR&(`Sx_%d!yR!ikJx6^i-U@|L*46y3))At|IP$ z{oh$x4diFa*=_YVERNGcv~M-(`VGDLUn<^H`=gajKGh~~^6HAJf`3I#Rg6svnudRp zk`!!OREv}O#SaPG@cBalRtuJ%*09=!nj8E<$}OrUmd6FHS?~z<5NcqQHD|N3xN12B zNnJt${0fCp0HUTSu(FGAtJqL4HhYz(DP{k$4Fn2*5yqLL9Q`0X4s=plHDf z#-DPg5F04!*$fztp&}Py43Yp90TN{KbhK<1U|kZWi#(uW(IgP6C>GosV6KRPno9VT zKFm#QQovISX)!F!{8TGcblG33P(ZEQ@q$p5r^CdO7SSRRa+d}w1DGIyep_QsoHZr7 zz+}B7vtBscSX#fg2Twj+O4irUZ54ddBY}!$WlW)CWaMY!X{I|1SFsJA4S3rSPl1ZB zRzyGuB*IZvSRqXVxOFZ>3fkPw22YG`KU13McbfoV)O z&51=ZgdgM2*QCV5ezK|#i15!=3y~_ADVnh5%5izW?;M^ zP%L=7g^ap%YAzrtr*o4mx-ETwb;i}Wx|jVX<;m?#QXI5vRVLlmD)YQzcYzVe&Gh!( zv_bbv-gdM$MyGw}{WF(8|0t*Q_`O?la8bGnsg3Z=3!j3~gR%wWt}}A7lnX+ka0!5_ zXk#`B@Ivq^jE#NgS9DXRRaU(6FUpGl%&5_Z&qPB+1eEd;wVH%X zB}$qoHs;H$GHGVrp9C+Jw?PC~3qv$$qd=pGz=SB!g|Xs}h0-$cgP!7*)bRE|JIA*D zIl^<|*aNKFM(tExrZ890s4h)qT*$vM<;VNeH8;9#?IiqT^*Eypi&$^v{(H%dHQ#91 zNb_wZ!xEudNPg+dt+Z}Um$k%4qJ??GLrJYSKa#8t@XlVp=jFFFssvBY%)g8Ejw@Ol z+0yU(>DjK;c*sXQa+^9Ci_c!2v`sh}5pka2v$R9t5VmP*I2t0XQwrnuwtgMv8skQj zb0q_??e*Onjor&C8J`M#jXg=8Z_j(4?7?5ovpshuB9Twv#HlA+Lk`L0N$jMth>MK3 zs$uu#lk3Jf2_f9mKLf9gYF~+8S0PF4ee{~o=62sdT;8jcTuV3jbwE$wbsVhzs}{Ek z*G-(|tPg%(^qwy3WjD=Gt$3Qq{PVDRF)Tr>?8xG=8}|Xn9rkni^D~#EsWwKJp4d_;AW>Cy@cgp1 zJFPCU*6_9eZW5WB$vCjdW@DVO1Z`t|Nt>#=@QuKWPo(*S2 z#$cY~OwYda`l@;$9`ZE0fU2RP_QWA2(?~K+XmoA*U{|7wJzcO>v{;1u{Q06{`M}kr z8|@3WjK^Ts1)h2;7UFWq-xkzz*nkZ$dqIMlHfy42XG|gU@v6U)WP3Z#9*6E3S?!ameEuVpXwK#ddZ?|L?*EgR!-m}(!gkNu% z?{CXcG4U6Q^6%R)dv^T^HqZ^DG-_+I^*J(4f}L5~w0OKY>TT3`pzxDR_@mZjzfF!m zQ(3=r4YhN8&*i!9{nxY~@pjaVTp`oz?5y$wR^x|bXHWLx%7@LR>h`Cz4kG6B>avR) zzC^8|J#WjKuDI)UDr<~hysPQkQ<-N@TrgXCF7-R2Dd2D%OLlg4x^u{C9BA%XJ%>@Kfl#+w#3s(1+5Jl$rl|sT+xnoXrmt(3x4yd;C^yTrt!*=?UX^`?#T30f5%2&^n44& z!HPXCqkTsz&0D+HBP1RgaQ=7}1=`m}7o~J!t{iE|65n`F?hCZej`bYBrdbg7>9mkK z+Igf%$yBQ~N2AW^9J@Q0j98wCnKVnnT{h}0SmGirFD(rNIc+wXvq}QTEX<+>dGhW!v!V(wB8`br{gn76N0DK8)f(L5w zgj++O4_O!N5C#thU^I0U0K5FYHXiP;z?Xy~1HulQEspUt8$c*8qB$vgG;?>t?|Nse zR;KUoNZpW4i^j#sKR**&Tifad<8tL?WSbzCAnd=Jsz9nh=#0^b7a0jh3r&3LjY{y0 zl@yflR<~Qcofob8F*NOxC8HoHvVf@z5y)_XfdCNjn+gE>inMz}HMaS%gAJL%Fa!|_ zBm`zq5s1-27&D-@ndWNXqVAAj*oFxlfDsh&b4c2d9_)L&Hz2kKDq9%>W*wOrBnty3 z>_o^H5SxuD!)hJ;-mq^2$1_a#HV@&}V^V}szlm*T4+Lo_0&^2OUig%s1?JURxPhU| zZkDBP=mD4pu25KT-vysDY!FyL2+se^(S18}a~;Pm*S9v`&n_*!-asB`EvXwRs*Hca z^cCmC^74VCj3Ny$4BW>g4A>)Sul*GY2M0A-7^q3Gbf9VlG4LIrq$@?jRSquzk|#6S z2hc8esk|i6%14Q@!;c2(TtReHcD6eU47wkHrjPq8xVqpaQymNOaZZAFnTF}rb*2^` zQ64L#IPjR7A%A+iJO<_xXsROLN)473n>2tw1?SlbW$J_o${1<|i8q)tw*Y+x+@eSe zxYU6p3Lte01TDDx-cCKHIU|t5%VpfHcaOAanxtkJF;uiDY$9dkjcrVv`!F%8^ICoR zMNy1lmAr8%K5@s@nRL>bGK@`T6L!1=oAmb87 z5olUarZbH(@{A|Y{`Kyhw#NOGT!=etzIghL*E99p{FqD$Tds$dBEoXZg5#drN~1XZ zHX%Y~zH&5cLb_3!dv!PGrMpBN&FlCfqud*p1i|-C!v|H-ap3##hvkTdeeF=-xu+3v z`UP7Gt(iw|W>ha&(@L(-SgYzCPkt znRMk+Au8{Et=ncx|4>r$$x$1tq?&1IJ?=w@EZz+xKw|XhJLwe8?eXgKdR8^0##Z>% zNOG>X@jCp~n}35-B{_ENy;#4?wFF;z$Dygam{*^!=0SeM5Rk?xOBZDK=BB4B?P5Kh zO12qjiyqc2-E!Xxk%W+flA1jm^Mzq8Q+KzHiu6}zQ}raGC#u1ui0{M9_}Kft+{!o? zr_9Oezd>@8D3Nd@S;eZB)v`IotLRL5cWu#H%$=K38XWgvU_WdWbuOW+{y|Ypuk8-! z@m#Ox6|tU4I#0rcZrYelrj+_&j153Q$zza zFHFGv29GGjP#s4gEfm=F$1H$m29hOdouHkP%vuv>k)3!_6~|Og>k~ExP7ITmW0AUa zbnqXU;DE#KN|9|Nk>v50*<~~DRc4>1QdVN845!SClT0rNuMka7+ibTTUFzB-k|YW* zKQE^muu;*ouKF>^Hr;=e<@cWkM<<5^Jecw&`K^fI&+PsNh7`$l&NbR>oqs3s;+JaJzJa9WwtY2 z<02g2?TwNDv#s^M+S8!2jY-4F`cBD>GFeow>7;*yzV8@k)9m#=_FECW4hH3y7$c~( z35J%F0#`_d!G~E#l*Qm}m~*-M_T-k;LSp?QDf)dtR*>Wp-pbrSDd?;ttx;64Zx!J`SY1g9`9q1Fq>@< zgcD=e`Pof1Ey{RkDmpURARu4f;~6&e@0TV%KS`l;hFG8b^$Mhg*YD849kJgyP%Z^Z~+p>+Q&bB zKhj^nV8gd_9+zEb?`U_u^8;yjlyqErQl@Yb`{46%idRv8rUHyEv0*gy#u0|M_cIIN8m;GV|8xcWTR zQ4CDBu8^>Jq#yyPYzP){JT--aI*1EBF(*ysbn}4fyczs;m#Hk8w^aN-BrYqM*c!ta zJ{d&!V&H(LVpZwDX9x3by98?hIvkINWXbgIqp;{ppizhWa2rj-kFbIj9}+rf8z#_~ zF$kVLW?%u!6b3=zw;mSPNRgLxN%HyVwze{2v{UEyM`{SlDC08HfVC1gs@C z>${JQfjSes;ec-ebd+lfEjxk+G$srLHb@qMq6`6B6bXIMfQ*HpPZy5tNoq9)I{F`! zNoKv7%uQVDmSB>uys}v#(^oV?Vj^xQ+?x)ZDV}{MC!|pM!|lCO?{IjYgh)7ImC@MTu-53TBgfq$~2%O-#uD zIIg_RbR(J0-&EyY9I-7q{b&`^uejtT=wTTIpBzvCurVO4Pq%n1$LLhCV~Y&)ENSAL zr0&=0I=+6Bw3QJ7y7^k>lWW^5_ZY!Ds+f_w`c&P)vEN&?K>I^3L+0nZThvFqZT}4_o6*YlJmb;=3}{nnnssapwZe4{cMk4lx4O5H zxw#*XyE){1DRns01aW5d>$UUvGd7Mxf8(4)Z_1uHrC@#A$ z@g|3Fb1?U1G(57sB&dSu_cS&pY#VafPNChi;j)fIGb%c#6x|w6Nr@l0X#rXK=Ied z-wZrQ;38SW=nuhX2_HfXq{oT_6~-9Qy%+?`7)q4g0D&6k`LYf6*3%aU4+?fZ_m`Sz zNt)D6rPFtHSPF#sQ89o!oCq4IWbWWA1#&Y8y%zt`51l6FQRh3G8!mt5=1Tubh4fM3IutxPOOk_t(s z;WuBEH!inhd>};^`{Av!r>Wl|M*eW{r~#Ag+o8fm7`HuN_u)$aOV6Qe_b`n{^Oq4Qk)(ODO`EZ^4IEV zhH%~cuh_9|=9KZ7!#NSk=Jk5~^}hYgFAY;4ZmrY{<0RGXZfbYpBiq)ex&&nRrv29& zT}+C!TpqOBnrWV+;S~)zT`qJSR9m1{>oS;~T=JZUWWavW*tV66=YOPFWml$8jNn&) ze=tv+{CMMxT0&VKWFr`Y3kw#&3=#a6#;P<5C^ob)f{pI%|La#Ev!RS19nD{gWTK&^ zZj(=;;A)8mj%JGm!kQn{)!PU#mC$q_f64;gbqfN}*VK_RBzXv9g+PxF?J^a~WdT+? z1ZcN-5#aSQu`~v0T=fG4FyMSN6~6+T2GDGP7Ho#bR*VLyEaHf{n#!*S_*u;o?%;~7 z6eSCXZ^OcC60C|ye8OF%Dp=q{7~Zn6Bsf_syw=;wS2@sf7JB{q)vMkW#lHlt`51v@ zhzvtQGA5lU{7_?xFW6WuWSov$A^1d9%f-MM12l9Di#~j|M8SR*Z-bykj4?pk>^6AM zc&xr0zlgC0#^*x|QHIS!6yVej7(vqxwsmX@i0;6kkF?-J0@e*~f9Q{KzU&}ai)vwD zf##V8^9Iq4h0qf)G@!m5Qv>`lwAnCW=1;K$1{wm~vW)+eriVfSLw&WH!89Lz31oLb zfU-saU6DqC;VashGfIHcda7~p)E!5w`QK$l>$Nfa<#sqNv{&-F!4$c={b+aNX!f&Q zva`>xY+IS_R(nyDr17k*)M04JUT={6qHz>|Mn(74!ITss!ceYq?0jMUG=2R+OkCgt zP9ue5q0z9CZ-%Ct2E#yL;H1hzM8U-iTpkcNLMb>WZUx9$CpBP{!%+ol1tcwCbSq@+w@b(3C=(S}FC z?dI(+=Kn)zw0nPjF8ruc4%hL$`-V(fT>b2ij+nM;?#qiqZjEAf(q`ofcX;*p(qzl3`5)%Zlv>NtAhg7k*dF}00^8p@XypNFJpm1f*EUYBl%cZO#ty}h^a zbHF)K%F|6Iub%;pR1C3Up~C>nUUjV8bN(si^=QU5UFG@ik=(ov>*YB$`iNk!zM3i5 zio{Z{OfLH(n==_Si8Z%Kn!PfN^p`%cJ9!-WNuLG+TTc?C@ny`&OfZ-Rul(rPy9E@6 zh*k})X*sgbnS*BnRhsunAMSf(TnTxv?z1r&7}?vLyN|a z$ic@o$0{86udhL3O>Y<0OAZfbDC_f!<`n6T!=LSUeBRT&EB=}(e%ea>WYMjdw|V^n zTD?gJq#JqrjYF-G#aS_=DGieAGf#TFr4d(*Q%1YX_-%>nqv@IChR6TSKT*Q^W++K= zpR^?yT3(nO!1F*(03XY)*JS&ox(bAPTvlD?FB0HZ% z?hOq~;p|uTV=d7SO)qd_pUMiiKNnKE_4Lkltl`z&LS-DxxriMp8J&e2)}r%%JW)^5 z?-x~GCk;z+{aED)y`Xj`B@G-5p$=B#)&c<;mY?$qUkJOKAv3;7} zx)*efr$@bt3wlTTYVDhZL<&RCRnCk(((jNc8qM)ib!IO@clTv9-JJH{C>-o1`iMSg zKQJ`k`Z@4R?s|o5{w5dK{#C8Ujg3FVlj1lDqCoMQh;W1kxyX)r0)1*;8`e{%MQ0;Y zXFrWA%b%|lcE6pvBHFNeuSEKGQ^3lU3U&=+zDEE?89p;kq*Kp(voSknZEUp?Yx;Ct zkG}RmC$q_MT(8FSspGl&rcrM9BVzwv>-z6Pn>)+Bv-TXBTN5RR-{$QkM*T^(EZXP) z$}bQ*+3JSk*jAF9X$~E@mYV)@gnN4|;?7b(^9nmB$;MHLSG{Pvhq81yyXT&~-nh}C ztna-cEj4MrvB5p57IXIT|(>{KYKg0CY|G zVxvsM2ncaCy8oq%Ac04L9D_Lo0-)+hi__f<9Hk2H6>xWH&`dn>{L!#Fjz{vbNF*Rj zk@vKDbb?@jgScx&Hk4K5bu_ip?!z0v>2OyS0?Zf)iqOad45p9Y zs<_mb9jQozIXy3G>OUXT&Q1Bg+1Q{fL)dN|)^JMZEFKS-aNFM&n4vV7Z(|m@$%*>@ zb&~tdaeqP@7Tlf<^6QbxHXI8*etwbJ-Kee@n?|`K!XitNR>wP5*UhSbza%%#71WQI zdQXZOqXh|m!?`J^SygGy(#G3%=04)HQDaM>9b+>vv4sR}IIKdb41#0jCusf`EGPOk zB>sPf098Qu;eh~fwwZx9jD^m!+no)^j~GW-AfYn!VTbV%rc_MPf*g zm8oPM6jR7w2nLKb*xN%+grKA76KGoycpmt|F!+M8g&G16BNuQXTn3aMf|jQkUSxq| zRHP3r9VZglhM<5&h%#V6$O=Rum{F9$lj_UP%O@)S6|9#`kW)uzRjgXKaS$;RFh%T* z`c9=|vddS^3IJ61#WhQUABC-MU^b;fQhKQ(q}T z+~SL*t8d?G_}$qkU+ACSnv>&5DzGH|itH(hNnEMl{-N_>W?3<3qkO2>KAwja@&OTy zr9wzV3+no#LPD=H`rU1!k5BcTR8Pw(Py66AYsIa@{ol@6JHBdE54U{8Yi+BIJE*qt z$31a>=DTTe>92=5gB?Z=k;DCC;qP;e@@uA_t!OYuJL%-Z^oeD?RYpeO#V2R(RPRbv zx6YGj7EHwO=lmN4&)~(D@SR=3^}5sE8IGLB*V;P+IrN=|HTwcv%7X0$O^LNl2br^x z-dXZqJ?x1D%50{7(62Jbs-3*x%KGh#X_6i;zt#7qUHq4MMH+fazkT4I!bx7IciF!t z5KMOIy|b1nLq*k&&v*sNJ(&M4I$Pe~$L%rL!5cX0w1~I#eSWoJBtPR}YP&zPoe-{8 zyf{xlcD+U8&Te9IP&Y;sQcnAY(zYYySNIyTP>%BUi@&A>Tm34I63XFknH+fedRyRs91NoInLatDW zd=OEgkErpw%1s}ke&4>+{#gb4Yw?1NXDOP-G=Iw_Rizh?9Gz2G&%NA) z{0zc)?cT)v6CBby`ZGfDE2bfDVV6UyJNJ*y-G_lv_pfT3TqH)_z8=-1G`_r5%jxB8zBm;T@%CUz!oedjui4() zG}7p1foH$V!meZE*7b}TIlm>${&qxM8lFA;{IYG%h{>u4whi5=Yb?`wt&44?!13@$ z$sxs?^3^4lG>cEOZ7)f2dE6)YReVQ=>rGN>$GO%|J-CYCA<%vprN1igA5N(~XU&$N zDpSfr^KM|UXn5Fg)cdGV#&zrW`ug->re8aSGCR_nG^ph}pc}Lj(L^9E|H#)B`SV(2 zPrYP|&8hMQJDYP+ z$l7JjYux4JJnD@MTE)Le8l)_*ZCRF3KA!s5J^AIvQMSOJUZ=&E#l3Cod)aG)*ul{x z!(x}9M}20KzCpE%bN{>=Xdmflo36=z-|zWwcXu=9RGuBDz+A`TsQkWv@SiPaf^B|# z{SY6nSndW_Wj=%&`T6=hUl!Hm&T{JJNsnae%zsEvFMz}CGt5trYnoYekq}~|i-mohhD`XD*d4joSHWjQlzoyr>m??)MF{yz7?7FBDeMQ z>{Xc2|E=q2LG>uy~ET|j{viG_v;Ea>u;ENJ2K2=x^P z=*@#UV6!s1%7@y3#Q{Y4Rv@lHXLcBbARw#+@IrJfFdhc5`f<2Egij?QsplSb(V`{B09+PN?h>rYu~W zXPmvfOh}Z7M8jBtO0Way3@2#8-rhy=Lp(Tx0u6}q;Zp}y&h;>K*j*k_WZrtxESJ{fD|_}5u}0@PeSJdB*BfF8D>X1CH{d``|8(h_Un^@)ZD zK{Nzm&8>jimK8)C<3Yol4wDF~iiN$8A0YaGn(YgL)SXbIM*SlI903?lG~@(|>R|b5 z@QR))b$q|bdzO{~@ByG*J!>sU<@oRu>J^AJYT#uBTmonjsSrWf7TpC5fdx0LfB~%! zskYS77ahD=gMsZ`O<#nx>ze!yZ)64>)NqzaH&osrjJ+=!b*-*C|8n_PSq$tZRqn?m z36AppJG@zTe@&ytqq?@VD(}wUo`McBu5x!ad)+xNO-Q|Ke4u;JVL50ze`Ru7CnYMT z_{3F5?XFvSURNAIZ-Wz3pn(Q(+=Ms&1Poc=Uom$LmL_X3{vsx~jf!7dq6cph#-7<$ za!=g6vw)MixA1#2#;{1B$~MC{Ct^w=srE|n-hal-d9DsQLu`S|kCIpH#7>&6SGF!x z8!@k5a1yzu?JgI7S|<&!gWVV#zfx&ulE-lOg%fp=NDHOOe;?fH2S4E58unX_v+iCU z{IR!hk?JOmyA0;*Cn>{H`GbBa|ISDw2@Nz5y?onm;&%GOv-4GDwByLzCsxWDHM{t3 zJ+*STn!X^+{BkzLki^-A)e^=kaVjhMeIWU(B#Lj}{Ac0t_u1$-V3194dh_pp-|d&& zc}%=6YQC%c<2893D<%?{;aO_5SP|xYYe*?mR<3L4Z5B@6x@Mtvo;+0+e55D4e|P8V zA|Cp#$t66qU+Yn_|LW&R$K+hOdDnv(GAGBMA1=)13poeLll@UysX=op!KB)^#&Ll| zR{I79R`S=k4MmF{B|FWf#_T*!jv(!o75A>-1I#KsVP8vJj^DHkCY30^d)qE)P9erD zzZt|6pQ8B$yq#k(8V9YP*FS%HNV18|H>fJ=q5R74IU?mvx$Dl9-6%=RV{hf+IMcN* zm8n%@cGcF2_Oz0Y0x#p`l3hF|>W<&b+{SK+3$?yItu8)~uW$2}IM*$%YHOO(SEgN< zIk)Ll$05>xdHi2{8dX9F1QU)`;)lvpCeEBu%K4ahB`2woL>xVTp^7M!av_U7Ep71I z<11L5)7-hO+jU)-Y^%}CRU%fWr3d?AtyX&D;)$H-<*jv!EiQ^H}^aj|F8G}g(#&wW$t_+aC(4I4p zhJ> z=l|^)56Cu0y9nBvo^f{8^mRzm302ggiEVX1@Eg0wy)_oWeY6lrK0G?LQF~-Twz=7+ z%=`Kbk5bGB>st>FNNP3|%Eo4|UGJm^nUVo*PnK^8duCf_#{TBO=W6tJBC~#SuNewU z7@K^}#!$7J-Spc|3xa`otI~&T1^3GX3(acD77W9m?92Iwr6#)mE%kKp+HC~Ly+^~X z*aMC{N3RcTPMs5Pgc#MVbqd_mgUD5Xz9-Sk{m3y}&&eB6ciS54uo7_(kS+vPF;Ddph@VkkX(YGw?=3itPv&}6Y&CdmV%Nr2 z_|zo}@JJ-G`lT-#-n0u<7jH!^$vbo zU7#*mu2S1dqWI-Y2OoDmznu1W*^zU%u2tUeN0+&yubU=CVAw71e_44ZXnBd=zcqaL zlkw_k&))Q2>j2o)RzJ7zJCi5xe#Bc+_RJ~$*=DP47Y<7u`B%O^)z<8m;BIuS=i}UI z&)ok~*RK8VO$5rC3DkCw%5fL6G9j1<5xIC#v|P-hi~pa~wX?rmpL+G>EKr7C3jzRb zThq8*LMH#Z!R!@X$7K&%JPqWOon>jEI_E^e28RGXAf$1H{AB@zZg#NcAyvnSp|mg_ z1Ev88*=d@^q4NhM0Wf5#2R-<6s0@65MouvN!5Eq-4kR{i$PhyrQZq-PAVw(S#PIOX z1SfE%!=6MRHrxELnS))00u6w({(_+d&{4zCm@;Ik7)S{LBCTdY-EN>1E|&qCmH&~d zkjuxTTWQ-e%)27Ejwj!5BI$VGuU9S#K!ke(@nI~w+g4iXLD)3z^K-E~pCu1lXGUUM zZmLv@$BbKtY2zyRX%RZ`Bf$`X2QuYQ@nQ_n+J*tcpK1ZT3uA&KsuG7**m+>DeJ9rl~ zXhM;g=)WKy46erxDjN()h*WVhQm~5$35sUm3xi6c$3~e!P_(ZDp_=p=qHbta!D%1} z8IO#-$Dn!OhO))rt0LsEBcc26x`;^phJW&{sLy#VW%W?}GL5un+ zTt2n_8WfHVnlN}`(G{-ll4q_sWCu9(3fmGh+>e0tiHdWh1tulA;w4A*nQ~1{ z!0$bH(6#)1Y;HfJEv^1bc1eNhKlB+BzZaT(wx+cci;cSNOp9~v(XCRwRko6{t1q3k z+db1#nMZZ6-jsP(Bc3WzSFYXZ7i?I&(yVHM77S}vq(g=%#13M8_DHc@g?i+5a8_d9 zR9-)59m|c@od3qY{XV(n$Ie%&2b`6JH^ozhQ9SJAnrQS>ZlE_1-wlvGf#;vi|c_ru4k_^)UPgqbG~KD{L%myhy2-()%F@^}@KVff^Go zoXmP>TJMrRMb^9Tpq6V@7B}qF7wAKI7QIR2lpxj1?(Ht@9f886dOlW8kEAl=vFeif zE$Ha#+VnfK`Il44f!!2k@62@h<&DG0ndiR~{o_2RdbN(mSD4+%F=l8!5g~cXVAF=D z*?QT9gUAheDB|YTul4suWIs7sQ(0!H;(5t7(Az`wSI$&9E3>?3p=eT1%ucw5{BKSz zblSFl(9e!j0+mKYH`9oo^`FmuI!)^Yym0T|wKinu&3HYE-Riz|yD?|FQlPfq&OuN_ zFzzJ2bz$rK&u2#KGVQo)J~FkbhF^2zujHgz)}6RxRLtC`q?*>1@s?TX$Yg4_GDBn1 zk1|;kMb9kfzJ-q|+P2d?q}2FlKJUvJ=uhSBjxXDJ;Ok)O81Kl@QhT1+_N z%8zf8&+$*)u_aTYwv2D|etZs(T6AuL?-&>$Ky-hF7OJgY{xyd15jks@QcE*3vxM_S`ZL_ z!M5^20o~`X=9E6*)UW?p^x-{?GneCU5+=ve`<@lS30_hjb+OhVyE~(2{BQQ{UcSF8 zJsfKq$~@O1PX(Sx#Xd|(?a)d6=X?C6WH#(XXMe@mSiq8o+|sbQf6#W$c01)M=~w=- zx!;jRhOT9fS2fS%XGKIU|Ga{?PS1U}9=PxG&EIRSuy4ts`}%-YG|{oA;7r^h18#G}ta#d)QKe&lSv zvky+UOZHiX2ZLoaKcFRdB&VPEc#f(hKI-UZ3h&gbs%Z#B2mkq57FWG~V*1xZH(6^V zt%6%Dm9HO*!Mpv^spO<=O#c&O)Wy?Vg~iGJeU7b;3wy^&5tAPEj;8{>DVej4?hysq ztX;Z5;uP`f{9I!{lDsy^*}gvcb8qMN4ZZ7t<_cUK{%7a;5hl*`&r(eGRQ9j~`%!>g zQufh8ub#=L&Wqkh{GP^9pRZNcEhn{MxPxrT&rB-44pZAwI5oOQ(j|}wASI7nHpaZi# zT&dmIarns!Az0$xQjuSXR~+~deoor2Ayiu;3jP?XY%@GS0igw57l6$P zbEsHIGpyXB|AIja1De;0C4@RPMjnT)J(^aPM${s~Z9cf^;5){IHCrH|rvGvTowSXHBAqo8gSB8YjtUz6()1c2 z0I(dVISZ2%1-L)JT51M7sbi{e@bQlWo8vq8dJAxSiuztX2eNvHKe~iZ}R8%Sueei{NkGtNRD(A2N%qPldz8bP#3FX!%)q6Vl)uMcvsi>bVq9A@Klk!dO!s+xt6yzCkdWl; zEd1D7e0#LM1iXCs9epnIPe|Me|rlsx5gR?uO|;pbZdC4nn0l+9T;pX8Fg z!!$EWze>R^2FR{cnA?N=R9Sgo|Feq2fpr|(BkEL#nl!8`4(Q44^UwwT5!XP4QA2-W zvIQ1$(0KU5NP{0z3j{(hA&vp2FcdTp{GuUuRYUI5!Rrio3DG_cwq(Y$piX7pGy&-Y z*mQUz7oQ>^+Ycm+r7`@FqeBC@Wr+C{XCQ;s zX+pSfmA$M%u^#Dj%%DIO`@s9bt?vvgyS)JnC#;mMFHF4hn_phj&EqI&z0}EY=AC8g z>5Ff`z{)_&8=k)#o(=bKwgyH;O{XhbAvEeFmg{`%;E%Samt_Ssy%%bg%=7X^W~XuP zQxfXFW6P&TyCpd?dv4y&d!+wCU1^Zw^E_|V+lBa9+0`SX&g}22@sCv77~}jmbbfD-okOmvEpC9;> zHea5KS|6J0qj=S?1=OtXFVr_x##;wgmYtR1_r8cjoVlDqWrZQq=4T# z>|Z~CpG`I2AIxhcQD%iCowSnm_>&F{lebEv*-U4;MxMIAd1l0XkgP|ayvxo>A14>M zb&K22s%vwiCu82UuyzOE!$~gc@zMLT+YyuA){i=`S-IO~iM-*DseoEi-Tbv>%tN?k!oq zs8prvQK}o~#^7<$wn|W9BVPmVmi<>cm-7^Hmr5_4{uHS1P?02E8Pwn7kjU2RCm1z8 zJL^VnLF%TtICm2RH4PnA%N4xzW6iytt_G&`MRYfo*yvq8z}5AcRrUAP8tQ*YN+{Y< ze^F+m(ZXtbJ`JX?rD%-rWsq-yp$jZpA)%er1B4C^2FT*vPVcr6PomD|BwA!eFo@9b z=rS;D@PyqBvEft@Pim%Pgt;Mr-N54vdS@HKFrf}=#1>+lC=R^0H^9@(!-jDm{o`ol z_WY)x{=K)wGL=&Utz$Yr5(D*%rE3~)k!W;Wmw!GZKlhwzJ8JtNZlhsjD|x+La`C9p zCA$j89v!(%D%9N>0>r8lqhzbM2omXYbmWXnohb_z>rTBOVB+%X@FGt7P2qJUWrLn+-AabrEjXf+FYZ=c1-$ z1tYe}CLaSYq#bQgdQ7z%*Cy||+}Zh5vQ?Vx_3KNXdHv!Gyyur1KFJMq6(={&_j$EZ z3Ep{HsVHZDnvfT@7|}*Vr*1uWF@3$>aB$d=*K6iKM<;MnT!eKI zG((NS=F|hy=hkT-pVK)Zj}v3M3!~cPsS8fapD<*KFr@|26ITclHpzK+xU)#WKuT{^LD*RHi2sQut%`?Q-$ ztd-AzLtqbaH8&z-veDk1RoCYI5C6Vmul?l-D_NqA`Wi8KXSASBn3$n8J-j@xZCfBA zY+ScE_h~9{xwkdj*n3n(w~q3zxNh0-2AtJ zhXtN7I{T?bf$hwPvsrhRS1p|%RUI^X1)5%XV7fNRhtks}`m|QI=Z*-co9k`;7HU7Z zZG7Pt!rmxmaJt_!u<0FyMi2YSC7w*{%a|g_8{LR2OS~9ob=h9{MzSFf3(SGTp$mkg z__82eaLqX*dDC^?y91wh^1RC{#oT>w8a-Ivt527$xxzdCM3|Lqdb`$pt0*}(_T;D? zd9jDM!uSEBS; zXsM|pMaWu(sTy?sXbdEc^FZEO+I5I5quLbWzqkWeSrPUEsQ*!XslZ_g@(nQb^N5nc z)ualYJwgpUeFz1}Y5~j-R2U#<1VbceGaC;dWAtB1)Ck?AW<>evI61Es%cvfi*d(p- zhNUb2N78x6Q{De>{2YWrM%~siLmGBEDl>&jQMt3nkrj?Tj!id_%p|faH*(v1kH|q* z!m%k^I46#garnJ_fA{^@-Tio!&iK4v@9TA4&nqRuQIS!3KR!q7TPQkVD+L&2}F*Xh0gSMoD-K~D6@f@XJ^QPv{ zTE%`zDlC(Z=33frFx1Le|3?#)x_l|T3&{Oa@Pop&+>#*{3I8?&`u~)hvJvDdk2#W5 zFjc5RhLV~V&Rm!#)MrK`A^s=`WQQpD6~s6jv%olrlflI&fQ1T!(+CE92GE*RiFAWx zD+a{^xI-$4Do7n;DZ#o|(+%fuI2~K!C>+XM2xOdB02K1=l)>Q*cxBYd5b(mn%Idhz zPz>(oKx@V#%o*8QpkWYVoj_m|kb-SavB-0W7u(FILE7Tm`q8)luhZU3?L6Eh&N|1e zC~Tk5S}f76$>EyKqE%J?`s}6LvvI<2WAQ^9;?r|ceB@6W#@BG4?QF9LKifgOsnSpQ zC|zREu~&3kko_PyP70jvI~-#^D8Hc~l4k8+wLd6d)U^BgA1xydI4=&7kFc81Fb`LA zEC8rj@G?P26#y7WfdB@YgB0*OAT(mGxzZYVjX>SD z;8TI_r%L4dec*HkG3kTWhKT(_fyR0Z@U>%LzLkLr2dO*gKH=ie3Gk;d3LGOe4UU;v z2o`vGp>;wALCZxgF36-*sW?5AZXQ-HO}Z;beQkWqd!@lflDE)K@Uh&K->)CfCLhn* z)i3sv_ro+$D3siUb8Urtt$Tl5aOPJ36p+xxucs-MG`P%qh~^mK(X3v+WtHfYqfl2g zGfG1r3m*ZNV=*I`D*4KfXWjBdg+QN@^*H8+<#Zjo#a`2iv1@L_X*-i{ht958zVT;y zE_ZBvlIO8?sDTyf46nW{(P?k#H=1;G@}lgoJw{!Ro_Un>jgO$K7Nza{ixrG{Cw-@1 zxK(A0k4#k)S>-&-UW^UaOdE9byLTlyDl*aKH8A-4`qH(IIQo2xA{Vq>(m7QOed@t9 zDu46-%a5C$vP^vZSqZfiNAm8hT=-$^#JQk zN7@1P#i1He-YJi&cMC=~kH@nzZ2jLaH(w_-+El8ThgbsR9D`y*AWNa10^KM3s7_RI zYpRvPz)xXMkz7A@rhTS_nd@-7N|Mj4n*&vX3m8cmZWW1$>te8&ykKCR5iODZ>Xqxk2}5H|4Bhtza=hd`Ff6xWa)l@x9yZ{;)V7I?8+ zNo$FQx(*PwtL?O#DBsoR*UTt;DOFWF3G=wXMJ{dmDqQIbnBfZ3xT6W<6#ViTvaeoZ zz#2ba5oNnLOkruk8$7j1wIeQbKJRJ^b8d#D#MZXu4}N#Gv&r~MXspx7PxvaM%)LSC zO;>K}HgXyxp>ita%yvWV!O;`wcf>CdX;G&6ckme&L}aV;Q(x(od&(r;0k7hw^zZ2O zv1^f&`Fw>MOcp$awPR`m{W57&*S-Bb2cGhb`EZ6wUokYJUcp@DWpuF5%L^MbjBoQR z(cd%?cPK@sloy0F<1xWEF~Lyr1#&Pnn|~5uDXnf%UGN5~E9bEf195!2V&MdCDr8A# zPMJsE!~imAori`N3ud>Qpd{0SrC#VbvP6v+fG-;+*7+&I9EA|=h+}*#aJD74@N6x2 zvV(iYS=Lt_wvVmFvw~8|ji}mM+?W3Nu6fREb!6>J9=Gq7?RHny?Mjw_8-AyS>fuG! zciqM@S&~_$HT}EJes70;qUf5&@}_HsLv?ecHC@oB39W}dSXXz!7da5gK+DwzsK<92 z=9Tj8^onI``%G8W?(S`@1nw^eLSf%CK^UDzmD23?yIPcEqn7*o1g_iPQ&rJA7tSK_^eU=qYG+?wNPEbACP93_f%4sn z(ybA=Fr1;(NDemJTbJBuCpqI940RSK zD~6+(8}Y*qp9Wip1A9g%cX|TI&-Cran!Y(+L!0rC(w$`we@H5bSf{65h-t9Oba9p% zwCk%xOB6^_TGwz2oA@i3GCqx*tdBf&0|pVqK8$|MaO!c< zx|Ob2>%97BwP9+DDR2jOv_awz9A3U6Pd1QCQ5#e-DHt0|${5LIzES4ChPA&jG+m=m z>wHa2gWdm{>Zgu|!GFpl)9B5qLqVG7M8+YhsY0Zn-j_;1SdjVx(;OCE=PoF?m_KFZXHT0Q*t%L^>j>=4X1}QDIW0~q09jtSB+9|hm>jF(dSqpOA%<(F%quf zOL>GEYuGXMTj8kl4#+>Vmq*40_Pt4;kuY_&CsFt)Pa`gb>Qyg<_5^G*hb{J5m+5Pt zd1!Lg;PojhphJVHIwFJ>2og6D(8K_6Bbp#@Bo=&yZ(^DL*Qo+7#h_!l2CbMN6b>6; zgS{lEs4;xd4qlIG33~0NRf)U{0~#$PN;>}s#Xxoltc%4pqa|O$jT&%rEa1dK$aK)g zg7Xo)D^$?1cpqLgC?Mp7E(N+$s3g1+PAApz5+5Wt2=@J5@n?6}?UMHfb= z-Ds>R^XTfIl5c2ft&Hvo*t>{3+RT{f56vHENER$T$@5({YGuf-vP9+1uX`PvCVrzF z{`hSIyHvD=J=X`rl?IN!rhZiYr0n^uk=_KA=kn>l=UkHQI2=+xIS!OJlo;4QvVQ(5 zthE&ZMZBQL_T9q#FXRa62#iXQB~Y8p;qOMYp{8%H^g@rrPB`I&K7Z z^jRvW;=0f3->VDVj!ua2{XS4PG;oyS917per`K`8MVf8rRIs}46aA!Q98>El#ATwF>mkM z_4AicDEfZutCKd#-VPjlv)`7AzPvbwUxT2H~~ z)ZwmghRdRfcD--ifL%jxfajhxb4|Q4cj#j(p^y{6Doao|sOTc7s_K7AkUd*r82Z;; zQ8zp3ro!33%?vZ+KdI?dc6cr28dY|kY_;<~{O%BFkf5D0EKys)?O<&3?cbnJCphF) z^aW5f^pWC_;653L=nQHWzzX>aqYt-9Fh5NnX7c-pF}Gj4;Zr0xwo48i@&C29ldj;g z`V8l>FlKS4EVH%b!D{u2^}~D0MU?z>d1I0Zqxaq?+;~9Z&PYr{aPIitn%TJ0#)6Pj zzYdXiM}n9b;jr?qQ2t6?^@ilZ`k_(N7p#4r?=Rk+PeSqk-eT8!X&5^%_DFR661iXr zz2InYYd}`~KUsTQ+?87IXB0XvPggDEC%3$^beh+|PbWH4#8U3(yMN<`{ZNBQX3 zr}iovlX;8@sSdaE98uh?4iP(u%%w-LRG*@u3bqu2(otwDLs%s3 zhj&GS75+FH1#r7I$lhO1>N;+P?Xx@yk7tNWsZ&AltyutSqG*M=pu-K|b+I4RpQ4OH zv6b&+N>Z-8zhG!R^F*tw)nhHgOO3><6>Yw{^WoeMUmrj1 zkp8xiFG+UvF5Z~yjJ%bZKtCFC&*c=u(`UnJwUxaK`-_rT2k|&>K9A1M25EKet5~X# zi?3exO3c3FBaf|kI$m?bdN;q2Cq{8JnJe<$zh&xc{b+b{J?ib)Mq|#j?_qjonvST% zl=oq+xMb;?X|>lf23U=hR?W#0+s5mKnUr57<>j%S8%|LKLzGQB`|PK2r)izEX=neA zfl`Ml{|{|7l{H-LT0Ps6Ou7$BOrvAGON{tj_dauf{rT%*0Ziu?So_sdN<|!r4CvC= zScW8bntxbmE~(!xPq;1p=66+EU6h%dS zDjR8X@^F@#Y23^z5H&F*MQVuFmIkgbt#iaU*4VBrt^V}k)Z5m|)zG-r|L#9rnzFuA zFWM+c{HfFm!>#iA!@XTX$AXGs7+LA0BQON`gOS=)bgyDeU#ATPbgAvY!d@ zmaV<}`qM{gxzdep*rd*5Lm&6Fj-O7lz1}9!yVEw@9NEpT`XP=i+#k|8idK}|5!`@IAL0T@ojPpY&m zJje1u?GX#WKBGib&~Z?`0Wq_a&p{;s&Rhma9!OOTU$g$PbEQQ9!2rJ7AjI)b0gi5V zSk(k07~$AQ7!J*Rgh3qw6u|6HW{Zj4UZ%DVjM_VA;Q zToFFJxo%wpC3vzSqAcw}Ja|HHD#V6-1^_P}p%1VUBe z4$x@M;N!qOG=fq=fQJptz|aRR1-)S^Gf3<)f%15IqY)LYhKdC&#_)6o z>IcFI-Y``>y;K4cp1X{tC)BB+Sf$$vt#^mYy!p8EgB8rpDhsEs))8v2X4HHGELDEA zT}WtaMS+IG20qiMFiD(!R!aR&X^sLq!^CYeJacHTkb!PxtGG;>*`_O@vW!bp5asfM zhL!<|SEU8amaxhlptZJ)+>OsPH~xfm5;xsomFq#X2jcb{pt)+4(Cu+?7^957WB=4l(~ zzd9C`;^|nwPbjNWI;^DZ9*P%LXBs*->~AyRc=pmGhMj)R`2{?+L7!d=X>WT`Hb27k zYxRPL5b~HGQ#n8{KY0Ia7OQT&Id)&;a?(IM+Q+Yc$2#8j`nHKUtDSc~{vR!_vnRWJ z8EqC(?Y|Z(jieu0v!6eq4Uy2=vDBHHMQ;sf1W^CDZ`a-T zVUkTNXDS0$7ss%XrPpUS!&Pp`@3u;mX2(T%)EHJ&;}dm|R|Wox37 zje)Z1%67gcIN2ED$T>s2v%A-|Npf}0)chybUyAh`UB-dtPCLuEjQy->?^^bL$?{UP zuhm|!JhPeVpp^)}G!Yk`o^TV_-}g|nq7Cb< zmHZyFiIiTQz_}t~4TX3y25)#yeyA;f^p>WB+wkZ9fehC_BOG;}B`+Q8#479btJc3) z|7zd8nxZk9*5EeU8tnM{mh~*Eaa(KJopLMmjOaE0wfmFx)4wwO+JEX0O-yUAt(kC2 zoDTT%02LV6?%#CSzQeP&{#`EJCr{7&nfR058!HmLb2k2yPKTWXk`7otdH=Oe>j%9u zmv5o9B}{Pc)rQ(dPVd_iqz)j(%3$z;+iEjHGB>9OOXq(OOfp*i? ze&)lU{0D9N-AXgmQ(N;zf#1GQ8KnAu-M|=&z8&ol(n_zl?w@ukuXS*`niS83(JY1K zfy49a`#}gPd|c!?l+Uj;Xb>3KUZ}r(=_(=51uZG!kF{85t4h7btu9}>bdYuHzrSyX z@D9xRlEzH<#A5iz75sg4-W#5$zHa93@Uo6n|L&sYcfdpoBgkScz#Y5=pX(q{J21yu zH_;}tCPSM3So}yqm;?0k)Ug{x0D^@8ZB87$(}GR}KOdlOMEwJ$dRS3FuKpAlm1X&0HYmMfaQAPlE2}1W2V4Dm&=)q5{a^$5z9Kg`!l2VWn(Y8|$l)(b3)7qQkhRKjfx^HRZjC z@pP9u6GH1X>pcHQ;i=f-wFIhg%KXM7r){4YpBIS@ha!C5?&S%`F<%;Ju1W-)2@KCc z;_%miXQPk`fUY3w4Ea-dFJV}LO03r~$gCSj{_ll@-5oS>qvJpyxpH!pmV94^opu!F zL7*6Y3~Yw5c%!e>B;;vr(NBqOx*k|IQK2a zQ926?*zv{-8+ejRL^15z+U#7c0RIC(eH07MUue*KZlRzwwnUK_Ow@-{Ty2}l3g5p zxP#owDZKgF&Lr8Lf8KBAZ%Z6*3mpD{bwno zoDR=VUTz`~b^?#~#se3A+%%F0v`DSD2A5~F!=y|5MpXc1qE6XPWJuZ9kMDkpc0+rz zrkzpFy>LUHn6A#Qt%%7HNAGZGP%$dXUiid@$9obA7v?TJ&V3wd5%Ebl5okD_v<3z2q(|(WWly`MarbpoTB*)>;b?v}OJ?~sOpG>_tJ*Cp5XLnA& ze*HbZ($?Cq^NNkcyw~*4joi9LN0SPj6eH2fy)!8C{-wOaae2euy(pKOY`m0~$+Sj? zb?W2K6@a-(pZH26D>j^U?c@Du&90x%u8ZkWV=iYI+J_se7QS|f^Iq!7aa3p=jZS!| z+gkq4V>tCjXiE~}LrBQWJ93~?LrGpA&5V{UG}I)Sjs=d~a)i=` z#oy0rOi!1MrA>@32~AGizL@1nu9f!PGdmDUz3tdBfR2VU)1gOt+l$sH!TSs}BhE(^77Qd(aHHRbZh z6ssOMY_yRbJYqdEi6&nSI@e~)K6p0-y0_jc%4qZR9{d>3ZE~G`#k`)pU8lRUwLn-X znH{h2OnML>|5w}zme6j33<{ver_MQ#J--yiGa$5I2jLY%ehD??$#Y+WdyS_PtZyd0 z-IC&4V{R`@(e}LzJNKLkdB5?*hWR$r!|YtM#xV=+qu3EX;a(xtMh@EcX)eu%$5fa zbKlg}FUe^yJkevk176cL%ful&KzR2O2{!rLz5B~m(N&ZFUPPj%)7~rQa30`~aZ}Q8 zq@x~(y09stMJ2%Ge>_GJ&=$%mOt&su-58NKHMNhh1&PsZ2 z%q<6e7}_0AXyv|W`4~Q%h`S(<07}ccBa+)^n+f|jL`lMpdbY$&P-5q2Sql`3*Mu&DnQ%dD*k+&ph42Yo*&8CtPcQY2$m*5 z+&or#=Z!QcXb@k@=v6SVIDz#gqd*}bpWxI3eUb`6^FK8P@v;j#bYwaZE$j$(NNV1s zm4eE!n+Uc(HBJy8pe9=wK@B7`DAMVKK(0B!LLM~Q7*1CzUCJ6PeD~!Np6Xxv)m^;U z+dv#KU9V<+A62#A6M=rT~m(6@tD-_f1j$~Ud$e9%YDm+r)PxI3;LwNrU_#Xq~Fxo zgCd)$gi#<_iJ4QgBh;Z+1)lRk$DN??h@gps3JWSIp@t;}8qpy`E1Vtys|XNe;qH_q z4O0>oH68{ycu9`4IgmD?V&tT`gNNpFE^;dN?j2ez;Dhf3f%hk*2gugcY$F0#7Wznp z6qRtXmq4dL?EkD4pg=GMG1CA4I0aLJU`kgvsu-n)M57VcwF)+F@NYJXYGu^# zG}a|ufawA$0EA8Gd3oV=9>%j%7SMbN(@Ha7Q`rQ}g;bz5{0cNBf%OLr(I=tI6lM{S zbVk9?A_yK@6!64G)PXW;0oGwQj4+ZG3@XOw8ApJ$iWLlD#whbtR)=dJYb0hvKg%kdmKbqf>?t7eRw`DE%#g2P&M4c-O^}< zE)J@4sdJ;$?ozF$HEQ z6{71Z@w76H`Kdm|dS<_0TQadzKcE_I!3=rAf=L zErz#Hu8$`wwQ1{F&CDj@>9e)f8fm<3wUe>Q%M_>4&D6=@f9)C^HR|#P z>D5}j9nek6w&fkIz5k*WFTvJvA@)j^;hT<&X{Y~E6Ar(+;+snRF46npfpo&_uTxo+ zLw&54lJWk!_QZaxsPV)kN_%tO7RTG2;FDx;EsFltuo$fyw)STm|M}3)d;QsBcapv1 z1YgXb+3AMazN1xKcBZqLq=`cH!iY!FmfgUN7fD7Yd;HmZ1D0ii`kC8~2?m|rXp;%2 z*-J)xh0_Y2wzwk^r^anb;#31^##K@4%3mCz9`fEFFU2GDV++&bOOtq0UgYO`lsQ_I z9gVk7HuAxfil_9yK6mAqcQ1c0C<{wleDmoSaJ4< z$ESJJOr{^bGc>)SkSwzgU7R-LXPjsG?k@hTg^C!h=8L@YP+Wst{@bCFVuO5!^ zvB)@%j16YxD({||*G0ciuUI9iMyMHI^KCzKxDd0A>r1=#h-=0?M&Xe}>KZfrH-D_l z!sb=-_pPi4vDyEPR3uz;8Mr#ExSilSKFjYnTLQhCly%p&tEd>?z1;|$@@{C4#&&*h z#>#04h55e&r)Q6TMz=k6*%-vC`L^kKf7{OOv6=ADYm%1tEG5>J5Qv92xjypcNr z^5iX&#+AR#e9@{|$B+8GReO6w-ru2Sxx4&Eicv&u#Srs8UD=tkuu30tZUINr_TN$T zRbz?LIT1ClEXo25l5@6XFD=>2Rg^p!z!F3YuA^!y%0^B}Dk@N-zU?)^h$4aBoaC?<`>Mg5CDI{y;J@R)boqxGx7yj@ht^$_CPOC)b zu)NP>t9Ig6&$04;}#M zrGlU)z_E_oyrILH2E>+b2B7S+1@(|iUwByXGEH$y>U5_f0g({VS>$y{xL@t!3d9nx0Z`+htnpU2-pGtgOD-KdDK!TY*sS7f<7Lmf~%oI)`0q1PzyG2ZF zF)MhF8O#e=j(zpOKZCz}F{Ff8i%y zU%jDPwp(A2Xm<2qddn3oSsXj3IU;slIny`ha$F78E~%OPO~lDEqWqZ=PfB$b#&mL~ z779#{CKR>zlAU(@djbX=5so6KUYYX{>vo8Qnv3!$`m7NuoFT8J1d3UJT6**4VjncI zn8K(8usFtJ5-Deh*Jm2~6yT;&krl8s;2&XZ3A!l|St8a9VVyTDGRMLP(A}|M-+(;| zCiW)V2s%hC1W4dw#U)Ufq7chS1SA1wk(i%s1iR9-_E^Qg!n_j!dN15u)0@ z{g%>Vbv0xys4%taA9mDjcR81)r3rtw(J@0e4n`Li0gKK{wwl~I3B`uYr-nX7co*E% z>)L9Ui_z@@kVjrYQcJnxtm}mnU4<+nVfXVKyDN(n4F)CA>}3`dY}vv)6aEV}M*d0O zkJG2d0$TO_JC*&$c;Q<0)U?v3q{bizo!(%N^R>w%S#v~ZPgB63y|*x%H~)xBuO0pL za@XNuzj^1ZQQE+O>=xN)qt=3XVd2eq#FXhnW+BnK$IkyHe1HF5c--<~Jo>7Pu&~af zBEf6Uj_z4Smsl$=#&fT@xT8-zLI|itE9@Y(&088&)(GP zJoyie3dX$nuEp$yq3cWqtbQHi#z*h$zZwM|p2={ZKIp{t9TNB1oygVeOlE#>DF?Pq zKd!Vh_oaTy_#L{^aQORfV8x9(G2bx9eY$~azwTSX1-iJuaeJPQ$s(F7PuYo_dvGn<-7F3Rryyr0y?SYFg+VdgOvJP#9-pd^A?JVyOFV)b8h6xMPz_Pk3m&*|t;wP^=2 zyAzhE=Qkl^mjWdQT(BO`JJtP{3|Ph4^f+nQsgN(bLZo3z#=xL#rGhbl8WXs6Jcr5% zDv%~ikl+GB3aB99K?6KeRS5Vwgs@{nU0>+o-#aIQA^zo=JC|W@18rn{0MGE~9A>m^t{5 zA>v0rC6C759Q~+T*(1^^Zicouevk6-sIDa$A9bvW9;{2od;N}R8p(T*rMMLyxcTq& ze$5+sj=q1jdT@u^PJN17{2S78>3*42zCEr7H|292y}z~c-{8smRIUH$EbGtbqYJBl zI(2Z0hf5P_Hcn%&qISKAGd{bUZj{Vl;fI^E@J1#2wPv8RXGL2JMfn3w zmVUdWiSqZ7^5Rx};6C{#eRHnIAh7F}Q?z*qu|LM|o5yh4RL9RO(`{+;ij&e+*}MhI z*qotEzP;k2qe$k!mffa3$i@V_t^C|nKU*;{ycwg^&`6|3ca@m!zO8GTB{B1_|JYRu z6YaxdSMy_t2BdHO&!$jVJ$CV74Lv2&RW=14AAdWV<3{;sgWyt1Bj zuFPlVc9W-~oMZHUO;uClJS(}UfJhK6JWc9w$92_@dv%1{C{TW5D#oUgb`o`qw%O#A zHbbwFpP29!Nb=_I88kI19}>+nCe73?dKhaj_VHmI9WUv`zr2y3^SFYC_Th(K4ob$+ z@@&R>ygVPJBgH1AjN8iIX7-@1wKdZ`u)5&LQzl_!LJzjt0Cf+4a-4b(DHw zaHDq>d-jpJg>H_y+F7X%a4}kmSqc`5!>!R+5L}1Ua20(H6&Qler6AG+Hu`xp6?KpU zY*d@$ngzz;sv3zDLolkcLxU<i19ADF#5phxi zT!I#WlZHen7-{IA>@IWkDYh-r&KD<}Vm|31l-+&U`zwjaS+H(C@Fd_h{l%09{)LzaDl}SXDkhECoQAu z3=*zGU@NM=5AhsEdIO-)eWAdRxd3c+c2!$pD{JKUi`Sn%CRh9I@A#6UhWh!BHj9QY zARe1w{U)pY^tx=_EXZHNb;2y<-S*BplXl4@3X$Z}*RbRFn=WvP&i}_g_4JPa^igic zI#<#DSkacl^tQOa+~q9P@N7@j#GjEwuTPVvzh1}alOz{&&{jghcjmwJ_6+mNyL}I# zKl_aae!82bHTS86un72zsI)*HOA2tV&mG)eK;IgkiYr(I96X@yfS86wt3o-ipj3xK zEbGiEz@O0y!BvfmM!!Wp2>h%p^iq2C6yY!!GU43=%$a=0eYra5WT&wTflL6c)E#;R3LYN(m7Q0&hh`yI+y8gT{>UF`1mJq7`xAzu` z`C^k(&eGo>19KJ?iwr#+F${vEr60dcazv;5?9@E|C+N##`{;As3k&)8q$?7=e^w3ZI{aGAZohUFOzHMtNm%owE0J4NUEt z4io#lCKg6fPD+!B#W}u2qp5QLS(MVR@^;SvT#f(J*_mBR#C}+n5`~yU=`owy!c|3S zbTvvdPGxwH5hW+8sz#=;k6*`}9=?7Wr}#5Bk#A@4N{r9adi#`nHQ!s)BH)2;U8Jki z04Yl$z;A!Ev*+RY=nIu+WEzyXZ!_xD?N1!yOGY~j?Zq`NJZjE!G1R_J;&S68+?rN+ zke6D24cY~foqx?BX@aC#&u{#ml0PjmHLykLWnwO=l!~)L3efy}SAM`&XfSkr=1{hP z@_zJl();fpi%<~-qElsiAExb#b~bYMqKKM}_OmU!^NEe5KhH^Z|LhZevwnW86;*g^ zB{MivKTDte&?>VNvX)s>?O7`+LT_;fTZpoa6qKW|)5p(H{><-`~sH22;Mp)m}J- z1^o7<7@tiGzU|_n0Po+ePL1vXJ2P3W%9Omiox|UqqHJ6vN8Aonp!m zN(&qGng%_hZo4O8y75}BqvCF&gsCB^$gz?51*^-_N{tzAa31SJrQ;>o?0$BHhLx6}xt&X6D zg(xKMPe3kE1^Nks5Q5aO87&rv%Ln!GjkAT`TnGrNw4mb#HQzDRzB_o)y3Am5N%eMD z_REV&rA)mgukUhf*;b_~`n!^6+Mt^DN&EL5O3ADdEASM#{FP6Sj?ER8pBswaY=FiY zvuj>SVbkuD;ZYandvl-{zR7#0b7fImx!#5xTJ8BcO4M(%!pL{Uw|8=zoMZZPzL$S$ zKS%k9cX(&NXqz^M{_ToW?e;3~teNt13+d?a%G6Siqu;Dvpw*UWACbgcvGCabD=9+*&b_dSf z!FCT2W^oY`8xLLjeLapb`o(e9sAwE}NrRgQtdj}Psl zB=DK+&(9HV)sdGI4dt-3eU?e(A=)uQ78!Yf|mJ-YZXPSV$f) z66NTc_aW>UQL+`822>vU#` zZ^YWD59fJr9M0Rg%rMD8JpGSc)s)XpT3BBE-#w=_erV5FIM5)TL*a#B~94}IFu@2y(TtJ3YXB>lu!M@2EQUYiBG1v-fWmtgd zK?PopW&z*?0{yB*AHH&oaOOjX_qePK!@>*^5w|lzk)H+l?jWGN4de)m5ODx%b?A2h zr`z1^MHCoG%)xJh6o?d2!Klz*VELqz)c0prK4X23ymLX(I=Yyz-CAzU@N_3F3v5f6 z1deOg4d_pHUU>0Z1s1zAGSCSJ7j9s)z;8uEZy^SVaqw%F(TlC$SLbAazBtH}umJsC z81P?o;45K=+ds6p+Ym*~;bufDsDepZ6b3U3;tN?MU2O&_hNKdthEU&eEehDBj}-|N zm@Pn`ItPqaNWDIXXa+6xvOZ8qkxqa!INSzM{g#y+eP;8zvfxIM*fXA(fd5R5qd1)=7a`$)} z2GuHsMXQQ>yY<)Fn^@u-s#Z4PBX&!KtqM zBZLwi`LdqIH;?TGmazS~DSh$1gmY)rUQSN7mf=kNW*T$hldkK>bPero zwic%7+$+j7r+g8e^f~O^uhh;^@L#Ja+P)W~*mzy&#o2R4gu*=XuPwuh)7Qmwa@+Dh zuoOI~P+$IM2|0@qD~)&~J$`3X7PLCBpT*JyWfkYRRZY9NuM^Wh+$Q@-E~MxN2_o-$ zo>R?!ncb~!)nFL&^Kq@mK>znMidxNIMs|j$q$0HF99-HD-CeF1e{(P7&Dc*)G*td& zMJV_Ac@ag{@#Tr^n#c1lhW@vKFB(zaeqHuo^)`N>$!q7gk@ma8)#ceNE8h|6soATZ zU$MB7p*;2>?o;uni!)>N2bZ7CyWh*&E|As&mDwT^eCzkKJ{4J6)YYxsPvh~ zs`0J$u<-BGkzAXU)0(Yzc}kwsJ&Jwf@oIapb-rO`ePnrbck*Y8Y0ct4+vm3v)>DXe4e>l-n%xA%QcyBPoK_LF}{+~hM_FZ@R%yZY_j z6u`LgXUcq5zvK$~En~nS-JzK=y1et(P8x5FOkHj5!k4F}SEFfZLM#P6F3C-MJvH4^ zKB&t%7yCGmYa}kXl>%*d>=BY z>0%p)FDR-t%gJvFTzAqI!@9TZmTG4{NL${!_&xXU!H;Jbemtw-&K{C=@F;7qU)40L z-BIFPY+rff)Zo?UY5 zlquc<(`%P}m1-)k^AhH3f<-4i-1oA@`()d$Nqc9R7rdcQ@jFfZ7_l~e_?h@f}6UNG!LX|xg+ zW}-}whTc4Dz0u+FwMRnfH}5niuSjiMHtw%~>7_i;)O}v~sjP@R4aGm*;b%l_1`2R% zQ93p5?;9BQXMb+|QEwov{>1<5o6%Tg;Gk2iJmuF)Sbiz0NcsI6Kl(_ExyIUp{_vMA zhlWQtn%Lk_F*cORUsmmzhxXbiSdsUva~U?;A8a(P$1O*FAXSr1m9g^EoAWV>bG17D z@tQdPwuSuqk)$ShWrgMN9mNBy!ob1cLIYl})YXKquGPba@dM*z9iug8PQvW9sM%s} z&*&E)&DMB{=}oecE9la)va8Xvb_H9qL*Ap)%G?Cl!b+q~PEVVJZ%wsjCi-k{)h+Hw zm{bebD3?6Bhg4y>AiSJ9_kQK84>oV!Yvao{{->9@9qS;sZR9N(0queZI#gHZ=q(uW zm^ti+*r_Vrd%0>3Ux$1e42#(Pp~@OiCu1k&jk*lBMoK6b6$lbtxmbSGb_?Eiwd1?y)6Up_8!r2j}YxssE*7fN24|KIn}vVT7*< zkUF0?V_<3sIX)7kMvfyLRItoJLJkHQ3&+WE8yz6so+IHL3i&L6fYk^bxLjlej4Cck z4v;`@zEgRerXPWB=g-I6p}(Mq9V{0N-ELAXcY=@>NSG`T&FDJ_RSXNTyiRtPb*j>i z&%8RTGUj>ba*VdJzJZpJ;0F~MSY%-!3rP*VB!Y!-{L!gwun3KXsPDSd@ChskV{5lw@d)Xkdp6PgN# zF4}&%iGJ$=jm`^MWr?W@l;tXaP)jDlXN?|>jEq6`jO+LJ8GRWCqJf7R%3GJ6_5?{) zzK2pgA(pV2#=sL0#4s2u-d)BvgKrv9DFT2wEYw`VJ_^AmqYm#gobxsG*jVYH5TK^P zoDl>M!{cNE_%fPlk?i_ZfVRa@S0bAQPD09B23|)*LNO~kE`$ll7Xt8U0sthu6(Kdy zF(|;-3?31fQzJ#VLXg4DRE!vw8-ze0X=%U#hy*z*&I_Gl z!wQodcyWOr1x*2ZFBc)W4uxIfmH?x_0~I?`9r|F=4q;=|(tc$=sUjhkXmJk>rS{G6 zE>odS0tv5J^fbI?ip%^w@-TitbNn^>zU=fn9R$S zSYG*>vXXZ%y0G>_lhFj7LeaOM$_gWH0HRWZt%4B}JggPy)02#6k}f8;Pq7JucCsX(0Bvr`5G~Ynzeyg~9#D)hLJQ$#9(un{e( z%OTmT%_kWlUUeIfzx|=&zKsuen608jVi%>sf2 zH{YlH0NSD#oj=M z&)z_9WqjVwUg!A(zy5@4?C z%#}A77!LE!KecgLg&M&1iC=>yYiTJs(_d}uzUk?EoAL>Cx9S`NhCkbpFdi$TL%kL= zzbDF@lv&EsP*uYkUHila*^KrY%5tPm!5V*L=6LRaQHT=m zDr+fAV>#s@$DZtK$sk*n>`Ta4hLHvngPwbS&p+q9Uguz#<@>!q*L_{@>we<-GmfO# zT#>u7|naEqQS`Vth1!<7fJ z1_-7nd@Xt`42)jU2u%b!D+aQHApQ}}Kkvi5ZVMhg&G4w_Q8;GEUa^9e3KR_j(m6|6 z0V?DO%+)g$^#dd8(bf)t#d6CWtcsF|AamD)2u#BA6GWp&bTB}u4go^4QuRdWd{#f z`85yS+K&``AF%OrFMF@oL&r+}*Q}xy?H`O$y+>oUWDxb`+I(U_y=mjlZ{pL`fTtFM z4S-~An=CB1+06V>zC+kvb>PDfYCBEfC3lwwA_ZyR^RI-giyr(~mdL9P+&SF5xuu#- zJr-sbMyMb;?+;@;*6N32WjB>c5C4W#e75pPypfl}lK5gO_4G z;;WB`{i0Ee+KqDsHBL`ds?8AqTHBuu;Fy`a|QEZJ#KyAaB9n?AId$mM$<@NZ4~1nrK^W^Me8w>}{9g^g}3>_psb zWoT0k++=kXAkO!S1SYzj@h7*pc{EII>sC`f~EB=tQYnE6zMlg`@r6xSGmp>jN zK`AbN7u~h{j_cBOS=kGZf8=2%N_|$Yh7He9+>DytT%X^}zkBmJ_n^|fdb!vq+|_3U ztRA54Q0!ILU5atI&BV~rEt9S{@qXE=YHF4e#Hq3@f{ZCH?F_z@u-upRkQP585VRUu zdMJBzB@riJWWN05f*#`ypPT&T>>a0_czgm}=no%?~>yMkYOaCp6qB0X_y*WlW5py=34k zWx{dH;V10#7)NzRbv{A68jJ?1Y;o-1VPpr(7u~>qjE>U)3~d~=$AL8zOb|?j@T-vN zLnES&vBF*N6UY+~$YEha9TfuL2qO~`)O{W#oIRps;93z05h}1_I)7$*;+zbC_&$a3 zcyIxWj7|0dO#prlB$jyoz%`^6;I8Ii^CTYGn1p5)jicgp6$q{?x1dzFMNNtgg-8l8 z1O}rx0wh%a&t5#x^cHarWFZj-z4szQuJ5Fb^Ul8LQz`-u zC)|F1DEH;5*QucavzEot|K5p%MVqa-H1GSCj<$@Xd3|;PU}1GCdoejYBw4EXAc^ zB7p&eZvC}ohE$SthZbyTIBi>a8R;o6#C!1M0LaDmC^qUj;LzA2UO%J2SRp{kPU95eX(J*PTW<5IfdMn>>y~go%in5cS;Q>Xz zux)kjnh~zCM@)TX_-MV6a=nJr+OA6WtNVVBWOD@s#Yae6v$?`*^6kq!s(96kfi{2X zS1X;!q%)zEN-643JSliSK|hF;vuv!G^;-9kV3_}MWb<#gzA4{OnZnjb%aP04BOYX| zbV5aD=ya-nOri5+$Q#{Q44$<0p*hH(npxenuiDgE-`u5YRYS$5Z%z4#{@Gk@qzdL* z3euKhN(WJRiaj-Rbv5uhMvk(}Ga-x%pw^NS`%2GMxs9dkreW{tUFVolqx?)B2~a_X zTwa~2yU;c6p`AGrFTrjo4fb&+h;lH?$`9jU`b2Ku!-x&4SZFb@J#8_$`9n!?bv;YH z+AYX3-nhY1u*yB+)OCp*?Ovzn+A|lQTS=Z?kms-p8$~VF3|tdbo8H|V^H47#Tcyox zkailO*7MvM<*-(Z-sUX}Y6YobYQ!&iZOml-$@=ew9F0&y|GWq8etWPW$|5V8BjK?? z-t~fzOwkufj9SJm+OZFm6L5{<{b%#S+k*2(1@7ry5^|2pkkB6Z%OY{!W^ZaXxzEU` z(QE4kN6=DN!|JhpE}*@5t3GHqJdF`--Z&h#C8t3RGHSlOmSxe~*M0LricEBS&%r=b zyO*wsTSe$bM{3wlY+?O}FmL-p$<#>a+@Tuc_&i^)&F=8}{>eQ3^-YMS{cbJc&;Peu z*i}>e<(12CSeBFiyA%00En!S8FXy7MlZE$Gq!D&fDVxm@JET9mmG-Fc(nWTbhZ0}n zCddu`G%M$7THxML@AgKtlaKnXY8xd1j+DcN-vS@d+rg48GS`?RAQY^5BEL zo#y#=A@IVx!hSzT0aSXsuM?`B4|))$8yj0SFS(i|=#nJQI{8$P3_W@Q`C40H78i3Y zDtz_knyS;$%z*A|2V@T3uom8Cm>N=ido zEw@Df>{aP6&V3wlSD6SD$TZ14(%!();dFAuw$dK?Woj``H?=J=cUer)J4|4=aOKm*L7qnin*xkkA&g*vZjZ3f^V9iC=Ypr!FK7YZ;v-r% zn}V>f%#`d&uD5z8IyJut8JvnrI+Wrd z&IHne1)>8e@r+S8LEvVh%Os*CnA5sI24@ZzVTS+%6e&4OAh^M6i4?IDW*8miMMJr) zE!;yr(`yX~NQ8(GJz%h5P<04ABCMJaO12jS?ZN?|V7!c)bY5yifIA5F5G=7}XJm^k zy9!HwqAb+S>Oprb9Sa27y%x;-F94jy#tx=NHpr8pfj5X?Ns?w2DrBpZPp2qdl#^( zJ3HA2-%P`LOvB<$1EcY!%`$_&JfBXqRf-zs^=YzA8~b* z<;JKU@Kj+!01HkMBAwO=R8>|@C_%*VBkYcXFE2vcHjWEcOAz4#hmwONKpCKQ<`Y5z z!3c_vp5^&6XgdN?4F*@bR~it(a#{#kIQ{v5j1q_Z5Y*7nO(vSQH^PO`@ecFfq)T-C z?i!Z4KDQ`2j4r&{s)xjYMx)0a^`W+37Zc=FmGPHx9xlfFfK2gIU*k^4ZpElm))dymG>RIv!Icboa!g=k~+J zBZY4VUS#|dQnaDm9+?SlFRR;{J5;AsU%%%ywe>~RqvmqL^+sBq`$~PUj8Y?PRWU)r zH`7maQq<0<$1-PWrF61fh#UG97Il3r#g)lTKiKH#_VAwK#Uk7~F1^*YAep1L=`y?&6K ztZE^nDu@^L{Ah;~h4ZuyLXR~nN_%kD?z~)GkE5GPhLeTGN?n={&M^_QeEr)BITpaL zx-num=Kp*3+QhX|An~4r-Issv-Ql-Vyd#>B@XOPP65AO3hu|@$5`i9T^(A+ zmueW_|DfNrE#&;fo%&GCY|ZM=Kl1?mj@d8z1HFxFewEvppjW0>LWn|u=~#!Y`8RcH z(bO|5MLrazI9`8#h1@=~{S{TZUe^>~8@BN-+YgkVO|RyI#jZv#DQcMsN7zQp;_T}* zXZ-t@!+8R?V!4eO55+bmK7PFF?072wqNr|qUd9M{(>|0MQeTm|mU-RJoyz(o#q|=` z#VEbQS+15!Dqo(gI*U0c@GEs5O?|wOo71Um5HM?7TghdmCpnse(6o&!kk`t}yYZ$; zj3FdGKA_q>hZ)JHITs<$tOZM0M&^^w+HTGXIDr{!_D-DNbhV15tE*zhxN>C$G&$e< zbm_Sv{vP&l4adUJIO28OOKjHCwIe&D1!Eh<$K=PqW+;>DLsjq1?n*I23=y-h(y`epR1lRV#&sSN1=;YT!j31hB zP2(~is*^nQ>YKm+#C+E8!xQ<=qKVZz*h^lSYU*J-G1%#v&OiY{?-!zdbt>z4)5-_j z#V)TO1yJ8hRnA=K$a;jSm~r`bJyp`cBLA&Mxs0>{&+DE#^Nfamj*!*4H;L(Uc+65JXsp2#ZMKWfr!eqE4kRKJ*aI6Grx>F!yJOaE#gncpE8aOL{qTz&Es z7(Z#}rrdsO?d6nTIXj+=D&6}fW$ZAnjc0vmZ~i07(=__^6l-J#Z^s4n&5N-qA@RkT zSMuZE;C)O=+k*eR9T`;dsPUXNuiYX?=Bo$zIoHo5sA#C8+P8;9&rAjxax{gyUD2o^ z4iVB(RlSv4+Z!r{P1`ABZTnkme8;!9KQuN%AD!{x?E133_?afEUH*Le$j_u?ytDUm z)0_Bi`=F}2%Tu1~L$7L<>oUi-iG^yvhNjhn5}QKvzqi@T+`9dFd&7NLyyyPz(!;<} zpV+ak8GqLx-))y_oSw5GcG8n%Wub}}HOwgDDqOJ3Wj>_LJ2iInFbe0pygF;;mj!V^ zRC`tX1HSgHG6&k7#_c>FFxBX0sQ7fFf85@^RDELQ8Xi??ur}1o@=~>Tt&pTp?G$vl zE9siyla{5d{kxfu+Zt4n__wS{4xFji?S-*+Mzt~|=SnfF^xFP2>ce zUZLw;FC2>zu|p-nY9x*UL4B->>tUZY*-6!01@-jKL?AgTJ(Q_2g4DvC1>GZ zTH()enxlG1xQPPx6u}VgkJ!+pceB6|It$MrEXe~I9H3j!H~Op* zu(F7%=bFIaVgYgnWQP^FsXXDFP$bMI6v?1T=bI4_tSv|p5I->H;cbw<41IwG{U!;A zVEDwsj)r7%3*ATymW&Ct@T+t>TnmgY{GQSDX{rVqU#0tE7(l5IW5y-nff;^Hz^DNx!i>5h#n$3~Pf$Yx$K6O`Q< z-M~<-8-8ER-sAV6-t*Y5TK~PRXc>g7+N)^Z?aGO49r52XU3ODs-{H~Nn-AOn(Y(K9 zbFfyDVpnS@R`=TXrQ})m7iXU&U5hPVo64Wr%CtFfl=`FNF_1l`q@r@<;u>sTfv7nuQ7csSb8V z$*HZJZ*H4)7b2og4qSFDcyFIEa4Yv^_iEA&R3{p1d-ho|hGgHEh5KiRP_!Pa zJG1{e|MY3WtbmSN79#?Yq2D%DtFLUa`Ar6e%44@ti>`{_+AH z$^*DaQh%mquIx7j#hBNk`>Ly*V%rFB^JS|t`WA6!Bb|2xhYBzweZ;S1RTaxzx1srV z#hjPs+UDK*rsnaDd2;gqi9Ske5A}Z{n;4IC{`+q>aiO4aIYl_uW`BMwd+)BQr&=g&{YjHxmuHi$*L0s^ zea=Fe%9nxE<8LY0;T|WSOs-thg0qOle{UNIrS$I7bM*Y>KCYife**16!|%PVt> z$?!&ws)7Q!$<3&u7=Ol_2t9RP+f|J@;?+~N4NmQ-cE$RDDU0|=)SFWK@2jW%XnLw+ z5;nUFhJD0Bw~}Q;>$&Y9_bCh7F3RvsY;n8BM(>q6Prv)(3hs3~-c@l;hO0=kZJZh8-DLUS+uUlC1GBfkKrd!Vq%{$!nVwCY2f9z4unS)1| z=`E89>+Y5m&KKdFa&6`D?)P4zCw=6979Guf9tFLOh|gXSmoc@L-p~X?8W`1B#qA){ zF2W88GH9hc-xdB`6MWmyT8>C@0KNgDD;$wj2G=^c@M5+^pDLgNhRt`SabquOBJ~WgGRH>3_ zrhdwu`Mouxp#;@ro*FB=fHMfRd9wAfK+Xc}%yT_>s7842^XrCX9qlJun3rAUeb3M} zHClc1fta7hX5Zr4Qda&IOuO#-MqufmpL}5?mr(JwoYpsD-HY*A9Lt6jG>A(^Ub+QW8nK$25e|-14->>oXXZKzI?0vntI;GfCw^}!<#&uGP z=)E)$y)hZm-8ZCFBH30;%i9VJ-t59QZx(u^1hPgiET+yooYA-f(9$&vj|sfnm>AR{ zZ1eO93S{A|gYL)Ae}7UEPySE4rdGStz=&MmbZhWK*4uaSw{D|QT5nuB;vkpa-&e&) zQ79@C{+oC^mM6nUP#cH2|GNSQl>&F21(dluuX{#F2?dH4g zqZvjc2Gc_|)#7{!*5q>lH)|yxO#5%}7f!fat#y;^>#ggv42QOIY!-KQr$^Q2JG(@u zeIEA6Pq{VBR!Y%+0R{HM(J-2+b1FU-Fv7EBE85}IVIS+z`P6lPLaVdXA791EN8Rh2 zt`kN|)f?4DN_)pO=7%S?`;OJQdu{ucZv2B!IBrdA6Wkk54BaGPy;P7VjcJl5e_yvz zERpgRl$gKPXOFU{nmGG@{W-EIRg4K7|42SI zF;NkaEqr9_Nc`Xj_wI>}HhWCv>*MzvZ^qm?*H6g%=bKV?f5PKdBIkEaR!*c4rcC-j zsETOfy&7SF5YW5*^n&sGTUw()W@T+Lvn`7T1>-sJNN*sZ3`G`>on&Wrh{r#F@jR0*(`9>BS%|Iv{()QCA;g>fz@YU`_9obqmpPA5PE?oKOabU;y3-g9xntSwQH&0p~GB zNQZnr33oUMq<~ZbERH!@erQ8O!0>N*-T}4}$;?&HnRP%9VPw{!!^F7Jz@mr)zu$mYO?=%lr)+NdBYM~7lb&Gprxc^5m-$qoq+%xghXo$ zKq`T$43?*0@PJ2zrn^NEs1O!ni>oz&O9G(Wq1p%5I#2@#9kUFKz;b1P()tQuf<&`J z4bPlxx-)lpxpd#HPjJKi1hHcP>GOs&Fe?CK{e~_40HCaWcAPt+PuF~)1qgvbhya8> zN^6K){_LG+ceK*XwM#cI*QOt5|L*M+`(T}VW&Pl`)V6)K+EU*7&YLqk@iseK9v}$M zG<$D8&Hhz>_;AdbUv_6gXPb_OZK^hV&i5#)FI?>Vy_86MIi{0YFflnfJvnV{IR7Z% z&WhSquCpgPxE%s9Zi{op)PwQt(2)W+kKh8ukm73zdYn*7hl0vwNE$P+qF|2<+pTaI z$shy;@(#E~Ezbk9gGomXCO85D%9=qnf|Un0;_8c!EP#b$059}WPj?TQ!Z87%IK+{fmjeTRHEw=sgo~BE<;5dX8(%FFJo?6mG{0Y# zA62(J_-3+RV&%8HnV^m6Vf|RCn5hiZL-+o~VtKub{X@5xU8aV!4h|+i);2b0_)P7z z%KH$p1TJnRi&4FEUx?dI`0*M+(p$ldDGl1^{8!v0llI-Uc<+*S&wwFv4fVF~)V8m> zSweMYeOW_|nqTXqM!$zEn;X>7nQFBrb&as)@1+O3XNE2IQEJ;<>p#a!L+9g1dUIf$ z8EWX|$@2G>IpwiEUh3s(d9baawlzoS&RxZNd@vXrd++TtY+AWI^j5=oE^v9Fq;|pO z@Zz7}oz-qR8cp&rxwQYdB(s3+HaAp#=Empf=|3{tZ*tl4{^qsjkoXmu3l2Krkq|+W zwc`wTKrno9QSlA7IO}DG^*a^VrX*NQunW6?`kUeW4=-oxdgH^dIEnK{g^fNJ9etFF z+U@Sv*^RvqxNbxAQI*WFsJ-L#qbJ{)Z+NRP)OXbUK?8Ei3ID2S|LoMb?NdAD25`$# z{aYKn?RMf~cQeDxp6~a*oqp76uY{y-KYlA~nB%I{E?IZm?Ih+}|HUKBRTrOmlQI%c zks=+7pKtSIKU%lZ*l9Y-M6&a-!eTc|spC?Op1UXA>-V!%-GhL6wcfkpy*hqyxyiSjA@=%MOOyBV zyK^C8erwj2tKvvZW0w6rsSJ&Gxnv1YKt>LhLZ(T$6~fb$3WX2yg{QxzUJ2bdp-Ne+ zSoZQ-T{zn+jPjoFE{yao{0|LAUYCSdJ?Hx4W!N1^1K4VK4Xi5CHdPoeL; zCVXb0?;Nh|;N>o3U?#APY5jeHODX>2y;HNCE>P-(yP*TiNcf1uG-S>#T_t|ohVe$U zK)%Zdt#b|*XwE2U?}|rj$J+DCef%*w?%htyb!rNSaQ!~9=HAz5A1(oArS#9N-@*6K zouT)Os}0*X#=MDl&dd{L-3RNesqY4FdCvXzUk~XLy@F}9j`t~-@uO8}>?CXKt zhFG1p4r|z3Fgf_SxtuIo65{B68+9}zmvnd0&w9MsZ^g8FZ7SGG`b=r9%iq;s3(8RWSB$kU#nIYj zem3#h7P+R}I3aUvMR7d3VzBgJZs*O;E1M9nt9Usn0fU&xzmh8d)Ba1u@>%YHtUjBi zKHnSjs*LdyT*dM?aWt%**##t732@PwBS3*J-O7VjCYvofC~5IRLGQK+M$GcB_9K+$wCSc2K}~@Q=60&XL3=!d4MU|6k)} z+C}+^v^SDB-!K!3ATk+H)7u#n6lA<>8q(cc*gT$-=wV}F9}2Xj_1g7M2akCtD(qZS z2@9_BuL3km+PzXGr|a*ZnVD3pY&>+?h|BQ-X0Ew`#y_*O80O_UWtgpW@RgL9tyEik z<+ZD6{rB$9Odb@fMYyDq*e7K*Ieq_v_x9Y?v&sJ$s46uJo?pFih@Fw){Z$d$=eBnu z&tfB=d^eB7R`Xs82Lou?^YZR}aeiS=;Bl+P%J7aN5&R-hz=VNl2^6;bD@1%W(*yHF zQduozW3g-qHVh}wBQ#mqJmGWE4XQ>T&{{zm53k7vP9Ru3%fydHd_*3NxC%6JnEDaW zBM+`jX*4_-6NrRI?Kr{v30>86nBa4NcV1am4CoFmXvqry^K6g;W=AqW;1>amdPhct zupP7oi$H)E33qvDW=Lv*=>rXPS6h^jG$X*rxq-@&g@>dq+y5dq{1hxBJ<^Mg0AgXp zbF47?d+|ty|5;s8%xDDIU|V#;;Wi7OKL%DXbWjAM{I5j$TSJ(ZYZxdE z;*hz(Fw^~C3>^*9#OU`7be9L${|piI-xmStQ^uqG@D&;iXiccqmIb?*4k#hq@C*VN zgjr#(7B(7)CS0>y z^d@d*elpi*O+`dRTaQ~IYLT+Dy}=Vi&CLGxS|W!xE*c^PEU?%C5E#8#1`;8Fs0Kha zI4KZz!q6}WQ5trF8MkTLVjmI$#3l5QHaxwybgL{RoS{|#5$-4sK%_YOfW{aFVhRDF zhZKU>2P{8;Tji7muN)KIYYb_i@TA&of3z?ZbAf_9iU4#7J7bHj2#kk7MKnS?Dbb?uft(t*b9j75ni-zN2K76cKn)7P$`^t9(;^gvSkX zeSrs55GyMcL+e@?>M`=juqfU>J|a-!J~|fqv(^1cvMTjpVgC4WQhwvA*t8j+)-h3Q z;%}%zA|zLsphQD|dxq6-*Hl#*;i6mZ63vfX>L0+#Pk~m74{mcS3HVFh*R#&M?@?(t z>1lD#nD}moXUDC)!Pq*v>@{sg)Wk;5#fkoh8R>-F=v=~D?Scuo#ci)sr*czn+_{d=DrgemY`v^jxE|-Ec8UxpbOMSOk z8IYU`AQmGq8{%L&hvH{KIM*m#C+WMwq?RYna(dzaYqZmP#KK(bx_bI}6qC<6=}O)o zXHSaoXq}77$3hhcoq4E*EF08BUrdsfh!82TWgmTkLowv#wtG%K`6qF!zpldjG8yYV zk}+BIN+B&J!ilm|Or5H(4x34rtJt3)PeFUer{a4hyL_s=Zo`p;{k_H+l`wC+kb@>W zvmKYP>QkpV0?T<6GsSOBtIzOO91Nu&bT9vYsu4^87T#j>BEGqw);uFR{3uwd;UPI| z!Vr5JD0~y;yins22vgPj)xzkMzt{o(bLa4AQM1tJRtMvFnyT zo;Gpm+hJOctLh|atjPU!&)fC7NUw}WuPN%_@V%x{u}r1m#p$V3!%XXhvmJ)td3W*6R2D+57hMCc&mGj!0D1&$f zhsUhW75F=kuMR3nsf-2f{M5x&fq$owMv9ea5B`0vx1l@IV>edRriQk6u%(z;XXiyK zY5W#_bbdQWL6A~*9p8Qc4GQ_IPD=|mPPE-*<(b}ksiN$?-&3vnYyp(=;-aak>a{as z^Q6X}oau$FGu}>Drv0eV`O`lBw35=X@JiesKLyWc0HBT4m{V>-7i6j(D{CfLwG_Z62uA`~f&9*B|_VWe+4SREp+ z!L$Io^XJDnwa_B0Osq+9hgiiO#8C)LSrQk$t6l-_)i(&?oC=Ib#mhLWu7X)mleH}B zD$upDC1tfxlK^6Q3v3SQXZ5O&aBD1cK((;IN&}FlvMCH83y48~J34}kh2F>#3#Rgf&q(}#2^xffbw@n2WHl?k80rzZ1heSJ6LH% zG0<}jwhZCWBZ`0zOG9i((0WFWwz!48(x za0Uk`KM{uTgaaZj%JF}F!!ms$8v=3VFexQ5BOO4!321^-$kQ(NQOLnMAmF5)1bBT$ zAx*Bz6i%TC9k#;ihSv|rC8iw8X!oVa*1H{vJ0En__k>FSJTCRAsi!8PJnFo?f3JX{ z`Y@O?>oYFx>(hMLtAZ*t}*!@8$^kTWudr#+FHThV^IzFS)> z{M;DZ<<$Z8S?ZtF%ITGOx2N7;v@D$v!euQAjQWfd2pIo_>|oI$!ak~?#Tw=Bu7H?3 z(y4>!P)pWivQ;g@)OKjUC`Mj0t8b8V@rcA5b)32F`)r~ zhCxhNo(H#W#G$I%Pe=xC(+l}OmM|h? zGnAD?o~=Gc+;|~keu2{cwC7#j;%e?ka&=XeqLc4Ug;9}5Rpx8F=iD`#RplHpDHny} zlFQ5Qm+D`1yeCw53JNm~vAz_QJd3KPl#-W~Ip)geK1ebXUZMr&`^&O)z8P})S|s4+ ze{A4ww%bf_u0!#Xo%vT5rb!7nGPaMb8s_iY7_>J^yj%DKS!2rM?7Sf(+G*$22)5+sATzXH^c=7q8I`enWss!Jh zUZQa@3qVQ$KR#rm#OTrZx>v#If{z)k^8UUAX>e86aP1(76T)?;zpG1DXV9B zxg3cJhVC+|S8QrXG^Noq`F7*u_a`f}2jh+rCDOaq{mux8kHp~Ae6X}SlL=jC4uwU$ zaoufUldgpiO@0FTJLNrt?MBcW*h`*PjFQh#SNSuvzgEnXHL^f3-RT_u8TGp z`Rn(#leLO1^7yu&NAqG9PdlGj-(UsSM6BD@<}Gu;`(F3y=`nS)R~P=ZsL07$GE!T5 z?Uwaxb0RfH_|3%$IdWr7ZU1Q?NY$>}V(Kjhm!9d2oPD))GrM>UCy@69eOa>ow*7sh z{%$QB@d1)5s(7|do>CgAE67k1q~B4L%58NEzBi1M6R;4?CiPj|6AXiFSp8S zmwJj`mt@w^-Rdsc%Q{saR3|mY;y;F5dRI*9~WtfnLhv#YE(cM>6FnDia<~zZyG&7~kmt3+y4jEiCvN&B*CAsP` z?c=f)*}TKIPAl%qu-RUZkzm8HLcYUZ@+j%R@ z6ZEC?eevyQT2=aR+F$s%G7`F_*f$+CQ`j&rrtzzv!%NFlyt;hM%Ct~R!sOhY*gM8| zPjXQw{kDhFc~nQHzMffS`}-F)j5cIL>zSERRSNEiS8O~WH4bkn+Q`MZ6)IU6VlK`; zQCVNH=QVb_y+VjI6bPyw3GH0#X_MekS5_Tv9zACCCk9`gc-jW4Z5DM8zAra#nUb1o zgVcUc_*9$el8CBnZ${!0L!vVygSI^y{ixFvmFm>?w8lMsYYK~$Tx@*Lma%GO$m)=< z1$KD$=Ro7(iLlTK^7QQQpSovk#CO~Gzl{ZXSg5Z)<|+Nft%&R1y}yY2a^AV>R3*Oe zZawx(XTRym>x1QPzEwuW`SF{Ynj$V2uD|pNC6z?Tb*8))mcV(YnY`Tlt z!6S`*N@{5yK71T0Dle{mVnIbRh(I(ks>P1;MU6PNYgF^89*6=E9TgF2K|`naQ!ezw zFE2i!;}GeK4u}Zwe%Mk3K0Bs}fO7(}T1Vk_4Opzm|0O6p)11q%rbK;2Qm{Hek%F+R zqpU5E$PsLGje|1DZVNq5(h%bSk143=knR8&CL`Tv$ku`&%!PuzfEhYUsB)}q762JT zK*tlTM~FwD&M6wanYNmiPJj&6497v|uM9LJNWAOT zP@cd7#&Fnt5&)_#4E3&f*kHgd59r(6eP=ao9YBUZ#>gH{H*s_z0T3ULXn{1ujSiqq zDa@JEjj4d2knYRwfh4V_E&N`v#9`nBhOCs6U}aw&D1H4pQokvZzoDrhJHRA@?)ZT zYNCM})HvbRuv>W0pM5Z98aAdFG9((@VH(E4P5x~=qA8zawwDg#3YCmmbc+Q%H_0out z0B{`yu9L2!HAi8S#tO&|MJ62tFI-p;v0#~4fDmg6vEABkUU=$xW%ZEYWlrkFK(XH$ z&&-a6@A=b})dHf?f1x|0g7-T!LkX4bidV0{{0k*2oWa7QqjZLn1SR*ij^1|b9q|ZJ zt_9omB^M|F|Ga@wRQp}mR2cG^P!uKIKmKwU0$la8zlqcRE6dK*lxw_WE-`3V)Anz_ zH$|_sIxW`8=~1qae8tM(ZM?+)%YXCgt({rwSaABq!4d9?z>QDS8*2fkfVXShdEIkf zzPu|t^#p>>ZWxJ^~ zf@#xox3F*Tq+-dzTuFVlZ|K&hem!LzCrJ$9Q%-YH%H3Wf^=2&fJyEf$lb^5}uWu|K zDIXmO7L^Ns@-hN30dX-+))pOG@qf5vicP80AtMeFRf?{ryjBH|mUD_lGy3m}7GGbR z%R_+zU|B4>;uKb+NW2_3fwKs0R}Af>9dFP6T`}?J$Fkq@&j;RqJ=?)*Vx>x9 zt`1Mc<0*E^2h;PC?Btuy&onP&uyH=Jw>bBgm{m8?iv7!eq+I*rJ^_2bcvsfBYQI8* zQtiBMk)_snAvX>)p)y>U2-RfjA&o!ZC)RCnDQ4Ad)PY|XrQ2mUoEm7~WL@1VqqsPg zBN#%#QI}nen)eCwJ5HrP(?$Yc^)z}7Hd5ErmkSn0zJO)+NF^`LNNMTc81th(^uxC35*j)?V}1p2%8gUv%`VR0(>xVcTd(8yGcQ$FiH9`?On8FSR%KYdFY{ zL-S5)zIHLzn~$*l!#P8v+3)g9>7_USY|eg`D3ATOsp`#|&7{ql;+WREL~RPzEvI)e zwq!UUJ)=ITi~W`Pjir;|{gdFea$?b95pm$WnS_Ya)PlxG=n2pYmoe1?8C1v=0Tr7S z>ELq`kA&6&_+M#aam-cVH3bniBQClH>G1y-Rpe*6=wxo!AK7Z;dj)u@-I6b7rlZn`$IP=YlMeM>K7w`_dWgo09I{i* zmlIV`X@h3XYsNP&7(X(=&rMnn<*O|h(EO%&+7*p@eVZU#J6|qZO46UKr;e;2{K&Ud z@pGBhZS<9UcATt!ia;=!8phJPoifD|AG`ed`G#Y{HBpVyrQthb^XKE3d3ql&-fz0X zZ<{U5e+?tGKQ;enrGXHNrPQuC)p}En69(-IQIdi#-ClgDMk?K=N)__!T`A)mOUET8 z{hZWxKUUz~1ti52Q&Jxnn@pUu{9ANtK=99p*`M4N#g+|0Z-kH_S77W_A!eogGQ;o!;x^;^g8i(fi_cKjv9yw;1lH<-P> z*%Kd6;pzfUz~U&V3BYOeNyyYN{OhG5)t42b|!GZ=3tB#vXnpR z+a6M}LzwNKMeTj@2&4LixJWp@W^wkq{gd()ABS|GQf~n96@URH)H&q$hz1;S+XU)=QDAX%I z;aZ*dJ)t8}&k)Wk*Q5TrQ}DRGbN=#77S$~%;6bmf^#Gy3&Xu2}ZIvGV?**3m{=r<| z-=AaovV+OrC%*^vNl6JxIcGo0w|LMm^{Bl66()c4orPh>iXvE_VyD9(eMeY!JPD-GawD+~Tig+64R@p)Q3cW!FrU9TZFn}FY6T)H;zGY&C zI~kJ>=OR82Y$iph)x8bx51U=`*^*}+lN+sP^hW?+E9@CC?k-U&-5NjdIt5eVy; z!eWVi?hx0g0ymgs-?sq6Rg)LVCQVQar{g|Z94x>M0e%%w{vpvJ0Av9`7e~QnY3Vk_j#*?BQkS{N&m3{n>ZcT9;GOmvv5s zivzznnDm+0=r_6lGe&*W$9n&j@QPwErTWU6i&1E@VwiA;?v=UOuq|rhpEqX?$`u2W zM`-_W_?JHUm7}p`k{Gs^d}eDvDs%!z6|XX6zX*y8w&m&R0VTt%M->yu)Wa3=V;?_0 z7m4_YhNGAeGb1LB3n`R!3u3TPitEJ5BF^wahFVdZ-J%0CnI@7AGD;f;@Hc?6QC8c{ z$_9&*2!FI)q=Yy#tirh9*akag1kg#tVdtzb3)fIUfS@=b@dHnXo^9MQMqzfe&;)Gl zk`WF-XgLCo4T{10V;x!u0(uOMDS?(34u>cPW+1PjpB^sj@p=yrj!cS=fcVf$69wyT?(%R#WfdOJ-~j%_T#UT)KP3!IkaJ zbv`RLBNIN>)owOna5JH>9#UT_MN4XH{QOC$shf@p>;GNidhvd}-hDc;$Lhk(p$ooM zDYyqQg+AEf=tYb%YFx?8>ctJy_qTje?RMprX&zWYk!r(-F#ip$YN&%S43srFa?7__ zrf)O1(Z>xZ@K_-(eS9(l8uKb_7S@cKX-)dAL_$$P*9G9^ci$}FnhNH9{VG7hr*Nrm z9;Ix6bIdsRHXb*XXI|{?PV)V5N@0BWjl~4MyxctRB8uy;wQ7Jh3IPrdfwzuAQ^t%0ZV1O1h@E%wWc z0~-?Yr88ez?c7S-N^Mq)S2WaosQjth>(fTYGRO=BlAFD^`|{wBtHf>XWiC?Wx1wHJ zreOspjQXRVV>@Im9hm~}#dGTaNli(|s~&9}%_&{aF=)N8NFdDpe0V>eR8LkL;nP?m z@^rP56~q2y`2`e{W>(c_9zVKOa{MW>9b5Z**MnBDzTca@ra+|hw6#HK*?hk&HFU!S zHSu>6YW~L^?RYYIp|-i6RN|DdhV`z@roLJT^y+t>`O~SPw&uCmmpwWDgnR8lh`&<7 zu$eZGk9CZ`NpVQ=RA8mfXi|-%6X{t-0CkP(J=Aoh+Ec!As9@gWu?yCFOxEgU59w8P z6(C5@V03ImfZ6s?@Al;Z^bIuR@5+*D4PNwAbbdmLNQW1Ii4?J+_P=_|t1#em05}I| zq(DjpiePLx)InJaL5ua<^iG`oF%!c#dd^>&Z&VR;T7_@s>lAx>R!(M(6f8)LWEe!= zV094TkBj2c8l@Z9P8R%gZ25D;`dtoFQlra#F}LELg0qUZ<}cqWE_8HV`8&QiUdXHV z_3KefZ_52gk6xyYkblVM+q+SA@$UX>slluLvu*2tC^JEOa#_ErVO#lr)4uH(>$N)? zVyW&L_XPt^VTMy!Ei`})^6L!7H~a_&BTXSKHLu7JP3_V!Nd*}2)oKu~nomO-u*a^&v`XUjUBt&<*CLR$-p%U>S#D{`7z z-E?vE3a>L?G(Rpts;ZN3jaIXn7%FPrFm7K=R0(;XD8UPw#=z^5wXQzzbmACoVS_W{t=|(RB^>=fAs#R{{H?J?P6y`vL5-V zMTxR6w(1>M>{?sV5_IFK`5LE?s+zA%F4c)nQGSR{2Zb(f5{KV{cPKE4gvU{+dCGB8O$85srKJWex4&7PDm1p^+R^mOX}DKYfB z)pLXi9pRAGne@{BqJ;v=;n~^M0()RTbIH5|&=h;*ZiFA3JHmu~+68_K6ks#@TH$uprw>~Zm>A&53eE3qNmz;j0q!&m zFyFu~Ur#Lwj3E#u6^@8=ga-n~`Z(w~=1_UEO8&;lgq;P4MiDaOwyp>mA@DssU<`I!l14lPE8v+S&sPkfj(q3I{>}D=-6Re;wI=WrTDBbZR8V7v` zD+|^uJ$W4lXZ_DJaT7qCfj<=%Vv)xfkJ2?F6ue28!7u?5hUgeLTd`Rhs4|hP7!jC( zz_S6W#SL425kYvpS*3v&2Y^;kyFj~;MmuE10L+68s8ayv;#5E=%!R_B2Vg~jtg+Yu zSb$XsgJD2BM3%L{lgr2i2y>dbEoT~EL_8eXAlmbu0f8YqLvE@Z23sz)v@JBl0sfR9 z7zA1fR*Jz~L^l%~Cm7qDvf8SW#N|6uMg(S5nkwI1a@Nsv!rb#btBk|OF-~;Ij_T-r zEy`JNP5bq^e9c@D^?3P#<(cBdQvqvR`8lP9TXmb2*=4YZk5686SsY4;*H1wYI8ZM8SUF!Dylr+Vq-Xd@0CA{1$5ZA1I6CuisQ34c zk0lWyl_h&fb?j>FOH{TZsq9;J2HE$eFOsZLWIrY3$iDBgjAY9`V;CW0CrwO@<@fkq z{c*1AsAJAFKJVxK-1q&uO%kh2Xm<;(kF7BBt$Say@4q!l#C}c9@yQoA=e<)aRj1%| zN$1?d1nqlQGcS(K-zi*kh?N>|deS*c94y?j$ado(nXcK7GRJnzQP=hGv$J|l8ws5|n{Qkj zxRCbwf6h5#Oy9On7#BW7-<|al^7N`Q3yUbMS&D6qbvi!4$Kz&tnmhmb^b;i}Zl8Pn zw(U2ujr3D^)@$zPZihzaj*Pgkk;>0o(q%0zj}>^uMi;(CpH_c-Ew(gs>cC&gCr)8& zad>hPYM<(A8e7dwDs$~1!RIx5WS;iB+j1Tq?@}7_E51;XJLW|@W~INKS}xFpDL-{& zn6U>b?`*t|>PBswtL$kM>YCRX_4lFWktjftQ9QI?eBBe-c0Bl zf3`V4JVP>LsK+FJOOEBANYD&3vzi(cn)$8I`lq_HFQ{#1ny7tbn$8Ce%Bf5_raJ$w@I3w^CP zOQDV}q1Cs_xUS}1NwkO86B!4eONG{sH!t_1VkECp!*n4|FqcsX4eWF49F{fh@B1Kq zPgLjjq~WF_!d1m#nFP*z2UinwK^W8!eMb3Ui^ zYV2O~L`FfpF}c#Du4$|FnRoT{6h5>|eW=>$FGL|i2|p)9C%M9UHKyOCzfQU$LQD6& z;j&~0+RBvgc4Msn*WTOTdTIJrz}g-I=?G2lw?k}5Tmu;w4%hneYX$ut{`uyH2KNc;C+O3eaJx@ z!lBkNJsU2Kiq}&DzKbq4p6=e=UU|Lnw@Z4jtEc3fNv1-G0@su1(K)xr9OPSJWQRU_ z(z^2DHI30X*IkVW7eqxbx44CDTuA=J;>FV60AY)ZnX+|EzCcEGN5K6`5vx=IAuO%c{s9lxPeu051NU#B$ua!(FGB% zJubYOu{$NZKb7g$kGxkrCyM_e#6x^K$(Zq^(|;blxtyc3ptPjzcxhi)*)C+kW>E1@ z#wbb2wR_C9pLO*0PvZ@OLY zvGk1znK9~7RxJyipvVa92+*QE*LsFUaT1Jci*r%JJ?L1d!SEVhA46>ylBT~5{_ipO ziy~^d#^MUet)=1>e?!Zo*D}o=XD2ydOkAj_Gf8m0p3gNE7KRH6(kR}u_gisntmhJ5 z>yO!}2*`-5ILpq!9zkIvCJiSDO?kyvkH89PVIFT(5Pmf;A^S|m$J|hK3QyR|zmHDc z1sXEh~CzRwjUXQSjklxeh{ljux2z*s0aR0Pn z+UtQb0Vwg8OHY%4v<1~k4IP?*bhpB^R-K`cQIc90GL(t-c_rZ4~=dTUQXMQ?-zq63x`M&Z=7C@KWJ7U({MW*XRm za5D34gY5+&n3Dp;Di&~aw}TS}0Id)t{aP7^0E+`nj6(Bty!z|Kl`p{iZv0Z3ox7%o(<+5q3Dy7Gfr|Rp1mK-_TEvK5cn?-!gch zchnCbvZc-&Ozdl&cENjXcI?Q^9=ySA1r_@R4>2akExXk(qUqBTl(ztDpwl+*GJ70? z->M5Ev8Am=qyd(q^=EPG9q2^V%6>iU z+ZpKqrlkZLhC0KO(r+6Emhe+ZD+WZezu4VyP@?0&8*Bw|4v91@aNPb8p=$^8EFm;m z0)c^kJ;1bVAH3^}Jc|T_J$1O~bA)wi`6(ogu_h&skD3OTTuwpHPgF(22IvI40$4a2 zejAEp3T7rN20kiEdZ4iP!3PYw1}SY%6mW_p|63?f??hnT6#)|tm~{|TlvGGCjzHAv z4jyo6K-nw=B4 zv{wZcYLNtS(z2;@3~saa*H4AS2Po9w)D3<0{M**bYr1aYgt;#K@=J`RZWu9+xI{`U zRjD}qcNAyf(zmmJaI`uSc-z^a_-28%cFco1NxwH9?^OSLPph^d|F}i}n-1P{^&+qL zXo|1+A;D5{?jWiY?%8`!CtO9eONbw)oT}{py%#kw_FvVjJ^SoCy~Ey=6r*oMt5Pd@ zyv)ih_of!a1AZ5n8ZI6G&S_$Dz3lwvf3ctMCEs5WDh<)>Vk}noBa`A`kZh-v((zxz%-^b;mc{2x<|vO2EJZIk%bK|Pa{mm> z(l#Vdy=9?W{RTAXIR%Abp9NKX|qw*6xIAkM|u9H#nxLLmA(na zv=ZEu@33R71E*e-|E3==X-s3a(2twPA%5ekfqj~~%A z5!Bt3b-O;_dB46nKjoKM zxCE-6`?#z3Y95xMztPjPSivjU1*sdImKtqNFA@uXa zoQEs{r9>(bMMYTS^V}?V(_o(HfSb~IBo9N8SE0&T5}7_e&KZVf)A5LR@++n z+g6;I!eqbi(1u@6Z5`4sZHg=PZajMc?52t|1 zE%3M;Vf1D^P(En(QVD5DT&C8+=ZQ?h4qNmlM_AAtpLRS(vEm)~+SHHE2uHcTPoHtY zUiEXsoP|6;iFztQ`!A%$fgQKA5~TJ1p#y63P0{_HAxB@M<0HK%dVg{GT?E}a4@J+o zZr!bGkA1wA4TDU$@5dTXzTMo`@#KH?;lux4sa=KG>yT}hm92H%3+_9b zH$;(vJ+iq)-(I9O&k=O&g6Hwh*`Gi7at@~Ug3{qbK`bG1+ zTN*+wv68eRbfCm^)09WTojV*+4p=JaN~e5&igg|fcr+u}`BVJ=LIt>EP@=*xPXUQd z;9J0#;hdxQ09UN)SE-@Clb~=g2go$=bq?xzkdA;O#tP2>*cqh2#-;=C-e8mwgcZ(` zP&wFTMc`J%2|4~a1WZF1MHNaS3Jp3$pBj7nU67a%SctmNp5WTsRl^NlC-ggR{B4E@ zc!T$rE1B)MH6_;L3cJXKd@gPt2AiP#v@qi@GQmB5)1hSZ#K3+Xu9AdD-*$JmlPWI1 zQmZo2RsK7-G&oZg@N^;Ha$ZQP=cU^chNhA-OE=TorG<)?!zK3j^1Q$=3Xk(tdmR1*f zkY97n!1j`-W58roUToiZdiKDmY1RMIT#<5&3A?6!FWXCNZaCBp)5|UISDGZcKIQV1 z+|nKchx@0+sRh%Jzkh>$SN{&;Wwr9feQfZL)zB$ApRRt0{lJI2$6QFJu>g$)9>NPo$Z|kS^Y7f4Ac7qBT6Lq8P&Xi`vGSW>fw#o-Tq`SpXoY&dpzBRM2 znqSW$1D`ZXDz&dtpl$ZsL0v8LJE!R^pB`l5jyYR?llRedO3uNbluXma`jxR@W%X?B zvk`))sL$x#F3Riy00=g)MtPmFu(s9PsosCPd~3fhBri?;F^==~X|``Z@VN9QbgB^9 zCOIa##Fg3I1J`SW6H?2FtCQxG~%JPB;1)M#~&qPp3JI=AiB zvfs(>f6--%+@En@Zs?{Fh)0g3tB;&FbRxZ84R&It#_qisueAHePWhiI?1x=DuZ0QW z+{92{Cvboo4K%uCm;l=mef1SfZR4F52NIkzmY;XVQgVHFmwzn(cqV6j*!(AR=1nX4 zU{0ch*K;PO=uT$p44UrY&flHG-T1>`FRpJWuOKe8{H%QK)uNHBTBV*`zk*#tw~m~- zdIrwN3N@H4b-GUn{vup~0*Jb@7Yb>85w9zkYhBVwhrfTRidr7(GvQW!LqVF9GjfP< zY~9YVN%L$bZpJ!I-Jqb=Hu@BMev-$~F6`J5X^BEXOK+R>R&)`zmUez@kPttK%EqQ| z<+R++&TS*je@U|GiH)n1mTOU`KT+6Y_{lmRZO@j(239p8U&|E_!$J+ z=qn8f)i6Ud@X@uyGYb?~kfFhKJ%0*DZ|1x3^kS%dP0gM(V*KM4l&}`~&X4U5<2~&r z|8sKwk!@hwH?CPivQYe7GxpMkvr0RiCZ$yRC59JQ;%6>vmJo|w@7f+P7R`)RF043H zu7i0L<>*>cwA|a2mJ>Rg&za~B5h)u}y@q9a^+BDiccfV3l2@&?h1Rd0#q3B#O=oqN zrtDwE7Vxb8u*o#_oAp{-3SFo>UYR|fDN4!YA&y|jpZR_+4n7n2{k(zYJ(IZ9&F-&KU2z$s~|3+YM^>vf0tw^dRQ$yYo0QqxLM}Oh4wg;CHil%@nj#r z^NI{XPYDy&-L$p2nqO%&R$4ALcqw+TzTc^YATNqL%I|bg^r`V_&Y8l?wLlpzp{h|X zpu~X9As+i8L=AGrCoXVp-g{HP3mZuidep?nZ4MDr4(5+39W!q03#a(@zFzcNK zZ`nAGnyTrdH&@?Zy?Zqd)(WV&iZ7H>*)jK#bur18ma69J`d4bu6RU?r^dII)3 zb|6ZWx3fpYe^E?&javR@iTBx!A(__)EMd+P2Lj^roDP~|)Am~_lLb+#wD9Xf(jO9; z%{22$Ay?IRH&gLmM7xy)JFXHTymy*}-}~Nemaq^zU_dOf_;2EVY&=n}h(>Ek7VEP% z!8jsjl>`NDsB&gHzH+!Uel@cfq(ccnLFrvsA2K5#p%MjaMCc}?2I@CK3N#gVY8G&I zAgnkbsR7@dJ;EPh!*HT(v?H0UJfc9yq+$myr!Ijz;hKq<>2qWlU439jU41wE|hBVXgq%Ytac}`)2um-^fDCQKj#t17Y ziJ?jrqM+nF=}@8Ki@SAlxuu2!%m_j>aP?M%lDe3Gx`+}m1<+ALzp4#_nl|Dr-}4Fv zuq!}h(~O@EtgxNjo}p`a##U=U~9j`(T> z*&Ha4i98E!EKGt_u$BR%mj_6&kiMV;BpF}=;r|5YAZ8;Nn8LvWbB@Uhfe}M)m!se74~`F7JB3A~+gcZbRWf&o_~LQrjH$p+A-t5Py(kxQPv~C<-rXOk zT~Vlm&ht5ezxUVDI^{>H4P5lqQ!gOTmb|d8t=S=m9Tb-B7=|5vKdrQ!abEcNhu=~2 zRjHopY^O`Lsw)pjg>A$j@g0-0)$en|fwjx=u5?L~R$9=80=+79nWvNBrIsU%A<=sm zLz4s;5qb_#Q)pDf!Dk~Cvt*S?#zMvfBxU#qp9GQwTeg0$qo%-(A zlVTp&W1V9M3n);TK`me9Y48^J&e01*&-jMZrPA%mo4g}Qz9+*5pXmZ$dBQ$MZ^M4okGv9sTppPS6B zuQ#!jH#7hos!$ghr$2u%I<8 zJz1j!Y8}w`(sw^!=%sj0dFuKZY`XDh9)h68+B?1~LvyU#UCPP;b^N=pw*7O{bIxDm zuKs(YQZzQHzT6_dLF_u;HG(h?QdHayCqm5LyD2omW@^vwaGQ^TE+*j0bBgj4QHmWR zTtE6t(dzCEwKZ3MH%d=Jr1PC85o2GJy>dGSP}&@?e>^z*Y~^VxS73uhLaYtMZ^pIT zK53PjD9DJN(y?t)RA|uFgU% zI!Nq(8sih!?*hDDus!=LV6n2ubGWR5f7Ww;^J-~qe0*N#TgDgG?{ssr^ok!Fk6FK) zh<0T+`w#8I*!g{E<~yKqT^&eiiS=`T?>p4y?EcY_f$`Y9Mp$_frRm}SC~volC$6`* z56M`(6MQZcN3?$GXzOT{@XE2^_0nej->(|k{@I2BMm*dh#JYoBr6uu@@28t5BY2NI z$0Nq#mCZ^yjh)ZcaJ|-(4I6q+oX(GUB3mn2EHt6Mg9&V|x|v4&H-3p^=*MN&>=p2n zrRIFPFVFg>i_)~`{NH$=+TRae{CRo#h4nI3M^)D;bAreavo6_=0>k%fSOYX z#4$^Kz-_=al&oCVIo!v37yV@^PIEus7Ns?3A z$U!^i^*3umi~Fbk{Icnx$yVZW8a8kA3S5pzRN3w&%l%!L-N?r;Uo0bct2FMcxrKaF zVw?Y`ZK<>eFB^u9cJ&b^hc;m{Cb&ck?VQ8@bnCcgj|S%%RC?Xt_+V;r$&WO-MofEj z1NRvxBZ79y+WMh+EiHO&N4_9$dUXv;u3zIR*lEm7!+tU-T*Bd|av_pL)BE4dUaWJ_ z8U(1l`!WYC=N~sJ%D!{u3jF*~`_4EI@kM4W&!49~;67?n*&kSZKFP)?mW5Ytoyt@! zp0W3P=CrkSv{|I#y7jZ7)f+seIuVTv4!WcKuZ{Q>vTwh95c%N@UHgki^^abPbUWy} zWy!a^*OgjBm1Z^WVz#Am`QoETo~=gjFw-Vxej9|biG?r2sLtbOJ=n5?m|5de;uo20 z|0S8w9UIO`LgNP$g6l+2{iPRN4x9?&hf;~kzQI8@!#+_jk>>K#jk@lnD>K6q)uqSd zv!VOEDo4wuExw_%JqbhjgPS}+)u=D!zN?bS%Tpr8W&U@S_n=b)Hl-!_W20{()gJvl^|)rtpb3VR5#N zJUH7s5n1x;Rpnb|-6TnNDl`)LLZ#{1CR3q@ZupH_n zJZGo`Pz6AqB!+s~AvDvFdy;qnZY5ljW0r(+dSCtneQGSwM4Ak|P?!d!(3)t38Z83F z40ex`9mYSX2tl|sQ-YC|Qi7BMS_}kuk>F#5BhE@BNpk3ZIH*WRb~IqAgPyT|7WOy< zKuRfXB2=v`Bx2aKVdZg_Z#$S4qO3ztnJGC{X`aU;ti94D!Kf-m!yzChO-qgZ3J(<^ zfeb-O3RR3lRl_~SSZXMgrUX9=JLoO85;VXQV*sH5l!%M4*aYh7x7< zUuu`CuzDd_nZw_H2j9tIy$)_!7IEp%PhL7j6h2t_ypWf#3wBuF;!J2+IWIOsW4;qMiJ1Gfk4pbTIB6WNXqhv;%- z#aT*gC<1y8UY`eSt$Tk6I~Chw3PUOz_?ZzY+=ZKO{;RqDX=0gdVJ;eiVd%U%pDNvB zF=stF`2HWeumJDxzfry8Z_@5+d>3~aYn&l%NBj27xf->%|* zc=h^A+6yd|8($^$Z_mEP_h6?mId4ld2ZE%YC3LcXzrZ$h6UTd??Ec#~XkmLzhUgd; z@`%8>KgfGDWBIo@f;c--wwtiQwbZM(Jy+S%@lWemQ0rvo4o6{`(#_nVrj5PTj{Jz& zplCMId0vGEp(Tj~yC=I$38}7TVug9*V_cayA0wtt&ztg-b_;1o>l}4>pOu1atd7dT zRA#B%5j4VU>#4Nur_b(3#~^Q=zwoh~->h-|vNK0jK9^ERNvA9~j|dZE8mDk0rD*pS@ZUYfBi}jdgjinEX z@vU32tmF227Jq)K$sJc_(cmBo@dnRy*6Ixk*k8XjGo7)uRYsTA z%CL6r$DfM$jgnAy6Yc1}9evKxhi{5%_6W_hS>mk3_<>T?kodHpfF6oT8=hbbVIi&B0o`nnidBV2Bm6+nm3P~vQX{~--cH;5 zeLYn;(G~A|)Jh~550uE=E;J#t<7Bx@^jrtaR6_5qF^u``j2wN*ULp-`mhKyum={$! zOAB2?r&g8LcYXi8>=^Rw#&po!$cjPiop@_@vWc!+zn}9At!ux6UWtG<`!wn1=apx# z2|#6p3|~XRBXB>tJr$6ER?vtak!1n8#ism6ba)ej|XP&g{jo0 z1r;q+xdKs^?)?a_7|z@wtxtd9>%{qPJXLE7IRh8QGt_EK#l<_4^R&6x?!t_UV?gZxjs0><@;J#P3b19ZB zY}+>A`}hdWeH)4w~7-r4^0uuY)&R57*pf zTQSDBMRT5VeX1Hv|1^S5Q4qGD++g?2D9F2L=iJ?3MmiiM6m{>-?C2eTvpm=+>C^TYT~SQTanp1%HSne6;6lF7KZg_4(a9e`$(12UimYl3CkBjCJxauQ}4+g&L+9nqc^J8 z^Lj@m9DmubwA;NhTWl^P%C9wIGImVOEd>ZQI=nTv!Gp-$QQMGvff7MiUM~6Z9DBKt z;hlbG&2R=aV1Uv9WS^DK`sL-fCbp;t_Fuy#pyE}MmVw>xW}{o{MH8k4teMi0m0ye5 z$oL~fZDxp*neds50*Kz-z^r@nx3#=GwNz4FPn znSB8H3}+5Mg@9GTb0~YG-v;DEH~gLsHCpKSVgMVaR;4R!2h*T(- zQw#@mgDL{8Hmyesk`O;wNf@jcXn+<0->Ns<74FUKHUc1GQUE-Znh!-^E=mDj3LRKo z04xL46X01{3qTFJ5z>ku0AW^89E}D~DC9l6q>WiA`=xtp%g=!^;4TKvNmv&la0Dq_ zvTCyHNoyUnq;itP!Tf6)k24bwzI@eK~S3@TLT^OIG)h zL;aRR=HcDa*H71e7WK>o;$~Dl{AMuh6Ru|Q$?Lb#e5ktq1=Gyph{K-4Io`H0T+6V; z=L_6|hU^j4;J;C&h4OhgmqEEGukS!2AaMjABTCMb`V#Px@}0;fuD}Q-ghFiQ`PmbL zJitptAS482SUAbSJHv^PU_~T@lmuD5!?-VyEZM#Xg9B(#hz@oz+wd_{!cf5gIahFw zf*A(>hOMcj!YKrKAdYOsZ1@$%#eh&j_<%KZ&~j3+Ai>7NAy6(!%P9yC=aX*_jen4k zO0MrFD%y#QCWVpP8(dPRYd; z$BeA&LLW^|Q0kE=G%EkL?zOt}nZ)z?(_a4Dw`6jZC39!J{D)+bXTnDebcq2yEW<$sn^>YFVbmuMf&^U9!7by_Y(O8d`At>=U{$&?C0FH5=qH-S=A|EXb)L z$a{6lrfM09Bu@s88wQTq@HFGOvrM=@_vD@H9_(Ep8VeP0P5WGrJz8%e2WgB3*6;{7 z4m4WSE@CU3vxYuo`ux*Nq3@+VS9>K4E517@*ncvUwA>NVUzHjo>>G)Z| zjPEgY)i~$);`Xnxkv1(#7$*%T-%fCSz5d_rJ}e6TV#LhLnYaP77J zi_|OeQL0v@NfN2I*ds-3U~%~(l&Ng1hK`=~`0>@XDH16uHcnf7SHV$!I^Ax4Jpw>vnuFH)1}ctn9ur zK71oS;{2VW$2H524JJILo6mAu2|tVR-bz2`hR0lCd)6vbSZA+LQ=8{wTB=j>Vq9X! zJbMhd?SGUDq_*s<+P%C4xw zs{H&CFcX2C(tfbZXs;I%SjUA<3w>#^^LCZsvsl~Kyab@mJf7fhk{ay6fT@^vXWE9shJWTxOQ?z7?B z;(PQovEk@Tq9QZ^PKIs`9q-qL9Wz<1+VKQzxso>Ve%lq|zK80(q4QY-Fc+NoHwr$8td^fjd{Hb9BqRcIQia$$4R2F-W>` zUww1t;|&ZQI-XYR$9p;Kzut#~Xo>#53Qlsobg}QVr5QaFlxx(DEw<#L74 zrKJ@rulMefAttmo=b3Iy&Un01ktpl))MDeQGhN-Iv5U&zn*BF_l+NT`W?G@s#RpxplT&EjRdr$_uHZQ`1v^{V!l9MSezu96#?c& zESksUAE8Zio`dPp-03TRk82{;R{zvPV%F26ZcHuy`huon8jsKKpEvVa-~JEja5&S~ zqSD~cPj7t!mxfj}W+}*PfWPjz6|@v+c=?p7h!a(W;l$Po za4{4;RE2;<4(%%_&;k(XlbA1EJ0FU3gkhmN1iY#g^P!TxI3E&Kcx15nE{miV*+43~1T4W|9wG{fVyVo){dQ zSg|SO4L0{V_`w!xQz~`cyODGdh1)b5fB7=m*Gl13?X9GLW7hYvqsRL(;^aa1FZCTU z2zWbVA%Sz|`5xOlG8Uos@-z!O)b>J!T^T)jYngCVqhz^;-HapCJjY2jL#i+9dsu>kCC z$VI85O23J{r-(mu@3ZOc^|GF)lb_IMd~VvF?G9S-uFtt5$-|IIbjz{x%6q}}K2^7! zBVX2s+})Y||IUlfJdZFrF0qsc*Yj@6Hht1l@x$!CIPL1jwFc|?nfuWhn~L(4>Y7(8 zBzz~+*hA)ite?+0Vq3v3@E%8!Hyd~MUG(Cj`{?~P@CPqBkM?8qVt8EGqcO8)`vHR|+Eea^Ju$6VB& zr?4@ipOdQQrl*V*{|qzLstXnDeEbeR`X1D9*tgRydri{~YZ+@1JMl88T=@o{-+yiv z>bmnz2Wg!tx*h%*QTa%0gJ&ja=nKJqW66#*5_tS_@y4Yw zn#3GstohaY+84KYY&{&@-#lxvAPF5;_?Cke?+{nrsgk^o}?7gz{YvVYW>V!MZD^v zQR3m}%r5!f&|0n@ftmuVdpi2eHHMsHQEPO7o5Q(|sS;K3}CAVeP12 zJ7a%I_zSujx4Pf-qUbhuDr10P&WMc~f6FjXw|{uJlX85-5n}joO3vqlsW&-V$MBu4 zX+flItuL~yVQ$K%Q1_3yJEX_nsxtq!m4E_7W+~RnTVUN`{*ZARu0TnrXt2o$9PsA^ zz_k@c0mxhg=W~kZU&2L!IH4NOkW7Kn0p?FQH3Ynk`MilW3U!fcbKWsuq!4GiO_u8gWgzT5D7~m*`|?VB-qfg~xMa+k1i21j;>h3L^887|VX^Z~bkQ6lq(+g)UBpZE+CYB3_qdV?BR)j)V+hns$1Z zc=jrV`v!2Poz~_J|9xhf$~|6*N(=10|8h~*LNT}aCVk^)51eb$(qO3xFev@%n^50h zOk=QF6P;(7a&rTdNW0?qH4GG<`0Dz}mHG{Fb18(*|9aZ6<`gX#7*Oi!R$DS^v8mS= zv6G%=VOC|p%DqJLo*aErTvS^T)G=GK863E4x>KsKYq5KgP_dNECdk!}Q zEZ6^HV~6Uuc8N?OFH7ajb#s;zQ;YM+o&|0JPCoNL3A2hDt(N3s%is!#@{$b$@<%g! zo}@8K&#z-U_wLsDO#5smWuvPl)1r%~(uDCIa{_I@de}@&C(VPNdKKeIf2s=IWG!OF zvT?Z(o$l_CE$JM`Tx=P3Y55} z3#{3NhiaSFEablRdf$F?N|2p~DJ!MtRhc4o}q;e)yDv#>Uu6P?ZMD%H9ro14Kqq&=G+JHsdWm2})Z| z)vKe|y=#2AD?PrceQ>^g-&jy9{Npv^{y_Iyb|`bWYyF|sk%HfBVfy|J@BWE| zhye%GoyA4@U-5{lfV_zfzbY*SG8`rtq6ieQf-m$rg)PO`m;azt6_Y5a*df}|4(7rf z;9P1-F`f7Tk|Y7!003+hh@k*7Qp|iE6-OaxbApGW=a2y2M>4_|pym)N0ma4;N9rG=5?y2rLZcdFw%!OF5N+7&MuqY{wuw| z^GTPfjU?}j%D3zZhqiZG9!M5@U>o?FbQOHI^DN2ceKYhvNSDz!D|_h6kW{J=>V5cK zN?kki#?Qc;o7oC=7NSA`7WdZ$7dZ@6)&gLBOs8NbomWHfMIullg4DHVll}Q{Ml67# z(CN^`5U>!@;6O0*!MiA!(@hB`33ick1Q;seFM@*b+*Sl30_=)3I_P?BSA$Ihkhvn0 zD!?lOH6@UNrAG(=9voC9pj%jRBIv9$m+YYshE@WRYzOVxlsYulCsij1EgIEYhzUVl zm?BBi5c+Q@nZp5sVg)Y{0T5N{WKghR^&l7r^woij(7*>)4+^j{p5#ibC@Mv45CTwB zW0iAE zTlG=Xm@mL2USInbw0kMsbGk+Bj@9UpnSJINq@P@^es1l(kB~sf9 zGr4~GYf@xVlmra|c7aj%Wuw19jyOUW|TJNbfpT9qwKFC#QR@ePm6F+M{ zVVrJPWA(!^Oyaif#{O*Rfzm9QKCEe(b<#5EsY~bDqIb1S(#LUEU*QB-UX|JqiS>9J z&K`Tmm5GN@755DSjr5=iR*L-4mo;`lfit>c8mDyKJewsd8OE)N158S;=TXWLArrsH zjbG2_{k_qwH9rob@Nm7Mq~=qV8oCTLTX=qfpDO}BiKp(;Zi~!Q zpdumCo<^sN{z#!|BV60-t*U?9&}HMI0X-cZ+L}wFuBcb@$!!-g^LtpzREOAL(!dv^}GE$mIC%wp=M`0=cKH-OwN{Kjr;RvZp`9W5}u=x;}4(VCY&<{d*)hr zG88VJx*)@R%V6Pe@VakfCzs`Kw9D+4kAA7Tr>uoNU;4 zTfp>Uw^K~@kAH~|9e+ugoHSS1B7YUzte0?}LDsSH`$=ZEx-I=+aabGf-r1ku>s++R zE|_rj2KM%t=XyrGM$7u{)1_YrAt+aug)R|}n_Eco!e}F&9H&%(%=GDN*&b=|@by4x zbWZegoWlttS6?9Of}d4;3|Ta7;XC6?y32q5dX^!&iYBc8+@%?P=KWD&C{_6I@U>a~ z=87JN#eT)1V!_(rSQcB^iw9y%zn7Ok?cRxP)z`Lp=y&5|r6WqnOq-(+HIRNSQbMkQ zL#pS)E8MWBip!rb!IGnucl%OmD9KA=Kf4A8cf0cTb9p>(Y-kk@b7@lFAz**3HfY9ccYZs5k3bOla4#j#5xGW? z$-*1^6;FKYa%@;6Jdw#v+xZgsh)1DCk}K{*YUxC)ZQtSIH^RR3B-FFjw8#aau{sVs zzFw+~29%MKo>DbVH5S})ovW=xwpw@p?KScmjn`J7WnApLjj;hWoQn>j>S~C=1Ht?| z^7&Wq2%YKe94~~P)?LALYYG~0jrF10 zAI^@)m+r=v7L(%RrPg#_tGV?P4l8UpizD)S@2-CTc>_U12WmBV(?kHT3>6)!H0uAO zfCT_>vSIVgQcD$QOGnTAkXGvqMWi5=ldX$j7vf2Tp@c&*( zSXirKPQ-0sd@}O^e%z|P7HA2Ir}?RABmlYHfgoT}07?Lh1Of#_ItsATon$;vG!&_D zkVMw!!nA;-wf2f)1{8AmEod(Rf&?%TK&WU}v;?9iB{5i2@$~a^P_-^GPtoNiiDsce z(NUp|AS}UL%K)nch+QBf+7YmI&_qLdSvbU2MRK&@&%go%9Bx#gp*)WSuR}Q;ppZ1- zpjIP7_)+k_o*ziBiOf`54D=C{N#y8GF<*)W+(J^S z$>pN4z5l04Lpj}5EwMnz91MVlOzbCXuw{=bLk9>F-egFUa!ktb>>f1ye^0R zD7aeTQ-OLeh*Qk;N7~SF5Y1qx^88$Qe-$kH!zqB{0T*%vmDO|DyHHtyD~vA^s#y@k z1G;`M7NDbJPg-oj7d9UXO9s%SGM6-N(=;6Z za2;z0b~qgC@D?K|pv?>{n}BRTu`?vu!R7^g>R=9L<)eZRtQzPP>>yF3A|hcU!AcLk zWt_|yG<*5kn5amY?M4}e1dU!}r!||3U)xl5YN-@IoF5@wzazS0@6*E5`Ef?-T>rQ8 z;%C_kTE>t34_CTZ3^>;lZE8cG^z2~nyt%{h7w_Z~VvL&DV6;@2ZM119OtO`#nEs6k z_HZ61`2>ai@|mipL_sCI2H$lLydBr{VZ&2IswKlNuZ#9!z zNdbj*pE#9@>D@H$-!bQnv7L^T1YA5VGklPtpp7Gr`eAt7JwCZ=*;MY6~u*hp8(e&hDroDEs( z);X;a8(QlV{Dr-?Vn!s$#$t)M`RiFt#c-~2Rn>CS_))c4&0&Pk*vh_3qK~i z_R~V(RdaJ>Zp#Ax>eQx#gD$Tr)0#ljAEoybBcejq3g#F1&vlDNnR;EDnezl}fD4{v zZeH5csiUFp;&ju%nOH(FimGL!xYc=)oua37*aR07VzMB3_p@5#iJbb);STdXCef!m!DJPqo83xbkH&s=4eA!Wc=|k)d zh0LlW%*5w^))uEeY4MWt2=Rbi&H^wg7cx&?!BMkN;qdTNbV`k&gkNG|{C_#(Zz zf^4i+zU1l6NtPO9<*e7gr2X1W?MnZfbzZLA$%XfaGcA50Ym<1hb+g8;A6++1xAs}f zcALUHmga`F4^c}-ej5|(FF19lt7~=~!s?DW!@PTnP7e)Ht&x@&77{Tgs{M+idMzc32|y9CFB@`V$g<@8(4~jkCWv^jcyXeVDx?og(Xe*2-D# ztWCmNs6*(=Zd2=Fbm*^}mP;2cj_i1M-f3{Pk*}SeiD{g++}z;t!CgvAH=aB_I=uON zBwxpGwkc??)ypBLVpv@4Xna=L>Cz-;4>=;Xc*cS$Af1!<@LhIVSd!%&U{$(e;tzvJ z6X4qGPt5HHWaj2zkXSa>q8XFt-k$M7>+M@)C^7ALcgwAX)XnSFcUES0{kuV~ccH=t zzNN0EWoN8u$lZ0w9jhFAU}T(Vu(CEo+E7_24dV6QSRn;AO$Mz^;w;6|`Z~QVN%vJq z`(=MV^)&yvulz1fq&<(7E9jZ2riD1`(vongT#z@(we$BxY}%DeYb#v@`)zO8_&Zgq z209!ccfOzb_QOi9x+6-bSVw)cMEX^MN4;CnZjuX<>B+|YratdE_!( z=#U^k?syJuxhi8&V?nxS`0>)y%`as8S;ITONLp9d0qv6f+xF;toi`3=Mz@sZO-f8` ze(Kj{VJ*h4jiOl~_IUD3!U}HK5eWKB=w+}6=Q)Lyh$;&$HH+2rIMus~u@YZ}#u^(- zU!yM%>^|K_CI5~2zAX}JE?6nPBJNtDsDQ|j zxg-d4GsNuxMa2ow$@+V+WIhX2my-nm+@d29%&-l`b585R)X z6mdcx=@sWl=aVTS;!h}Atd!7>Tm{<>K`K66Eu6C~q^ih)izjTY2q^rd0VCgl*ZDM9 zb=#<>LKQri9^up#0F@ris>V(Ye5#XME65j-hzJBK5;*ScIfAi>`9cgP4CmC+&NnqOPao<*cc!&YR4vp3;62ub~`v!L5 zD-@An+kgl+GcRot$zNftySr7c%zfu`gUK2 zMX}?9w?_Yz%LtkOCWv}!h$jKUmWnzU(PaSR4NBH{UWY1MyxU>>O?k{ds~bj}D=RFg z{-7@_IZORtD*E6kDj0)no&hP(zt5GaU-D{Fr_(ZMr`d7|fI`3tE;f4d5+cShW&3Go(fA?kV1&mO=3Jd$ zK5q>cpgH|zDTg$on?vLeDY{1=KX46$WwBWL9%U3ZQrd?PtTtjCvP-^oekgfp?#1&n z7H-4Y6vQjWU(y@)9?&g*mB+kk`((VTlc+^S%Sx$iS^k3M>X#nFF>X1-_u@z-^|(4r z_&|A^LPfzmBA*5dDg+fT6|`H-^FbldHGr82d^$pO2n$LG)$Or@>1Z5$2Lss9A%_N< zhP1>f7suU_tUpmjy?c^!a$}F(HYXO+zypwdZpLuvica}Kf_-XO>cxu~4$Dt$B1%DmlLG$UEs`PsV1PAj4QT40; zF*xhz*iTM&Jlg4zoT*=EbCQ39U;k5zE!p=K*&Yr2D>Zu*8JqQ3%DAU)HF~d5>2Gbv zjPoHXaL+00Q(ZvW_(sO+&%c$XsG{G`avtnz-?{JTxU<#p{i;Keey}l@Tuph|J5to% zMvB{2i^fMx;aZQq7Ix;$g?GE_y`p0eB6Dney`?L2xK6px=UKE8wA0^}{Qgy*Htx5-^X_pmO?uBc|ZCM0j%-&Mk!kgHx zB)`{1t#|_;dB2X|`Hkf!B?jED7CO2WmW4B<$8{X93STAT2jtwQtqVxpbudI&vL4G@ zoIP&6kEx1LTA8bIH%Rs%gtYH;Ji7kaZ(;uIBfEpwk9?PJu6<1q z7Ss{yu$}fS&KTQ%V8j`(HlG3E$u6TaR%cTrD|2whAlg3i9=jDua9*kt(JDtteug!gs`}psc&T)K}_aBS% zhyR7oe4V=@e5$S8T(@{_KhAmmU0FJyX(Xuoi1=_P z(ch}|T9VT*1-SgmX_hfZ2L`)?h39}F1Y7+H3_qNp0COY@{*^YS!0iv665OiQ5%^Hh zuTyG3PC9%E^k`-PX%dEjaHvmUd<^FiOyM(weVSo|cTp5rRW3?ff)rY?{V#RMgfqGf zM*4}Cl(;7N+5TpDuuDGAm(7Jw0~D442VE={L4^TzD4adCQ9#n<1db7OyJnPN7VVkR zAxq|hVaJU_DnDmemuIJ>fWa}`0dSxoASX~IBKes6)o`L5&}zWH$DG8e4384j27nC* zT4Nd{Zcvcb1}$&^TF_bcz*ooN=OMO(7X~nJlL&DLDN|;H2v!}CQQTe%`drQlhaDpY zdP^RLBq7Kq4oc8P0ObLJrDrC$#>yO)qU}&W(MEx^4rJ6g2YT>gox7@*`&3VoSTUVs z6dxC&fy7hA4gNRv$=YT)Y(W>T$!Mc36z=k+3(2M(C%n3@u(J4go<-z%-kym#V&oWj zt5uczGcWk>*Cb;|>YLP^tv4-s|3Af5#d*$|%wu!mW~(gq|I&zE^afM6~0 zycgFMIj(>2Cj(KP~FT@xji0g7Wxe= z8-+!b`S`@bT6NOpNn`pCdP_V{)4Xr)3;x}^!-%s%g)Zr&xLPQ zM^6wgN3MSSF^+O`R~Nk)^5sL__n-Yvb;LHO>Z3O8^M3E|vTD5(Ad6Yns0}gqkd-``HYwxwv zUiqa4LThYbQ(e8Dw%^Kn5z|iDLG*%E*&Aj$kZ>sDteEvRXqkDb#3`Ei20jdWb!bbw znF!^~zNnR{>~grP??6uppQ;c`0XihV5HK;jc|oPisvRWuvq^<@_#AO~{9xyxxNoU) zP&+GGj@H#x{q#d1**Hnpmo=2UevUKZ$4J-tReJ^Ob<$+KH=R!Ra{41%@|)11`2A8K zNvC1sAi&?k{ufiqXyL-8*)cf4=*H=StX+GFD!m7sc>1L~U zjanvU4~{gnn@s%jjGwCa{_ozcD;Urtha!4PQ;Xptyp+n2mX&wCPW6^55$=w0O_1vY zid?D(K}aeb^ZdzRW&)YK4!15SB-LRB<;}xtrffz9uoW~=M?`5k8Cq0%VW=5&0o$a0 zHTAQrLZ7w&?5^KU2Yb7Pn&8L-Vsr!6aR)t(9Tm@jF3t4wwQE&Wwsw8kpG)au0iy$V z9O|o#VEfMP^+cuEw2jw6jm<2`JsB@f;mFeY_91eN}YxOwYTK+9Tlg) z;yQj2s1l_amR795uIDaW+NDREdG=ap8koFlH{>ono}`m z)YZyR3#^ce`GVOxY8xqA?TuU>^_r~@^o|?LOg=9+BP6m~vRmnbwIC>%od2-9R%o0S znXeSU3D9)mDMfBm4y~ul2KrhP>Cc9D3LEDN?3ZW`mQQ8do;#%@2(zj7=C*5#KX`Xf zC5=s0Op9RF{o8*z9lMtd_lmFUg**7MIBjC2(q$y4c89kLF==5Y=NCWp+$zgAm*pBe z@L9_o+0o8u$5gQC3UfyrUR(cCaZc}Gp~4RP6V_$sXK#*i`@UGXRJ9bjHxnvQ6FM<4 zUUz&Hd;B{lU-2l9#`Ks;r^Z9N`b605(IovrKK{|J_vcjkKfa6Gd<%92!td$za{%yk}HWoJ4y`iuCJ7&GnG zQIA#AmSHTs%a9|&xCh}asRiQJas*U+M1!ZCKWBLB$kEr=4WyN7p6g!f?fR{1X0N3yTgh-MH{c2Qfw1w4tX;}r&Ry^h|~JN=By zvF}H&p45DwYf!;q+&#J<(~uY^{^swyJG(0)lI!nJ{=>HQTzG0CB6>XJXl3nSKLArH zPnfK?39OW=w8btbu?-_AaVL1Y4BCUV*zYe4&V73=4CY(GvE1kP9$aI*&vAS8ecAnZ zOjR9MesTLxBKw)6UtPP`h*szQTR#!`S8Z>*go47HfshCpnM}Npc@cDi1Hk}CCoMt% zR_diNRDZ(LM6eXnk*%)qywA+SL;5}vApKC4m6mS&U+YvAJ6^53&_VWFM}<cWd+(s7;ytpQj;Q>3fIiRhqlOU!-c|%L6w~E z1z}deQH1e1Z4fL+EIH9|DbPeDz;>G~zhuB&K+={nLR1FS4^%j~T^P^;zW|R0dnm33 zwEeK(P$y>;!>~RIO~p%&E`=l#xRN`-vIqiUJ#@rWEG)UNgza>LYThLjW~+c}zyito zp+k%Y!O7Y5k(Rfnhj6Rfy`t~-jrUB8(d0}o--WvA?XJ?mxchE{r*?PsfAn-W4pX0F z((kU@9#{zW0>CEh zeHbWu$~m^=Kc9uUijc7xTrM*Kv>}i%4zOl2-xvI12r2@280W=-Re=;3huMFR*gTrFg72jx#Dl&R<~W>Rl1vwr}wkD>grUu(G*@pBPCxLCq}E8z8aeD zizBA7%Ux>^xa{Elrwauuo0;PD|$e|PHHcaDF#c+Gfu9#hV^)eUR5*3Qc3PN+$>dfLZRnL(hnawh`Ub2h#S zJ`X_-*nG{m?@VuES4`aetrISZ12jv(90Hs|7zprg#h9UC?_*+(lC$Esv?(6F;6DHN zlhU9AyXWMmwe`I}l5+JGJQJhs^Mh+D-}c(&P1({WSq@}aB*j%K#A3rXY)P=}egOL3n-2?B7 z!siaJR^^oe%-b(@NfK{OdNy;X^$b;YA~T2?&q%Y$2DrLB(UYo+mLR2Tws>Q^55h>s z9^UpsCoFX=Zv`RD(a+<89$eu;d8UMhr{4>=@jAc#n|S`P^fb|S57cZlUL_ro%S=3b z@9eWYmld2gCzxbhx<`ky%DfKDYs%9eWk;86{)UGEJoJqX!UQAvd@|%ELd2VB#*}`1uC&oEcAM^fVp5m&ddvRt ze_44SGCV!4QJ0n?R~=`P93OpA?e{*+VBf_Q*KDL-I%;*u*Y0(jI4+z$e62)Uoedlr z^N*%Q3gzFN%r*o<#Kp6veZnD*OfSzE~ToCU3Iz&Aey z@Aa0!@cU64|J|H%uaGOgT%|xV>)gZIXR642X{|34+L|DGVWgxkZt61CtfkslIoxEQ z#x7h6+!HzaE8^t;8DJQbL+eis@pvhzhX-l}TZEb9)yGEqZ7KFu)&sOls4a-23BZ>5 z`x1+x5ksCevPN z(Ok{e%^N*+N)J>&q95vvGMx|n3rDMWubG09B8I4Upt2T+b|BvZjeVvov z#DF;?UvV5+Dh!go?>Ulrn_?@EyszUfAaY%@2CT z7EEGkTRELFjLxYUAeRb+iqJj7upQXU2=x}Y{r97lMKI?ardl^6QbCJ4^Bh%^9MqZ_1Qkx9{jS|jhz z!NLf+nv)P!b3WMHQ5Dw=eJ40EpLa)vLh%p@b_S3i1cBay8MY$I2pptiL(j_qILRh6 zv^lt<$y)$Tf(C>@uz_~2pPzvoqSYe-Foa166xF~XjWyusLF9Y_)DwJeO2+auZlR$2 zM?xt8?Keb;28+UD2c;4k$(s^){g=JF=|g?{d>?&g(}56r^QaSMbO;tTpc1Gc2nYf# zGmhelvU$46?ljYkT+;XdeW0N|>)J{a*t?8f!zz$Oj@IgwmhO)@lyqzl zG;gLF=`WyxE&*j5`NI1(DWI!|?jABo$>r5aK2Z+fBDg6Dh(f9lK|@{yG^2)SELr+N z3*d?b6;K9HN6-ME6Uv5=CJf|-0AdD~J}~-$u@4qFjj#exhcyTXWWRzbWqusOP3J>T zQ@|azG!&NLSUP(0fVC7_b$H&DaZrNU2-3ZUwE-_^HPiuI4T&2-Lx=4QE#Rsl1r_33 zJ27Mm0zAHM_JKENjvLtF4@nEqSPDYN#gnSs!dJ_>I6h`6%q+rW8( z8dLDz)!bpD(IJDd;->7O?6I)gjlWng$veSP7@P9U3AMC|_Vy0~EqxEp@L8(r+S@wr z7AM*`DM*X0`@Pr`52o;zODO>8*(~(Ly!M< z`#CjwmAxz6)|L7vY3J00=XtH^gTK=dN8_`UnvwotzSb9-NwCgec!zf zqiH4ijh{O8#BVD380(HI1F2opQ=E?RaV!K@0<{GUGT`~t5XS){yYr(Ey@0N@N8J;- zvK2(z3!{CK~p@pz=s*N%ve(Z2$VfH1F9gbp^V)X#H7Ka$yjL!vyowJ*DIBTqsu67*#A zD+2@H3f7m5jUy}a3qoJHVkX`FD=W`U3~WA4Hj*fB!&Ww$^c-wUTXj#UO|)Kn{eD7C zJ2Pff_Y31C&)Q-xuHw3A*$?M5wSD$KKg%h3Q|(?olOy>m%xJW)e0f)=zczfp3xhF(Ffg|Z~0SV-_D2D#}w3UcQHur{z2sUqUR zQX`%S0e~C`$Z`8z-iblPSE~Xcj+24f9Kk6713{dn@!+c|Kl9_Kl{5A3W}7S1etqT~ z`eKvSM=E16;lz=zCKmPQgjcvdU&OCq|JW2ODQLBQ_bK{!^kejWjoic$J85~Y=g~&`<`meXqNB$AenGyGS|A_n1p zgz+G=A4@Tm+8#cLX*l-E3NV-+40N8I+bj+q3v3$_Ik=a6#k=%g#|KslpFbXRxCr8am<-w1RX{&(sAF>a zC3SwYbZ@O@JMJjvNM%ZK8rVZKL1*Ii-}D3h)vIs z<49u9QjD4MJZPR$v%oqyOu24V8c$v@7Hc@_iCNip#oFcv%T4{M=OiZJ6L&GmBFJFl16U7oYN6%^Bt6D>^G*~WQk-RNaqUBY z`qV#!IgVOMV6HSj(G4Ha378t9lbqueX)DL zi8@`N$N?x0ANX{@`A-4;8Ng?eXb78}7dJ;l{)2AffO&nV0k5<2#TF!FL4l(nQS_R< z@$|OG%QUwIR+o;QqlDevg9)2FG#Mp;4e2E}Zu2Lh{iJ{+F_@|ycIjkRvM8$=d=SAO zC|uqItbi^PzRCYnqBFb1ao8ptxxXeG&&ZR1koY0Q0j030irgr79yjBEE!thhy$NxFc|8^c&R8LN&*}eO`i}L1TT_R9moZ|=t+Wx zDlQ7RK?nwdd>k_Yep(2gw;(|()+OtZx@#WOv1M`0|~2{tzl^b4rd$ju1v^#*fj!R)!Xu0nbPcAwI(4 zWk~+Fad8)N-4wj1rc2UL`Hv6VqywG3$1?QpKmXi(7BWYu^N~Z{2+5hP@vIGpbw?Q@RGAD08d4QAV1TpEkJ{u zM9=~p6?RfTdK06~v|A8fu>5eIIz_HDEawlFb;i7BtaKC<}LlM#OLAq|!mS}MMD zTW9_J%j|LCE``v{veU(1V`xR&HtEz=@BYF2@rB#(AGKTLAI~#o{^_1Qjx5s06*;-s!zFu?k}_OJ;Po3m!-Ku3i(#WSda`r~X1tlX$OubCbkAr4QZiC z$?E4p(ccpA1=M9(=HkPnuerrFZj(;%C?)1*=KYX-V>$CNEEvxa}tCUfD-j4K<#D%zo zOUwSt!rYTn69j_mze1C}A638Ku#djnUrk!si}Wjx4oEezxquy)(Y+N_RPgSf+&e{# z_X|AExmx5j^jt4V^VlxlO7es|)9Rkk7*=@y9%YFe@q1qeO}CP7i^9TH2{-(^+|eA8 z=TB#X;fI)BYpG0`jq3avn`Z1%6~w=|LH#$0De=(`p_bz*8u4W}LOge4GB>0A zAkTAcrDw!;w`DH$K(8<-XRmBVZ`EEiCUIeSs`r%JGvP zm6l5yJd%B}#JZhCxybQexzxh%&KrZ=fo>meSN2WbhyV*UUl4jOreV{J28n~_O;&C0R#b_it$9KJ9eh_=;ba| zonp%OTc74GFRV9<|=0_E}4;M3ZT@BBWm@K>^716dNpO#bT?_Mr!U5{ZS&BetY2X`p^ zfmqQ;ZY$1`7kI)s@>Xo7+gi6*mv_beNf8Uztx=PA#xg!_&+j?f$bGRcNII4O@E=*X z&A(T~zS*o4bv&RimAyPz3rULRUNUUiv+r_}Z|nBiAAc=s3&ybh2kNMQ~E8lZE*z6qN1IF9V0Rhn!4> zV8(xT6Ytl8l&8=W)PML^sibu`*Z?5Rts_OL#LQLj}Q$j|^h$G=Kp`O;%LMU5)tc8}MJm1-psX}=PW?)i`kG{${`%eltA)ML z!yk5>c~SQw-+pb|-mEQ(9wL=3Ra?L4O&nUUUt2uS zrq(@eF3oiiz4o^@yGXR(c4ktCB%{`Bj7BfR$e$7ZF` zNHl`ZB?VNl)RbnT94J9f6lW>b3;t3GMg(ne9H-vRf!;cwO9&+7l2KB}T`^i;&1@u% z@+V;w7o0M^pDcggKdcGP$qCPB5T*(;zO2UV?=kn=Z2Ch()`0!U@@Pa+g?K2M&ZL%q zAaBLmimOA?rK3J6vG5^)Qygra-HuupvNnLZ>^gL3?ESFZ`b0)AF?TwcX4-in=lo7w z>$dB^MlU3Jt+tYd(u5|id6MRr()y>o`=ew1%V?6mMrJAc?+=%q_i0%eRiS&G{iCzt z(ZqSZ`)fR>gxpsM+SjA0;;8T!bf>&X@9*5~&W#WU%X`#!Z1hzchveFO)2mRq27%lSGhP#R?%B?P28q>nZ2|nH9Jrai0<9PHt`7|_qtf^oHs=)!8UwHt!!`O~> zDaBGC2y{%!;)yCaF`>u$Br7YC}V8n4Q5pK_4VzQl$a<4Nl-x}z=AA*dqZ zWnxmS7o0ZXYf$H)>0s0$TORq2;kqz}N}U?rO6pGU#v{4xo^iduC@$_@|eiW8=dM|s+w{89e1Ha3L`w_ z0G_jTqC3as1s;Nr^qF>cbTVZcrXJ63f46pZ+BH)oX8HE( zTF4qLOG;tCN(YYFapYYW5;5UeM)_>z;H5Bm7MH$w&l-uHaBTJdMcAp4n>>HCDdDOR zog-i;5N`f(x}<|^4BYXL0(}=E1R6L0*?m;&yubL!)<)LEfxA5E(c{g5H^=i=*k`_- zmFj*lQ9I)?xwjgyK$@A0?pt4bRsCaVD0PPTiTsVZOLWhv%%po-*3oF82i3(wtT_rmy}3s-`V+KWg@NgNAc56 z>Vn8tCyK|jThh_fJ~viZP`|Y%c%=WZZ&qP-W~*c$pEuuG?O)*8DV5w?4%~f} zk$_4=Mb_suk1Txa^)a=vH_Q`DtK|7eJkj7@QCne>H9m7$^Uq7ev?nIfRal3aPxaNr z`OTOvVoKlnC<_cx`8^9?rY1FH*$9{`<5_S>tms?Q)>t0`W1U|(OYRpIBc|S5WjwZZ zqTI(nBFXo=odV**<$FaFvJKQN*&|(N@Vx`loD6mV)%=ah5PL1tAtv zz#N9*!?6K@pK5NuztmPKiTJRk6K)Ij8-U@-WqChy_2yS(Q6OZ8mX&)VJ$b|6#P z$F3eWb63s0=7gX>V1t(XoT7+phTFEaD0IL`0VGARsD?Z_!ST7xX$rD0AetHc^bEA1 z&Y^b;6{D~~c7hNc8cYj7&tO>lRXDoE**f7Mf_uIg4m!uCL`y{4KOp(;w{#1QgHsmC zYQ{`}$utFOBOO3T&EQ1?qZx({zQU~j|6j!$SDhtFK_3au$4ONLM@R^B(l|9;urgQ( z%^1v-!O&L9Y-TPffCy#)FB|#6qLl%~2zo@$Ac&z=Mu_twAy>+RE)GJ35M-60ICVD! zYarn80fiw92Qj#4zz7(IFt>wR5FuFVjR9di6fiA_`ID34ph!c6K=Drp1jaT>ShomT zhLkcsw*lZGb<_!t;4%okLUckVA|eXDzzkg~&I$>ucZ?Y_9=J%t32-)|uzd7?0Q(;`s1H=zSvx8C7&t%( zp`1GSp2Fd=mz`@`9t2!| z$ljF4fs()6=Lp)JlqeQ`T0?3Ea9#&Pj}F1*&}s8^18)#;aIk{_#v}pWUWgE|-1Au= zEI|~2eMrsrth#{IUGI}QS(++y#R`06h zs?+8>sJ76Cptl4)`GvcC&Tzb0DyZ~)@97^wTC7#qs3=go{5+?1qi;&-(axIBM9n!d z;tRnlJ^uEbE|#>8rS6>Vx#ng&JDTvqk>+OC=@`8zzV=VcGj2d2_%%bnd}^%l0Wp@F zs4f2mGjtWN!%#)qD6Omd&+`%+npaaBFi#OLcwcHT@FFhZ80pvuOD6^BN>4ykGWOn; zN@7vx4OUeRz!K3j5N;Pu8klUwg%^Gsd80R!-7XqEA)|IBQ!wuCEF;nLXwbFN@kSR{ z?5QxVn{aRSykeb(Lu)$XUkM>?@Qnyz-gMyzujVEIzPFYYrjopevp%l7rpz6~j_6~=CJF`}cQ zzv|6y+a6ROwyjN|wlkurSSbM8P(RJo%}3+pv@Nm~FO^&FKDVTt^3#^JMV&U-(y$W< zrdD7b5`fRG8SVu-qC4sYFNk+&kTAt#;tgWqK%n6BPY(zY2x7s8w`kuUUYjYe)A8Fk zO*73%v}hc-^d1#C(QjkC6`)tve1Tu03UhE%adUsG4sg3ZZz}a})$FuO3=Kc1R6M6S z_S~^hI4SsaB!3gT7t`c56C=h0qKkBM!NQi0XiE3YJ-hZFm z2>u$4cW-2D^NZui2u}V4U;wjFqiiO_;VD&wS?mo0_Qx&t?5V zo{^Y)>sFfag?zobm;qD$k3J@MJoHA&YwiO(uX1#%dSSHQ$go6@^o)zCJ!2soH{U-LN{l?0Bqwf)Bipy&~ z+->c~Ygda?=x@d-mdGf`O`x(iUzy7itkNKuZ`EQ%Q_!q>t1(mJSq#+y3 z2w`qafw<>Id&X3vZB zzKqismM10Nj99&AXD#QyNyrH^Zdf=7T+~^gIQYC9*sTB(+0we%TE$55YLL#M}YrsiGvV_D$$$GC8bw_4#b0099v-ghwX3= z<#Tq8c|$YyLIUiSO!obDqxTU zv0jvzDx6=;{aWp+z+Pg8`~+~}r-z8KQUh7XoF1x+;1eK}!;C}e0n$JUzRXB+Smk)4 zDA3Q%!1xwq326ZR=nbqmL}LJjXd@jA;jlIb#a$?N3qhgs9FS)m&mW+#m}heaGj@Vc zzMZ^+0CQIe0u3b)q(pdYgDEjcg>XC1heFxJI=7gf zECoPs4ehg-83ajO2qHh1NDx8gulCPgm!(1B|Kl!-kODF>WDIfjA)2~4F6;{Y)R)S?6#8i2$w zp}ROX1mT~7*UX#>#{%O6R_OYdYEu4TARur^bQGvgsgZ2`{D?Rz+DjD5+FGm^E6yE$ zyrkXuw=5x@s{4gK9@B7Ot8-7EGK7kPKICqvvV=GOtA2@l2sHbPZrWYT{+x<%D;G7@|XPR z(B@zpsd$I<$v3r@RrBHbiYsR-Uws^b6o8jPV??e=_st25!n3s|OQf4gav8(k~G7 z?_uW_S{vs+rGI~RId>#<$apJSO~I{qDPqX@=bu+veF=Lg zz)DasQ=6|{g1ZI0WgmcANE19VxVEztqQE94K_@~hU}$0vx|32Bh#$edddu3!@bXPF z$Sdyq`4zTm(d34NYnr}lFvdDb8!+8J!z~nUSdbR!crHI)5ueQM*sH(r>gR~Boy=LS zY|jg64*T~cTyJN(a|7S{<}B?Z)s!au3O(ND-_yAghK;S; z+F3<8Rp&VtOd76FOU))n_E>M53n!q*Z`FmAcGzAs(h*W%D10;OXz%B;=IlY7UM_B& zo7f(0KYg@gOLLRPf2_Bv(m&m2+CKGY_vy)P^ zw7?g&YIW~bV``gV`w>-ZW$y0!)@}kgZRW=&&W8lZfwCqgD|Ajyf3}LE>((Z@+kX=JmgY9+YupZm&oPBt zTw3_E(RN3QyUyMxh%4N~esI``+rk2G!2N-(1J51#5Ea&=;!#SU%7;o_HXY{6a~rOMCJRuQ~G6$niO&_3Z1z^3aV^_-o5QIU*OPZUQ@ zy1N|zuEr0(`K)4{r}_NeMD57s@@xp`?&B%uaW^Fhtq7m_*ovVJ0k=62dtFi>$dCeY zMO2w~@*=;u7~VmXnhsd)ut_TYe*`kwArH$>V6j0Q9%Vb##0S7~L@(=iU*cKO`^o9& zm-{O5ils#mY{i@6VZ}%2gbk}X%2F8~8hIZM{S#>7PEv9JO7jBfz09bn;RMtmGhEE! zgUAPcHrQgts7s-Ri)Z9$f}uKS=9a`Mmynix2tnZlfN}sg-VEgH5#4YKfy@s9OguAk zWF7-WNC=Fhp)Z492BKR?%7bMp2SA3~0pm#zGj&|`ZEyps!rC9~^KhCd$0I4{Pa3x% zAkC=>K>$BD5`GSPe)90%ffJm$ARU}U!0H~V53ubWXqsGvgUu}kD*zi~Xa(h$bvWy}AI`Ju4?Kd~0Z`2e+r@G}4y@ruSrMI!{M$SD493PiU7 z9HM*{oN)+qavpKSKU5mx)DUvijz~mO@}lW1V22IC32@gz1cRi{h7~8I46A=-g6DPH z+~M?g+d&Q5s3`EHn+qz-pBIPc0x}w*VOORGG#@w^5lCKT1dtiXCtwdLL`>aG00xj` zYa4B;5MX=3sw^LQ!T@SI3Q@rQQv;+>1&&ZvNKjGc?E-=?c-nyWdwYJoXUj$anY@e! zB%&CF09o(|zI`)@R{`u2ymnYVW;3uS(8e*qu3`S9IY{~8&Vqa%OlZzhBoeYUk?2S88mQtNfD9#y zFbjdb__gFbJ?`8at*Xej7ug8sTmPc)F%F&{LLtn&-5QSL=^tBuExt%n1F2smWN){GLa&5W^U?7-KrsH_(=QC zlRyRQ+E`h}`?E=%-tG0fJCVZKT&pGQk@pU26*+FbrVg_`^Yzn|-0*h(&MAGs)7Srr z9*Y@YYdDzNnUeUB_GJjt2O2}RNXhXp}g^LRH!BJ;?TGo8hGCOCnw{m#RVu(K}`s=Qc(;w{Ynqk zu-12}?fiAL+O^0fYY(eqGY@C!Ud)nhRr6J=GPjlA^B2%u_qB2+Os=Omj@z;83g`&U!Ukw$s-X-Uc?<9{hEn}xZVh1 zW7cze775%&JdC}mdJPp-Mt9mfYxlly>|sB}wcg|6DjFNAkmtJd%J8R_8J+64w{w4* z2b`Uy-`iJ~3=QwAt&3$`p%b{0ec9E{LE-x|w^Q%Si?cjPpPY&+m)!FtZr)tI)!f#b zP_XuEIH^8oo1gY}&r z35yv-lqCwl{bZ&nE!1bl&NtGPxYp$i#>_av8MwJ)SRnYlcD`P2t@}z{Ml_fDM8%^b z;Y)CQ@*I0y zSMI;`{fSBJz}Vsdvp5eb_m7zRl;8SVXmIeu{bq0iWO`WGSAIUD_;exV=+YVtldR`v zSU~Ei$C9kBo~(z%W253-edb*g`Db5h=tcatDob{M+iRQD{jDQu>C|rx?oBW5e3BD$ zIf}`duHVL%d3WBqgjpJQNEG_na|dNrHSmM2d||BTU}Aku+hXZSPM;V5($gYGyaEnh9tKxzdp0PR$oz8o@*$@ z!xdejo>(OF>Ogog!!H~)Nz$sHVl1?;tM&gC<0?8^XtOTs*UMcs`lD~gZ;mG5&u&M} zdj0lHk&jPA`0SsslFe`WKA(Rk`4n`R1P(=KW=G>AyRe+O)K{qR_xbn-**>?=&(!rt zYUwm=ua)f)%G7?|I{n^?%V?}-nBV7skUjdbvFdPdcE1p%ow>q3mu$V&Tl}gb($%f} zz2w~G)YRyrsqxed!uLFsPLjCsooMGV3#zxT-rBiez)Y=w*c$${vVNYcK!-mYE%dfg zDe!NU@To*%u6!PCel%KBKGGosnDQ1uVg?8t!ZHd$r7EtBWm*K3zaRemRrSUb^`2sUR>CpGZ`xDG1S5OmzNRITs?iLt`wdk;a`S+32d z5!6I&9{EoQc+KV1E@(zV5RnHdkck1e=@!~8!KIUwIMDf%K%06Na4d{)I>OYM8u@$~z&Bto>!s&+ z2^H-G-FAv49|ZWEWdm9n9OjS}gn-mKh_5A2Q=7nU&eOSsL^EJ0%#9(?kBw4;05Z3& zXYi|30D4IQ`*Y}Mm8bfrbjb2-GYe)o^5H1Dv>_iQCV~U?N_CdEA_E-puria{5Cl7R zDd2EeIjC?5)aR`Wu#AUME(XafiW6;-7cmzI4q=2Q71IfAKJ@P}RficfsEl9|{}K%d z9>`@DWy6WZ1M8m|vII(f5J+5TTn!lm4#u;kP!DXCMb z9X(h)18tN8LNLfGvkjJen0SayL|~&3TUd3N5G0hvLCOea^0F2*=m?ONGlS9oFFPmM z*1(MOexzy^jNqhNl6g)O7g`D#%GBm)N{~iTa)x+=M?o9JfHLFipcVv!upt`2Hsoov z1swvWgqAKTK5Ua3s=zLW$pkY*_3old`MM?*+8lSbaw;z6&oODk;XL_?h<@FbW8t3TshUqKVPTD+jhO!uV2TJWY^&KtkCnlDd%LejE0*;1?Dy3>r$(3Tn?LK_^zG5 zV*Z8P+eKRW54%S_d&0lUj@?`sn7e(?LHcYEitiHS8I)e&EOofPb&WtMxc4++(M3{y zc5FQC*A%q?18q=qyP0spog1g?YA3#}yl@oj07FoEklU)!wQlzIg4>1AF6Qp){1gw!_u?zUMkH zv#CxiJxPTlgcrSf__j~ijbcxSnsY?vIJ(PSlKKcF;9$qnCpH#DzOkgo2YZhj4-O4I z0CM{)qHVt2-m_R{$f3uz2U~EL|Ly}T@mfh&3;P^%n$wqG^=gnth5>|UIk+llB6 zaMP3Wy=Yy2OPf_So}d3^Fg|@v#_wgrJ3V>1*;CNn_wHkAs(atJgo&PlaCNjO_$1)4 z6@bAH43H3bG$jEC&W6`E5)cw43UBv7$aH}H6nO^%-vNuP(6~FVe3wJ%bsC(GzxREr zyy8;qW&s8?*NvU}{Nw2aJ9nx2?*f?Ev2EAtg9iGcWV&vbb6uC@w=?bgxMn9zdd|Fb zfAh}D-`l&|tF%U@!~3{1VPB1D_#80w(ux(tq-uCtgn#<5FA&1SjJ0ZSY5Nt*IdtG_jlNK?%=$fu_yuv;tubEkpr|mMU ziSk^VNBzpeXhG9l>&BCBIXgjQaqD%xAG@U5n3QXo^_#c&YE!}%eBC&mt=4k*y@sHT zur_3^u;@?n6Eo3!AFifVD&SlEHGt1eHp=F-fM$^vX=l98_ znYAWkgFJ#duQ7TVs~{}^rr_6*YVc2%v5cTDu3&A#s4po5u0EbOm+z4ecPjYvmN5EP zVp=DL0T5l4rE12vzQGr#&iNtwa(cR<-M7nz^V=L_9ygX2=I$&{wBhpaJ;txu@P_P7 z=nFC0qUfbH!s)euKidwECX;aBzB5gtZ4oH@zcZ%R4c2;~c%AJM1Tizx9tKYf4Kg7a zO4Ya#LS0(iT~qx~dd6lWsO>!SMyYS(_(*lCa$sjZsDZ!z;r?@!etnOS$CX64(+M%L z4hcw8INNDCVIel@c4p_SlY#9ax^*x@6p-6X9FO*Jp__} zgTXR_1;}mEOwFL6f`V($Yy(Jp;S*5ys|6)!(CEAQ7ZDCr&$OB>N!ni221s>;X2w#W znKQtrk%LgJ2l?g`bf{)D0{UGsDKOd5)9Cb!5MF<=d^^0E03k9lxFt7h&HY9@ksv+Y zjNpLvs2ey!>20tmdZ6ZMBfvWsa1q-1(7*=3g&@5a zZMh5Ld$$GykG;c|9um!SA~BX8+KGf=uP%vbhcKY9eU3OiCt9rqkq9v(0J3X9P74W2 zF9L-Fnv1YnIFJM2rQlA2w}-xSNt8iNd|h( z{x3j`gQYcS2HsCkqP^2t;8w<+00bZ&2eD=dok;_)hdWZ8;WV82-57A80U!`?h02f) zW)Muko@V~vDzSYWZO;rCTv|S!k+z!#M`4UQ2LhuFN4<6n8rgzq(E`)BkXksqH0)>I zyabITS*>mJo80t&I->eUZ7Qvl+nK+9ojCh@7x4o%sc!vfO^HF{)j77}5SGhGA>mi8 zKA-#aeNG#*{iPUh<+#WR;Q(MJGG75v2vE>50AXM>r=w@%kaxSYa%()XOw9(IOdJG_ zTal&0Xg8Ge1OlUG2c1V19Cf|a+eHPH*H03e+TZQHv*tVOwLUt*6&0u|QO#0xNjCi{ zw~_cc{kqDp-HVTprW<<tZrsJZ4mt70rrE8uo`>{7v}IME53U@9r7Z1yiHj=$L#7 z_?$QQtv|e8i*lj9pS_$fTUKiR@EhUtTVPDpD4q_U&+#s3ZD?E4@4#}nxH9lX@y51P{K*=E1az^ybNy! zc-`K0-W!q^$50Nps0M+9GR1Z43%IHhQ+{#Q zz2rkX!uW)C6$Vq)nT$7WSo#XReCAy1lLDi6-#mJo`@XUj3$YpLIJdWE$w5BXeL|21 zX?OH>U-|}YK9)}%zo-#*_)+xuo5AtVw6&u7beDO>Vg)}cX<6XNWvh?$x>p2o5!dSA zbeY|D5EPOLR6!}ahx>(sDeI)O$BBDwDX=;Aa2M^A%X<6@BD zRQZHv1F$9scTaRDqSJ&C-o~)326H(?PZ}Deln9;`4J!Sf(gCx?Lg|=-{6}Tu<2U?% z)DA_TMUj^Z2e`SSFGNf0yEX6|V+tz2`*GsUc=G%XcSNae^?sI2&+^6NpY>qw68*PK zjq9v5_4+QnB1#YW<$soC4v8fjxX(OxDX0-wd=OlAiQH=IJZg#ewd2p|$e$S>_4(5! zf)1h4o=8&WW4Rr5`}XYutm)?;VwExTUR%FL(;G%~k6Tog=jB58c&vKjNTr^no6hqt zCYC?j^+<)==5O76O2_Lw&WH3lJ9<0&z4B_X3(m$$@?}YUy65ytq_#+bY-=wx+SguT zmTOjE?mPddA8O~>cs-f0*cNO|jVicAS~9}&rRP8IAu2yhK6Q$WO>$+nM@4y3dz?H? zCCF|DsQ7D-?Se7aYG-X8u1H6RTDiV<&+FzL@x`wlWs2?(20A^&ZmS$x2r=8MgzXL7 zl_-<wgOId$)?0>~YGG{K%GJ$9ev$ zYnOwggDAsSXa4xn){YH*(ik@T(6uaJUM@(1Y2^N2i{SEp`sG&gANe`xJOAoTK(bWE zJbhv_L(|xWKGBf$_;uLvYieBine2^fUwD(s!hy zi_fMbb91@jsD?83A>G$xr#4vyzN~Tud-081j=s1;3DERw|6-{?KK~>_~h$? zFa83tTyYbMtzN0gFYf(;KG_*AjDX2935W^6Rl#$!VYnj`V&T+_yp^lo3E(v*1~A%w z;f{jA4<3pPw&rwOSPnRz#BjiszY@LQz8OoD)JtJee2<++g9tkge)D?RWw#)i!Y8!qSro!rb&WxRbyewSkm-ax(+q)0q&+ zPVNY|%oKIBWPiLmH}Ig4P>gy90r7Kg1Qv<5g)S5ZH8}baG-V6Evais4a}sECH9bqx zNE0xmqap#BZX=Wc6FyA8+yGKR;9!o#Y?au7ol}wlQpvwdf*Z}=3JrNSIL?#P{ z2|D_Q_|c-+vuWkSF<2oco=rW#q8lcz#Nf@q`wd2y<(VUMCO-__Yxj zaK6*_5(p%;6yTVpp{_1G_Un00v?RC{A*nveNKXj72nKQZrxV10^C=B#LcfDBvvWTz5Hh_K&V=}^_$|*)|C{?e&p+4W@K%=F1St-E^G_ip6%Nsea>1-a32xf`RTQ#-*V3cCDY+Wotzxncsd%zOZc^T@hnzaE znCH86<#v7M2#>-}P2dB}sm+bzNk1be zATHWZ>AF)?oHO&i{gIjT#cP^HvA=!zTEX94h=1HwKD(82ZMO<GN_)?{oy_o@j{4-)9zJC0>Q^vKaV80vIQ;$h$_i;84?d8p!*6JRq+$Codl%X&U zFR_ysM%`|=Z0nH5LnOWgbX(xzPFk_La?K%6kAxzgbi z&VU=NcUlKh4byY|LRF>%mc~Dj*XZdX27;#73P*xD1;U<41o&uCv$bh|cY#cwNrzM#x<%Dj(yzpng3-p+tzQPfb?I|VgX7AbRHTP&p&2ryBemaaTThThQ{-upYMb@M652P?})^Fj8PM3=XU-31I2 zoHvw}L+nB+dKtYF18whp58E1MT}=ffw2jsXxESZHH{F@6X10@B90&6;w*UR$N$m(zqT1fuovt82ujb!{MV0 z4ubnJ-ATtzW@~$=ysaljTtsvVN8c9s!bG{hVWhODNZ{IAr(;lQHamES*49}Qj=s+W@FXo?o&;xEFA{ClPXQM0k#jj;VrlIZ;{nvoAvBHITF6A zp1QkuS8n8#W!<5)#9m_eX%Pv&4B~3kd^$d=Fg`;bf8!DW+p#Rf>t_^RC%686KllC4 z*0hg%j*t2k!NE&-o;sExNxk5@r~%FH&F^zRf9W^uevwmNd$bp_WPJD?TXtwCv0K_^ z=egUrwexlE-$56nI-D-~lVc@z51eE8hRx@wc-L<`)jzlny+Y(S<`%6F)F;#NdGBTf z%yp?PHHU|~ReRosnfy{cNM~P`=vMtsSFWtW(aJZP{-W0Go z7_GX!geq3S=-s?!vJ}VzuY$k=wcCLy0is!8rWAC5Y;A%YPTT?ag|5u1N-nSyXSKDk z;$*yXu=;&6i}EX^UEcAp$?Z6KUP%v)8`2?vm+T2P{sA(Y}68`7U0sj+@MslTLVP1iI3>wSe z5+0+DXjzKDLgfh~Gsv^hjtkTpVSwB~=9yL#l@5)$h!YS+2jrW*jWj~D3F;9l&Yi@9*IpO^DrOVz>=D9` zbrRVx4cYt#CGPELVd!NqQwMwv6AETjnnB;j7JA+7LAHog*I=~gZ|3BNIUXw{$pA(; zT{>*$Wf@X#Mbv1nSnKfcxjSZ{S2NNxCV;F!Kt{%hfU_MgFDN8;#8U*A6(U5y98g?} z0DVCUqc_Le998etkDSso=$G)4i-j4 zvM|7JfA4HNw9G)zyVns8cpS}s=fI3cfk_||$^85j2<;%L18oM+R9e&Xyc?J~@905P z5IaG)1(A9zj51>M?Q}vyu%~8<0fAEktO`(R3sgGjFK7nwrkPuq9>dT~P-loy0~zG3 zbbB~h1tsBn&~JAFT?+b!WTIPSDH2Q1iQoulZ_z?K5QdvZgarI@eaN0Z-&y-fTXJ0f z+20M;8_7H=*9!9<`SV)Pbzaxtyg2yxSH?SFB6#ty|9b7(M*p;KccifB&nGA`S;z-O zJbP5{=}qP1r+nXm#(P88oaCn3VOgLq2Xff99^yi~HV{FCqGhA*yrV=0Cm#rLjzORlYP7CpD(yzfMabeD25a+>_qeZTB4PX#f) zZ~5ol7Se9-hCJv|w9CFUm786*Ygv3|A?Mka*Ei`1j+n@sAMb$quw}u^q-4axi2S0l zV&GKwqVL%B&(IADrfFw6Z06xDdIhoc*BtY;e8o|US&m-SVa*AaT=$l#ggMI7^dGQa|PQQy<8gxRLcP#|% zkzf{;WCVf?AUD}*x?VWFnk@He2rjY;zgUK$1xdqT(}EF^2sH?pMj#?n%k7{1x3cEy z&xzNsB(IZHY9Ci9UdU}5#eO2mFShC4hR(kFg;w`~PT3CQRwNr$QKz}iNbp0U zaOlR@-MLx0%zIAVuT8c``mTsOk#?O@aw{47^fbGYuU!}t`Lk|N;#&oO?Z4w)vAvCi zMR~%-pI}4ZEM!#(wHwgkoeKQ#qpAR5baE?jZJBsq@J?q7V`;5+e1R=CNvM2x7W7F`Ioah`hr$g zI&0IxLY+Ia)vRNm@=uXC)kai`rlW3PXk|#feu&bzwVP#_-6}NQ5XAlO>Bd|f>hPc2 z-oYp3`JXu>VKJ`Dr64QIdwt>Ynw>Y8z3Qg-Vn%YdMuMkRXPnXp?waz+S>xZE9<+JA zc>t!d50^NbsOeNqk@@i_oVS#e&wb9ZR|z2Ze6XgrSguXoUzV_Xn{~x(+n%wqcOH)$ z3EKN3+ph8a@`fd!&rs~xwrE_Ie3hBCl31UGe-PnP?2l!|3CqBqj?D4UUQ~&a;)Ua% z9>?py%8CMsywp&Y(ZCg}rB`E4K?J<#=8wU%A-671C}KL?agLP6f*iE;kYT}7GmUX# zt){6!OvNMDfm8DM4IyX4{2cd#9Uj~yis?8 zBKHr5%(3-#QI&Zx#hG@j$4--bsl|oAca)j(XPkBUO@}caEVME3;7lkL0lZiubBi_* z*6G9`-UEx^=5R?3La#T6jW7`bVk}*PTXBLK8uCQI_dd@6fiuWgooHc98mj-QJLR(` zRIEVir8vJ+{Wa7STamn=hEq3O0$dU?}KQLo8c@r&_xp?0>>Q8iePf1OF;5C zAX^wv0QHEh(V&ZNPIrj-OV~|wB%of}@r9#AFG zr7Vo#{nn$i&rGTAQBH^Nht8g6v9b~Nd@2IOk7gLEVRryKegtf0-@#qr%8yv@de0n|NC4MbjuXqUqw!O@?>4iqrJ*%`KcCnm_DynW;PE*TZMYsF?N9pkxugMf zrRijs)H}5qUO-!lBiO#co3E}6$t?Ir5|~?-(!P4LgXO>k(E?$( z2!tRK{qFh0_D2dsy%ht*^C#Q2A;yM;;y!3^LB@c=zf@e38~j7}9Xl@1o1W2a!M!o(L;gAd+ltha}xB+-UW)Q71;g(@K0-~Mc4>RGNS0gX(p7Z8LkfAUnaE{ zco-tUz)(&zLO?&NBsvBzZIHk}VS}Ite;dJ#cAX7J5S5c?ztGg>R)A|jBn=XZ^l-(4 zH`rJ2MEc}+yGCE_<>F5(%M9uc9Q~LEP#Kmll(MS*A(>IA@Lyt#C+#r|4!ZDjTIDocQK&-|I&Ao?DNJIR5g$<$qO9`Z*_8GAd5(*(p*)zKEM*PF<{sXyt(){8w+62tEs?;*`rpIfUOhSy zDXeV{RY!earGK;6?Omm|?Z~l|z8(c^_HR^&T#Ars)#v)qGTM%=CBP?4jHi6;R}G#SC@YG^^5DzOSh*zLg~b{N5e=xn;%lh~ zMC<*L8Op53{+qLTezzJ*gG*(yGH#4oQ~#ZhZu|XG2Y+a51Kby?piasrwbD$!+X+REqaZu?x1tmwLO@XA3=-GmEi0-DW@Yu7SjN4~t0k>kX34D=S#-MPd@ z7VNklN8nwGu1yusl}elP*w((qUL0a-V5-}*%!h{69)w9OY}cJZbF`s{@?t2bL^CtI z|BV4OLL>;2-f4jsdA!qTjA$`>Xr_dI8YVV62Re;=LUAMV4KnFt((-Xe^KA_{-rNUv z!{Sb#i~J6A4rk-M@?**SPyFnpCfBLlD$G>T%#$Y;+99QFF_pXh~l;8b#pJ_BDaWQ|M^rS35L6~@-uJ8I?%`^qR z*w!GT@!fNiP_4^fTSRnuxj0J^WWBNTO(KjmGZow)66|)|*lO?WgkLM45?G(I~B=(`B?tl_=Ucy@wI8CwY5MMukIZ@OZ?))5G?0%yXS@9&ML%~3C1tH z7Ou(S+KA0lu~jIhMp=YCp$>F(U^0Tg9bKAm3HlGaHLB@f=2GKs=$bj=T{l!nHn5UG zNv!i#JW}LzukbbRaKX%sUq~+59zW~PLiXNUdH9fgxboOv-q)>RvweNqn@n|Aso&kU z^Y(63VgV|~&h|>#(B9G4teGcsD_OgDHt_iI`i*JQhjL%6H{t!@n})?za@a59uwTw$ zRB`LWfvl~+qqye2cJ;OjDQlt>>Ql|51FeNRFtJ6Imw9s{BZrC{3D}~$WP((@;zpU2 zf@A)D=`-_PhNzEui!RiOjPe?lxUwpDKnsLZX z{&OnBcJOHS=b+1k{4BmMifgaqO37}D?A9~aD))xqa;fQQT8~*NYzTV`ZgkfJHf|@WR2tN6W6^ z04tB66_a#f&_FB2Lt}W)?GLbVR+R7 z0^S@l5(#%CAvGH@s6t`3F@?bwHqA)-aL08~`v`W17;NMhTFVaY$Yf#*XF+>DeH9sS zghc}H3=MHqDcH|D07?$PI1nL_N&%1gTpHj>a4-;jDTfj~I*5&P_sCS1x$WS+_ioIK zhVF7LuggkA38i;%4h0n@`j%@o9Jn?uv9JdIS1WR_nUf)@C9`~vx~@W9fTUw@n+CqP z*TvkxQ7fwU?~3#50^4&Es_7&7j+ewD09F-=gjgB~70ggl2VEGn+nP3m8is*K61x97 zrNd8-gJXbzkfho11>t7Y@{;ZMBu~3?bJtG>x4lm#$I#o9B2Gh%i!I>aAk;04MQkFp z04uCbV3$T{O!d>zw{t^T5A5Y5!64wk!^UA^!v+9RcpN6B-}^ zF{#l+i)J)vv+!16fao5i)zRKhBg@fm5ihNpxj2m@kqL2k zVlw%|X0b0GU;INDsPz9!7Oaap@IVkS{LBbrGxtd?3{>wTF@oYU9;h>NJs-C9C3G@U zjs(r~D8+R zzh@JEXI`}1A*cg`BvC8Up_HZkRf3wn@~fwbSNo=eCgDu%yQkCjs3$Qv_|#Cf8QwMS7TICbP#>nry6k-hmR!Mn;s=N_y@nVItt$$Gly}5(g>2P6K8ty)5OVGo-wG;ny~m~lNK2z1JOZCIj;Cstv7UKmp5;jv;-}cW zY5bh-wih*FQtoH(>OGKqDLNx&|2M9LaO}Nrqkl;unUv1n=dIwKEXB);5Bsko5a-#8 z>ijHJDobD1%D&O`*^=f<=JvegCYFvKB8!Q|wcYvQY3V%iR)9~B+#XWbot|r(Ct*OL zit4onEKv+|$i8--V+~yVM+vU|Sf7q1nb;v>@VXhVQlsY+=Nnn9LAr)h1c zL*<2jZ=afPm67?r!ti?emO@IsayG@O!U8AyDkr7aC4(Bu% zbBD&P!VW9((j`1RfgMSGq+h8ra;o1cJCM5f^ezy)?!Hlc?Z#1`jI;Z~_6ys$xk9yp za$-@q?42B(kVuHJoSZW?xO;nil)r;B<6X^!wL7-23o2N2#Vw5oAJr2dyz|eR>>V)g z!2D@1t6zTZsa}-ZmEV0Tcqzmm3!{bfKz~9=!}AwDl6Tq>(&4Y3!a7ozId%D# zrp8DwFW4=oYAD>rykwA1O0bbP zv#PJwz0AJ)8K3i!G3C;OwMy%slyBKqb8YUmj~{R5g&p4*3v3$DyuDUw6&Dpn*1cU5 zW@6wU_;Z4oW{%MrzBEBH=i^&i`jFmF&X3}2@^2y?a@D20t@4l=I*7? zw*J!~bDh*sW}X_6;o3c&v$Iykub-p5I-q1u{%2S}^WBWE?V7NNi%-To~BbTCXW==i7JyWqI>dY#7cj9~dNNrZizSiBlzL}`4hvFG& zdeKF_*}CNYm7o8hYLlXR8;j{kcd-MceKGUV;Yo!~R~VQusykLOSH`3z~LCC?A_ zlY*Dm>I`aje#ol+cUs`rs7Eax&)1Mb-tkhH^7h=g9l8=9I+u6saEWv;xzQseR;2Yw z@I9kfM4i0t>nytq_iGcPg(G}?u3w9PHfmOM@~X?1OV2;Nn{cV=^L+k!$7}J=%l9yx z{u^hkH{YoKimB^!7lU@kSgY=yx(%i3^=BEa-oc;l4@*$Y-5ZzGVKt=)B?GYp90P$h8>L%M!eF} zGJ)d`0a2q!=n}P6qrFX`1~e%)fKyPC4s7yRbIz15NFPZ@_k2zJe#ifvszq!bK`#27 zY;shAEw>!y#_Eq+LnW@=lnw*;48=03Vxy#aCg2>AR@Mmo7sn@6r--R4bI*n>b1I#f zqL&5XpioX{Z|BCT!Pfx8zfBhdywV9YbI#SUhTz#p%l(;M>kZbcj+A1hQGb8EGZ7-2 z@94vUzD~2DJzsW!NH?TUk&Gbl18zhQj`@CJ$b>HoW@8HUak#vrU4e41rpg-rytYkZ z{t&5BuIKu%6$911@eX(8@8<z*}4h%0PmklKrl0GKH-L%7bFK5-X;5m?P0!# z;M%4hTnuS7t}wxKqeX8Io{Vlx=HO|o?9N_v8qVhJF#GuXX>79wm^3gF;mB@?8`48t zFgTuRS0Gb*8*}hQY>9Dd!2LtA6LN?4NbMHLAHYr@P%g0X#~~a5OBY?n2BQ-o^w8I2 zQizEGH(-5nLW>rpV}ZK|5N=Yh!j%A8dcXl9oO#!V8IgKQl3^3EWJ(VfgZ?NeM`{5$ zEoKhd10vLyLc#eL6L`^H48ap2(gl}AB*tbF!9mL!Hq(mc=wgtiZVAvhNQ4^`Fa$C| z(}4&i{OhMDyX!X& zCV8X^+S0gkAIWtTYvm##Fo+h^#xd)NU6o?X;a$HLwyoRf7FvD7+b&Q1RMqQ+Q9aZ% zWkSRFwCPmnn2NZ0+}#j^h<`Httt}+-+Umo8T%8IS^3ChBs0yj5)4DiW7E2T#%b>*0 zP#UO5*m=Q{P3bD-g$NH{`tbq3ZUSi7 z-C?nTq#L#`8g`VVdL&ae&_J$h>}C=5n4W%%OUS--orzTGKVwa*Lq(?=KO6b};klWP zlud$gJN9G^A@7G}buX8nlW$-}+%?R%xurE!m7IHFRsE5?>}vhz`1>Z)ghsN24jq9{ zW1wChQ@1Yipla#Y!p*#kcksINlJ9YXc`XOOcB`IHQ%Z7o3Y3?Uhm_2P7Q4f~=N)gC z9EIkuFBAqJ?*%Rok%Dimwd`jd=U7|E%|EfX(qVdY-<3%dQEon#a=#T*o*^#nbhwXe z^`=tC_?0$^Sx1-mtj3GBj{bcZLg{h3TRWlpJ(rxgyVbNy&e{{P4qJLlc8`85dmgHMx8E!9P1T|69Oy z%XFNs)Zz_2o9!%|L<637a=~dnJ7PTHthF0E( zOQS19l7Whem4$fT+&tbl==fk@_BwxX=O&@*nlmA{;YVd?jd}55bW?zts9`mEcTv9b zkmOf!rNFax=S5U}V1l2%yJb-O(YRN`+oef7=HuQ(Sw>I=Z=4a?-8FP`YIUjO2X^hN zOM}&-{ME%_U(_k*j>ARyFJ~M>B&Ep(?{Y^?N}?X=Y4%Z$2HPH~T;I_I;cJYVx8y(5 zs5p+|r~KQC@~gLCqa$0nv-e@y^I#A2Gr>_3n{#9DNEwZL zx5MUhWz07=^-Jm$6%TMT)UBo(Dna!Zd2)|;OnH0QtI~g~m0&J6?YCDWaGcZ>&{;Xw zu+rT$KB_N(CsH162R$#os-7-g#2DcsenqeiYm`xJ+12&w&4t#WY9Lrii^lb5Z+Ex8 z&yq^_I9L);U0)8RdhmN~?I=yk-2SvU`=yp8cJ&&5W|h@HW!|NJeZoG*&|2r#wGP{w zw|;Rcv8G|WKaSd>qdMfAZ&S%dnoTw9kZy4A`BWPG_`3D>WXIAe=du3kt+_ON)R?7z z@2aHvq=!9kdaw2Rm$9A=#p91nK~uA_&Q=FG0+`)H^|(lS4sO9o#)zRr=JA&h70@7j z(UwLRe|qf2-#k5T#HjX>1p-(x$b`~_QqZF5Bs(!0;4}t-nUNV*bEOD+s1Z{~02luD zi{h^diYBqQ$rfT>H5LNJQKie#p%=XHu47jISn9&XfVUH~L1ui#UJi@HueUV)XKmzp zLk`A+T#Ya;$P;uzku1{T5OGsZ5?2ccFbg38^6)l-C{V6}!A7rfeWJ~#q*AphV5Sn4 z&NW7s#Atx0aFP+VsWwOaiZ=ykC0G(bbf$V9?Qmv7jb1qf+~B~X zonwrEV-aqK2*pVZE7%E55~WhouEq$1h|dzvwwDC!bog{L!djle^J&6UBu*Rw(EAf; zL0YqAbqkFmYfCdBg3s_Y=smD&U;?MZ325&-Em&L{>*)Ek#}NVt;4sI~m5OKHVJwA| zFHG0x;X=bX7upUI3!7Fs$RDLFXxlpoa8PJLO&;X#6M)W2Q}@T0_SpfFOK-!25QbvD zalm*;qY=Qkfgv0g^wJy*peh;N;CVux@=8bJFV~VuVzraA>#7R#enQk*eNXof zi?Ex@-=)%**A;`>`3_eMPlfGLRjW;)jvZ%Bv2jWM>oFnr+HU{G(V_K$-3n`j=VM1*XqG8~KrH?rC#REwfs0)I80z@)_1OPwJshUkY~GKA1V21wMIMG8ZgkR(1k|P$_#L9@Dz?x*ig~dehT&6qAKqn8vA+r~ajil#H6{b7O zJ~XVs&M4L`z49>WAC-bu$M2p|!F&3K)hMbMs?e)@udQleLxfzK3?x`AG)-%T#CouvO8p*_QoiXn_gmQgR{iJi0TwYt0agbB0znv zrkp30_xHQH$Fq%F!DBN|y5*OSo>uDCQTuesw=0Ln*2SV$Y&^zQO|E?id)jg1CzSZ& zYeKMc*L{f>-xLeDy1+bKkimeP35Az+wQKAWgtW=Cm5<9uNqMLGnN} z2uFWD<_k!4V8@183f8E=)`aRuR);%`kY82$_VD*{RNQ(^z@H!Ol@6yApj7RJP_@6p zv_DnF-*VjgZf5@ydrswR&DTax{&_}n=ABZJ=)f#>#JTMZet6A)5i3kjhbm0eH}92K ziIykaTeh!r^3D{O;9Xm@tQ~%u9M$^59-pK%DN5bfA48G}+dl60H@=o7tzusMEsW-2 zqN8)%KF@*k92}W=^M`ov+V_V!8rxEamABtN`b<83yL)^0gHqtlCUUZ6vZH%p`;p05 znw`hGSn9WdX_v~Ld8Nq?{cY!s2_=8(J_(oIHd?qAzeOhK_jTLryZ6?Gx->l7l(pKO zAc>P26ocjzY+k&!X&B`r*Pu&{!f!^A)y@t@Fw2jK~A+3(SAC(Wh8MUg?fjR!q z<9PQM12p5N@k%s&?Y0P>tjX?}@eP<$-zw5AKnW<<4JTV4wSp9F(6rMq^Zh*eKx%nI zUP+u#g{dM?Z#?oFz4mh0?1GN5bI$AH_zMcM=%IV56T@%KWj>hd&D-6)pDSuG-(`=_ zIIF~2foDVy-~S@0TPRsF?2M%x5#C5rL~&cn*=Fn>riSF9q@9Um({;?}sjIS+UDqhV5X zG%g#XS(O_5%}$stT#TMk1oL;otz33aL?W$V1tUARt>xU=T6xMK_o*11(vD)032fzJ zK!Qt$;Sv_p+`xs$G1CHP&2+jpP;d8A{(_gk$xZBTgIB6?>`BMZw-`>fn(>U7`8e|C zEe-_n<_WCYh5j?@Gm2yGhh)`&Z+v0*1a>Y+99}88NuZ~VP&NqRQb;C(8N!=` zyA<9Qo!o-ZAb>z>L&~xkdJ`j|oL20_Z&x#tvsZYkrlG>&OqBNTZ_Tn7Hy7Q)Hd|+^ zt2agTn|?&|@$&l!Mj&kIq56=~JB=nNG;@HF1b9nd&^Wg8-Yp?oOaziONchS2_kzbY zg$cGr<#1Yep*_=Ji}s4Pu0kf4(N=g!B}!80wK!onPT z;>Ol{tYI}_71I-|tV3HIemW)=PLWawMjkdqy9x05e}g+Sk{;>}ke*MGk!*?Bm|KxU zip_KiC(w~nOyN=&6N^lbyZZy$XZknl?PcF(7Ft(-05;O!pqzV)DALqcBC#4bYcqb$!oZapC{EDE`6C^jjLO)eQfLDN*I!ud+1U5 zoh&OV=aL-T_G6)|*R1a5nX|jQ@ydGQTjTkG`n(&<9bVkrtnH4%W9}Xm*_%uTN@4wm z8^3qho0}ijCtpL$5tey|k~XTT5=W~qN)BBlYHF*)=6jv3@D0P$tB)_RZrrGLbq;-E zv=r=CV^v~A7W!+8JOUDTGloyxo8v5V7aQ?iV#`~unwqofS6tXahBbY1NsYC^1wLsL z-?`L{N9u-qT?M2H&4({Ih!e;3C#$Y&-t5L~ue$xgyHLGLk<9xLnmXZ^!Si5c9T%OV zb=-0`>mN(+XRVv}B=*O9i`<@`i9aJT<=vm*pE)!B!yr@nUM*d_lTPcC0f|~O%I81$ z?{ozP20VrUN{x5ej-0`h2IJ70gfa2#*IzZ+{hl|44Gt}%-ak+GsGiOro$9~xfa^^B zu9=dRYjKD7a`L$h#hM)s)|%a2^ZseS&4Zf5l?7ktIF0UNsq{CDiC;;D(O<8S3M+g> zaxb?Ui9Z;KPF9F@^9~OEG5#c5qH5Y-Dr0_J`p<%I4sw{K2Aya1_k=oLXgs^4o9J+& z9WJeqQxXKt3^pPf0I_ry%xr^TR<*`?9Js?Fn*=T0a1kdmHe>$hS5^l(k%@Rs)8A5& zlAbpc^2FQTIa`T9j3+G!c)= z#_ibM+w0go$e@x!QZSUG;j&ni{`%`bE`Yn-=6)i}e1$sXAmXcc$M+i!vloAkPO@^P zx9yG=HXSXDwi1d1|LKF;8o#}DMdbj>K#g6a^Uc?PvNQLLJ1r^x8E6GaxE+vM1NCvgS+z>2!#-{L`7+w3t=UYjBcy}9Je zzxq+O#=YQ?a&0w#6qD<{nxnUh8{09H*La)CZY&ZuSNyXch@;FOP;bk%|G1Y&FmjGJ z%kHUE82q$Cl+rtZZQ!9SZxXg)aIjL>KJynNFuMy~wk z?rxAS&FN6BHaD*h{Ql{5fO+WKAe2*W7RPa+x ztNcr+E**}3Fqj&X9~T(;Zew-YFkSjIT0H%gneKhR-vlGYp$q0Jcp)6%%wgoQKMlQj zK-Vn=y&znjo9U#f^Q-oN@|@3}6W0#4#KG!otIkl`9R3P%f>8{t6wKjjz%GQiyr-(5 z!=wp^F(mT0^e~X7gl6|U;j{`M+QyO&OdwEUf&g13H2UIGmqBY_K_t_IN#lzNeCUCK z(r-tLg*qS-q`(wfDk6knUJ5N&YiAI%6(Vv%RU88o#5VTJV3aK_g$+}20!SQ82`rFU zpi_fU0Rsa)22KZ4tSwFi*hu)AtX`VX0wR4gLc5b27BDbt09`ire{Djv5CbIsdAwDD zons>jJP5(eUg!k`umXxnQ0#xvYwl)n#ek(0l%94IMmXsqjJ?)F5jbA*sNIkds3Q5V zZI@{&giWq@MP*RPO;dFn#keRHpHP<&$;teVxE2j8iEu{Dib<0~jH*$Gn> zmig7>Qp~oPh7g!E7X#wi_n9JRmXneok^BM>=bnTqrK79f$#IKEE1ji@>vh1{^4ER3P zVL=!k<9Nabx_rG=PxCOF0BefPq@5AjPGdYEY=t((Fc3!KfnEqHWB8un)^aMLS&O6J z4$1}T95U}9Y!ckMp(ME!VxG;6V4SPgu&|AcMdBdy3+`fi*q4FC0_+HGwiG7h5+FAI zSL$ekg_i>#hY4LI7=>BF*)bY0QMQ8uekuY9*-e0No|a4jwj@}Ip3-i(AHf9-KiUg{cun9wn5GORoQS_5#!;ENLO!81m%@8QLufe;`) z%_e|bl!Q)6(@u18DLXfFyD+DXw%Q9oc6|A_LdW7EIhfT*ip!Kw~F>P zxJIjv4*BAPdTs*lZmRA!*E;EN*MmX~CF#5KD_In!aK-OtC!4M;y|E;D@2!_uQ?_J8 z;7q%D?wgBqD<#ay}Tl z76%UY>%ElKrC3c;G2XtiM`M2B_xwx$1YxT(l~ikrMqAqpdma#|M5zuIXa31I_F5~K zr+#c+GBzMJ%-=r~d|NllJbNSfa$HYCRCn3@cgeg9dlnOumf{k8KPnk10onecv3mhM z(M=0wu1Y5#do7Q1g{G+hxaXO=k+~};lI4a|; zAM!IV&dp%dB4yE{!(bvAP+RpN+))oO#Em%Kz4y|I|%UVC&nvt7w58cLm} zhEnbr^w(f7KT1pMOaAlY2aPyA_vgi0;!?#OnsQ3AS!>u^Orr&tU8U61>x-a*yucbVP-(PJbFMlCx%FuP@c}e)e%S)dTn(a+8uL<@k4ZChG z<}zSsr1N{tOz|CsuuzY%uu9pD2dkt#%j(j)u%+=)E%A!i@CFv<$q@+jn$PKfr>rb* z7H@yba$sq+@PQX^$&5+;pl|%TtgD+ed(%&LLq8QqDT@)D@nSaqX)UHj&t0f zblx3Het+22Kn>=KdzS#r=H2^p8B;C=rjI-*<#LVRTI2X;eqfe>|7iHsfn_V!dCd3UfoRj&gZRk*#KPiUafKcMNu~O$WO3ts0uG-5pt# zTXu{iDaWw}{r4hjda$FSej(KO$8^ZHzd?<>FR2U42+Vh8;}t@BD@g-wzD5Ep1wkL2 zKL>W9{*R+GkB2({vif9xN-`$*DvzMuE!^?tpcuS*$fRm2B7g*X(w&)02kIB$=< zAIYumx1Y5?YMkZ1vW>D@+X}OOm{%D1C%15LSC3-s_P0;I^b?tDWl;Hff}7yWh$8$t zh#7{}(48CRXPxI}1pi37d+)h{{>yKV-tyj+BF(mVOnp1h7VWdxxwAu4#;hn-=ccEJ z8WIrH4?Re8)pat&%j6`L_sX8Wl`1szW3${X`=1FB>r)cB z?#Ry$apCXUPo8g(%@J)NF##@b5Xq@EM5Klab_Cuhw?-G4=O#CXvts1gZh$m?7`wo+ z9?lCKS_mC1Xvkm!fYU)9-suLN-}*kcSN|E=n4RD2yA>_bwIVp?J-+Nn{Nr}&5LH)7 z;r$Z=;kaxTBT#C}@z47NueLtc%#GS`Ksp@?{ctXno&)LtRtp;Y5OBGTYA!#;16OCM zBk}C0r*A5(Hd5291E#j}3!^pbR!&hoS4Ph@urrI;#+?K1A^P*{qw!qKJVv=h7rm^8)cu~|ye1w$Pv7X7 zu^ZH|sAF8TU@XYEFRlb{NGxyWr&%);>`*P6oA(R9sme=nGVx*S#rT*xIKfPcjymif z3Xu(gWec#EbuGm4qBfbya)>g}m*H=?GRryhGiLHP4m^yh&=y<|>kl6A?hJ-Jg)T_u zP;Fjac=L*YBCQJ&5EHOBL%F~b^cxGzAMn+|KlB;?U^9>oN&z(WsdY6#K8AC_kb^zk z_yFt!G!_6u%d#E*_o!wlHejkZeZHI0h8J5;hhPrmmmzJ8#)U%Fg|B#;eY`DB5|;_X zsMukES)L6%trp^(G#xCDX@k~j8!gP`6PsansJxwPxku87SvM}c6hl6^9{=d4-wydf0~N?qCZ-(~ zO4wPnJ6L3ywF?tViT{|}ci}&5-Y*}V=`X!znK*r5_Q{{PNwc%mT(Rf(?mF0?at#c- zAN(SzP`>n!;T-aIuR^fz%Ao2>)f81vbM5Mqhm}^+9jzf6DJuT-m6`3v#;|GH#<`ND zp_d2eT$GH-|6DaaZYxgwyTP`vjFg0PI!!)*8=XMq6s;DCiej$YIDohejg;T`LhSKNW~xPgN@BOjeuuer`{r+P^%!`+0Kn!mG-1C&AVQttuU-HLHJ$A&$f!pa zeo!}xWkuGLDs|9IV8sHOs~jJ5(|*(uTAa5;{v(t}Z7Ox+@rgGMtv2Z~8K&UQ{YcgX zyZ_YOw@=;OCAFhF85$A&&lc^DPqdP5-&7}=E)~zwKQC>+$SCwH>`Xk4NRr}mnL1c7 z&?J;Pb>e&1-qns0q=lT9@D_w8_O&Xe_7`!rMVeOko^s63KRmT;_5IDsI}Tw|dQUGy zv#Tka$VGg~r<}Bubm}TL*sFw+Dr2`kNL4Z@-`06lr(&^DzU^Oi+UWvLQ}BbT%CpY} zccARZW3g_WFf`djed|qNEGJK;DL0qklckq8RM&N+84}zN^s|)z`bIPv((W%jJL6+% zR(z~~zn{9i{No*^jxiIlaz@iwW<))`RXK5KB}oyGq8Ras+Z)WJ8o3;$Z+?c z&hu0yT_P`=R{T?-A8{~Dq4+HPoCF5O_o1nZOih7h72h9R_83#2E6NpL4m>~RpIMrj zaJhJ;_b)}G&BE2*;ZDsBk~#(>y?l(aPcW*U?nZSfkpm_L2{N1ViYsTP=0a4ZmkXtr zG`1$v%u$j1+1caUPc+;dU9bmNKK&A+EiGukp8i*GT3w1(r3)0Yddeu+uNS7 zK60@9WUw=1m{O?e+b&u>NSpi1%j>f9a_`?S@9YLCJc=x%L~T<)n;UvXUdZm)RDWqHknpQS|#+b;*JCjymsG0>jMV$90h zW+ZtqG)6ahz@{S#?3J=?r{L!WRcb-Z=HRhKfN2+A3kaN;RtV57fbftEDh#IUA#faN z$p4Iz+*rwQXp69kIu0il;}RpGc|Yo06hg9Io)^Rk0R($J7GL7wOzB0{ed?sX*nXJ( zb16nb)6Wa;1Iv+DE)Ltfs1b_P4_5jIG9L(&9qfPY<$PUiavxv+n78-ENaNs<)$A>+ z^&G3ZubN9nzcy3plRNywzP;JAQ4wun=)rX7Gvg|&-&?G=GOSg{7hdRTZoO(-=aq0T+JG*tn%+t#1 zReRb<*gBmsH2$kyFJNNhsiNQDQOa6a@iu+;*uZYVe%ORts*KFBhzh})-i>`i4K*e2 zps`kSrzcp$MW%B921y$Z_|?Vxe7$_~4Vs0GXw;$n1m@tTav+dYwom>B{e}Yd z7#%dbRtTO2=ocV_=rZG=GOJ#VA9}AoVSq&hMjlb9qXz3MD1DLkav?{cBC$Rsj!T|& zuB4t1<`7dfq;TYuKA}Oy12>Loe6)7Rac~o}@sPj;3)v?WEcxP(!_v>=sjmy0EE+MW zd$`l$WFBM-)rNYFcJv|X4R%3Lfbj_fX=5fa1QQK`tp_bl9?&3Rl{&3DG&V%!MaWJ& zOD8-E1qE&O45vV-oQ?ogJYcA7xRZ@4-2DX!qs*VtclB)=nB$I!v6Vaxk2?;IAn?6V z|J#wVpo`*Uv67(g2yg-s7I^5QkpC%x^?uY5Dq9Ip*`aG1dM|mp&W6|PScu!OpydVs zo$(v@I`_=;>c3+Et9~r5xQTNRp ztGyYIS;jJ%q1IUWdf^4`lA<7&6)_QM{0?TYLZXNVyh;+eH9P{;Nu1P;%kRqFm2O22 zez<&e`zZ5ruBW#y8GE|p3GTfDm(tX&e`5FcXz>0|C;M{3vIYS! zr$~Ar_<{bR6*wTC$4>G8flI#2DOe{^&`qAi=^ z+i=2qq3Ol+i{=w6N)*#}LrVhm-}376}HD{p8Ei-<$3KW z%ZKT*h1KaK6FhwNP{aeN8K{`O7#=N_IFC!)kJS9`f0J^CdMCS3;_OVM3+bP>(Q|Hi z`*K~u*!~{JyLS0D5+D+pVLkA;ph?=>rvl2QL|VGn`p~2D6LD|fnX}6o#Hx`>tL9d! zKL#|6+TSmjPCPXn8J4?@4SZO)TGAt7l-SWBkD_|DD2?ngG-@mxbAsfA^V}Z%Oha{g znla~r{fi_L^@B4pHq#o;WZ&wO7bp5)a;aR&M$iJC9U8cKic(Uq5l4Mob$Lgif`-T0%s2 z;O25;f@0E=aZctRl+6gEe)l3mYkx|FXF=^f-C=b%j7-b`O1Qd|u=}a&V0pC5cj415 z?z+utdhAM3%yQ*M(UgQ;vUK6@gXcl?EnUqOM;ZH=Dc_G4F9n`CU}B#?cYFBqPN~b3 z372w`@!ovGvWh^!6FJl+)nPWyKP=VFqGx>=vAOx3)%NKW-^tVyk+y1}U}5Yp94T12 znZlTjH6igI6U%B9F%vr(;6gDU4KNv% z&KRe7y8V2YH$MC>P1qmT`(%fnEol8Wz~vIkB>?gYH}n?(5gGvvO>A1goPe_o$`~LW zDw{lrU=C$6uR*fT3^uJxg!_rx@PNw~LcV_Ds{!m#0KvBUKY*D4nFE>92Hr$YBn$FQ z-(`)T(^kt9G8^(~s_TXE*1uj@2M$aHt=PE!_+xN`Troy^-61i1w=GAXzI5$P0g(J( zOpO*$CiH6-FH#n@&9lg!<6*)cd#|{QTKI4k=RGYGO$$AIDlYcy{hT+qnvb4cM_EnW zF5dXfSLIi)>QJ|1P=`Va7bn`5Q-{hN7AK27gkCZ6VgVqgEf5E89Cld{b0VSbiyiux z*f{x2-=%pd6uzIj5&Toa=hsMAO?&@a)wS)sEV7*(g(MkKdgFLU`M$WXD~*k-i5R+XsnJP^xH1ha^C1G?nUXtO%P31$w_5=7c; z3(S)3O}xK#szW~5J;L1?LJU& z!VBip6hBND&{{z6LIC2!Cd|(T^3+hS5$Y$T3ri*)NT0*uFMHTihK<7`WYMh8FJDXT zva?TU5=bWXb&1 zlNPyc608)JaPr#J>p^#K1~zrJw4XY}GD zw?B-hZ_pJs!IOcpFPs)ryhf2LD0e9(-o{ktsVx=xC4O*TH?61@CY0;L_WG;)uqI8=mP0iu_KH; zy+vxAl6!*lo7k{x#E zUhaIEu`}XtbHAHsJdn8+Au+nMnzfxXFygj@(^wN74=ODkcvfuo>yt6C(=GQ6 zANj#`jW;&sn%e$IRZAA7LV%A`i=AD!}?Xd=}t_a7q>;>P+FUw6Hu>Fyw<9 z4YtD}TuQaw^mD@AOW%U_dO9=5)g?_5A5UG*^4WhlCgZqNkTCt}i4&ols|RYYEXWzk znpLF|A0|8!v}S!r75N>KK+70}j^JcYl7Mawd0XZ&hM{ba1+?;87X7 zpwuWepw+8I=rRR^3=Oj(Qq+D$RmH?nO};!Vz~f_#AL?A!p&>LZ2hGcn>afAg`1R9;uUKc#;&!MN)1FrC>L69%2m{KbblI* zY*X~_Ye`qBv!T=87UvXXkT6c|kLjz6wGbVPx-*)4hwM%~eSdn|R$Iyp;|M0me(+qQ8Kw<+%Sgq#ROb?i_kDljDd}|%-i#iZk)V}Il_#D(D7Br` zj*hjssUG1mudT$|#=6K2`A1v@-EF1foKr9UF<-l7ze9JG7K(Vi`@Qtw-#f~?QC`07 zQM(WY*hyf}@jnTp1<37G6l$!m;_g-pqGgAc|$+Q>EoqLnDM`xEc zM&3t;ZLE#0H&WkP5PCjG8?TSn?)Q!DSd^$2OBim@_1iWks?C4uF+K>S=FK-05+aWJ zIVgCVmsbm}FAX~TSXNF6FROSz^xmmnicnw7z4J07g0P$F<&5v?HKBW<%=Be2c7sEk zo%oeIPO`+S?yHmkVk}QD^te)70~24i=HHrn$J_n=#+6f>+{d_+a2fNol%+hi)fmEZ z?N%9VRT7=gq^U&H^M7XqS_%qjY|PU)9DR2R88tJJS-uJP{paAFKfWT^sj<~zwOGnc zIf&U`q6AKY)7*a6db7Ktrnj_Xlq}P^32a>v!9_u<^k<`utFO2zBB>FzeU)Q@-<&Bw z;#bx%V?|LHZj_0nT{`jDLE_xY(o!C@2vdmIv3}>&7+Ldjl@dLUp^H_o%RfnQzh0;;B^L5qwB#3!psr^iGo=)6dFEa4dKDY zX(3v5;EMzNS{`|(+R3YT@$3>FUo#`ctz2HUTHEC-PXwA~NHh>TqIs|&U&H4%gb7X{ zzR5vW+I0(?I3PlXLOJ0i&^E#UfJE^?&I3|ESfE%yNJU40g}ELnY9pxynOn%d)k9+w zRC&POUzfR^<@H67Q6R+e`l2MKDG(;(IeFPaqh+~)^yw?EKhhN<#l##{KhkB&9QB9? zDPj%~6df!ABBmhJL-KarKnGS9Bp{jDh~bv)Ay>*S8}bVD6`*p%dx9BZQ%?iuE0Zbm z#YO0VLd1jn7Owla67V-3{;u|N$P%zrqS>LRSuVaFgKY8uk-h|M8#E*eDBIt35mX0- zwBAbc=G(eua@}a7)lQDlsOK7Y&8(L*RI)?}DJ7Crk ze5NG+oOXNEdSS-u*l-X7RX2O?lxvL(J*J%QvD>rg<`?y3Cw1^slga1C^5jk^E3#Z7 z1kd!-eK6zG=SX}@d#fl?ktG0zH`0WCrkrYM0UCw_ zjR1rPCLXkw{NWG@@c=EXNVpuj4W0#f4lG1~5CR2Thc(xT&uB2x)}yufM69W!}ksn41BD3?$dxQ2YED@Rk-3$GRqF$xpTeDwQ~7;@%TZn>gHyQ zs}!~GYF^RBBlvoO5`;~WEbvyvpn>EtG5f4lj`kM}SKQ_r~E%%4Oje>)nH_1t`xnTuS`$FKOd%I=`a&PnxL9 z<6F8WQ9XCf>&Emc?K#8CyP;XXrcp(d=_W4wA=#m`4f91ST5Yw{6FG1g2~iz9N}oR` ztPGEi&E33u%A~n8RsMW@2}4?XuvcLqYF`oxu=Yp88XNl#sy4bm)o#CU^Gh5**w@_a z7~cvzs=n~5$KTJ>t=9~?sFLpeoqkM4kVNd)Yb*E3a^(*E;Yd7fQsvi}zq?#l?6T2T zJMphupxa6gFwF|7`EQ`JY1;oaXXAGpnlB!*bqmN!m`a9a0 z&rZRm&m}vu=%PsBGr6lvs&;*LVzGv!2eMC8vv(t2}DxmkngR zr}FpPJ@~nE@1fqye7H~6D=133?)c=T0Qq|vt|f-jpf5b@MTm%ZZ_9t3}tGr4V_T*8r9d_+7Yf^S-zxbL9Qh#e|WYr@wMZnv)JD`$&H=^&gAZ) znUtlD!tG0$?m-tZMXE#tCt}R_b{NHXU(vttQrfUFDIteY1^v+Fn!m_puZ3fb%?(?~ zYu*Ey0iQcg(9K=8NtE3P>w}2AcE{P7<{Du=n8paCn-%M=X-@H(c9sSY&*b)N@j*u* zGba*<7yS&G_xn)#e(TT?9#?5F^IKRwrWK7a$7V+V#tVBO;2yvm6A2I>oE8%IpZyP^ zs}`xQaY_n3#sk|LTCRXHn`TqUqbQAr|yNtZr{sZK1(r?#wdH4WA=tg z4!5C}w5G&5HuDLzX)TX@Bvw|c_g)*9dZ=_JMzBD_XrL^oBO{13(UKWowP}&j z^v-lQo|paNe+{K3M~JrYq0EULGr@jz^$Lr;ion(A=#CS`YtOH>g_WJDu-_QT$$s9onzypxX=B+Yh?2CpZs^E2jL@%-lZ+g6uOBxnBE+V=n4St^HO#>)z@V4-57 z>5&dr_McDTG2&-w>ZuF<^5=C@Al&d7oE2mXU#z!=)4 zk7z*Glc3)gtA&7jE6_tvAvoZ%uRnj6TW#!8^gxpT!&0Vg|jNisuS^eJ3iJ-m!1;W&q|1>i|RL{GUWSyb|> z%0K{a892z}K#W5Gtc-|ICb)j{8wh+B;DA365Jx%XnZvZf&&7A225nPR`7T>?Fcm^{ z7l@lcIDucl$qT%3KXKq?Ay~lZ3XNTmGXjMK1{fG$co^lc;J1}+g;Fx`(!g>jJW3mE zW37P1&|!nxPEmFgTylWnSyWQlj(`GkTf8~5?0r)a{#)6Mn6;#c(Y+@?U9{dOj{ANy z`sLV;DI#oj3=hb3j=@%ynEh9UE~A{;xMLqG=9d_I`w2qZzs1tbzE2!HxtrvIBfW{f zX6?OG&fxSJQK|Wks`Fc;B-Fp)d8%W6WxXt0>cF!u6v+%z{#(caM;0$ zmIZ@PNE{O@76l}dN`qE}K$xu-Y+vF4=P1Gg?I$o&!WalqFqoI1#}$4tG{+_!Vsy2r z4Y2c&>$(Ag6ff`NdG$r-lE? z+j&x+?|EA|7qd-RJsJ@f=PZkUaTM4O2*9m$iNk2Y1Fl=xK*8_>4Kkea@P9;D5xfWi zCT3RM5GX-q*5U<6_0x{c0Pm@qk=@=r*I3D!v@t*;V+dcP?W?U|>7i`tS}EJN|Kqy@ zzDFw0sJ6fK5{2Rwgd=39b+lY)yzMCUv}CB)Kvhi*I>wUj7+QKb;)HB&@)ul?u~PeE zBHGWIfB$oW`D`bVl!>XZD>Rt(<~9K_yENQz#5Z6zW_KjuiT(N(w2}^3Uoyw{%cphF z4{{piBM0rWr1bxs9aSQkNZ4+4|L|AOP^e~>qHlf-8qFPjV9^9<8HN6_S~mZ?{c7d+$|}m zvgw9Pj#9mRL3>XatY2?sSG~16#C>@|TG{Co_`t3UH|Mqv~7L z9cG4ELn=yU)6IN$ZnDx+r0$AeQZTwQ_L2BN^kBIm;n(KgQ}RHgz{U^k15xUm+NN7A z)(78-22+W~(J$4NrzhtA_L_e#)F{pf-8{RIlG^4s1^vL0saWYT;xES*quO2*ikW2Qli{ZxNA)5v zc~oTteVyD=C@=RBj`_Z+AYrnrf0imI`nDpX(cQIGby<1NJgd>OZfV?YNnw`3z5eZE z;N%X)zah~2M+e1ga%)n`8W!vG%|g8<7mXgx(q?+^T$38T*MXVb+n&zZzxQ)=?BID? zi5bhFTbWqC(Gs}YFQTEyQ*>ycX&E+fLg$O2yp=B zCs_SOZF$Ogpl<{&a-2v&d9bpTKvIJ3^5lx&$33UQr2id9+8oN_VC6X6 za-_i~Kdw{`dYh3Cki!-t>?l}uz}5!?HC!Nz!*78C$P^OQ^oS2)3U;SN!A1y1kRxo6 zq!8i6!l$=O9DGo`Pz`wK-pC9)Jnos0uoD3Yg())!J3vkV#}E=N#|;)jUGP0-F>x>n zz$vzR=CH?-hGvzg#v{T@B>`p*P%^-aLuo3KlUJ8HZ5H~ik&~)}M$i8WP;kPuizP;)HiyZVXp-ug0 zvFB3f=M(1iB>1eSIuBfG*)>z5t^50^>yw5Sx+~6Pxh_lwUbGwS9`hXUSyA_xn)hIw z>5NSt2-uQRv{KrE`DA;1f0R77>8UM? z&LNcJ2K->*8pkQm7lNoyvTbK+1-hyY@Xc<3Vr0V-ABA8-e@25bh^EHPgoWBWF+h#U zLvqW{O6L%6r;k4M!XC_^Y+#B4q6j2^CzX*RVbIQc3M$+H2(oTac3gmiN1iWUR-O-x ztvuASsLHHTaLfERe5XW}ykdF)l-Q0!&)e^u7H0H?REhuWPkGCzJqo^0#Oj+Bnupt- zm@v4ZgJfz|La1GOk~l>Mw9*CMAqI@?qiDl>%2JzHQQ;Fg=`lkg^%;GSzEoD zTicq>ErwR>FS)xN6|7QSYPM}B^}&L6gR8d>IY_!T_v44#=e@|_O$Sq>Ss(7@>W`UTYFoKZ-aZiy3WdqwEfv)Cm~epT&2C`Y zdIyw#t;`hc+e~fM=;mki(=X(a+#h<>DX3PKjMRQqQ96@!f{{K>-cB+u$F1*X2F%*D zsn7v3qFT|J{^!z2a(~=afxG{6OCL4Q9GB2Ja^vNlv#ci7*K?X`Vx#?(YsK4q*Gn}d zItwF4`{FDw|9Rn#wm|rmn^UFiM@nzg7WmieJVR|#g4UY#+wv`|D{H12CWv_$kG~}N zQ4)@$%c^}YRdQr{gH3_Rg|jA;6}j(|M;W`#*i^?&V3W^NjqX;UD@h$9glKF$PGE2hI&iyhY{ly1g=|w5RyBX$LoAyBCclRgfls>~O{an`*Qq?ey z(*6T=i|y3=od-qnHZSkQIfY9;dQhCoKOC46`kc8TABhjo(7^%(2?4z9^Ns-9eIoyD z^YhYD0!kV4t&{IaUXIu>mpXUg)`jAMsegk?O$DQ+UYIR>cvkL`q_p_$_-_}!d=O_j zck|DI#xM*$%xdyk7-+b!&D^1j(qJE1@J0=ir5%0~;C2YvO!?v|5{jaMX4U_tYmF+W$hi4S)D^sMLt}O zD$Ez44Xf7p9=QE2HB%bwD|?wy{$xsOU}V2npL~>l{^qTt5sjZOp+?oD(OT@Qa2ojiprjU?JV8iCUA3aM)W|o;luD4%>v)ttz@g8 zeVHv1FMjss5j_75J{{)JNA3HzVJsZ1SW!F+8cNGxT@L+a>jr=!_XCg@SQ$#9Z2?I+ z`_Ln$L?pvLMy5!;YT~l4Mebum9Y;>79?5F?ViZ>723rE{MLi9W9`JUY3E~auSjPdn zj|H3%4Tp^#z#ru^g-k0m@>(Og=lzjmoq|O#-xl0Mhui+Q^blp$0b3!24#Kt6g87*1 z1#p=O;h&&~JXG!%GsFx+UqOJDSD+0ErYbEg6PpbiGmp#8~)1 zh+#p)F@r6NbG`w*Q8rd)9H1pI%rHHK9sv*)G!xHk!@Llp4IvwCV4ZS^X~A#~QAZuP zG`EHDw3>qVLImjM@N2q8DqvPP%Y}B*r0u{Y)!^5bU}Ekj8;W2KV|f0NS3*yar<~HV&{c zEU+kp4G02rXrB2mLVL(kumO{Dr>C$AN!jE5sT($7&jkdDSFfs{Nou^z#>^4g{0Krt zhy6RPx*@FBLDzTsWNLEHvKx*J)tjfmiZmC}#ug z(tRP-1AKP?l87GWr6Q^f5HRFI!Y9=47#{*Xtb??{v&bjeqTHXtN-Yd_F0eAOhdyA4 zghP`Y-~VjBkX&R|zedzi=jn*{1aFzdI*#G8IBjNocAGdq@h~YHQ3Ny>nj!>V%svFo znwOCP%a1OQOfX;*O2;2o7@Vqy5toe#zEO4rcuPaVnWC6%MBGynO(rvncBd$T4b}(C z*6NF&6th&k@O9l%j`wHxpRV&)#5k8qGc+bT)%^0)*S>bSRBq-bS8eA$ZFsZMt@Pn& z2Br6}!TwF%t1nK`(~rfPkY>!+i+(!rTo9Iucreg??MqMZP6ushu<{Tw;2Qjx{`Y12 zV`9z3R;Q@dnhj;IEx6Q5T5)zdKls=8@`~}QIYq+^u64tJDM^*U(NJ!T0G}Y zhTiy0T6~-o$L!$fci>jpyZ7TnWOC)i&wR7aCE<|(NBW|Fpo_w2Ips_%=3J6?_*IF& z{=D7(R&A%ZGe0QFuFC3y((|?NqhTBoQ)Vir$ABr@FK2x)Ll^REOhI8Vc0_8m>-)BL z8@xz#!DrM4()x$ed7rnMU*_Mg7i}zjtE_W%4gTy_dD`bv*R2BLkUC>5!o$mfrg4d4 zClnj>mFVi#)+lUYceK$zyPs|dq~Z47+(r)m^3W&mGBg4o;xLU|mxkxMmW0~%@k^5b zj2!62s-6)qBT%1mTz&8;_q}#}vtfnr(+JH;*RBJ} z=cQ|od)@wC_x`UZzL%vU@^vdn#|EZWlUjCy)YRTV6g;itcQ$reG^D;^O$>KJR$V?c zC$imxR|kWbQGW3o+bI^d!=6ddAu+8;fFr(=1$<6Dl^1S1kXWw|k>C-Z@Jot6g>;-&J<+={GcOE_9GHC@;Em%H*h?rLgl8&%kvxyT}Jiw`W-69kn+T zc`E_w2PGNMgT%&h^Fm05%Z0diXJ3}w)|IN_YczeEU66CJ``XF3@!6s|&(-eCV=yE| z1|y~{RKXm7HP$?-;lo8eLXYA2xMy4RFEINBwRLGO=eVk@lZyRw(=0r26Y;iQkAC8X zoY&kEp#piYsdMkP;!@3Ko93EGMY>AmZo{%A|FMYfK@8tLWh=^?0sld;Xa0;O+c!51 zxVB3RauvLHGTbOlHSEwgXdF9GlA?zRlRSE|6<7R*p1Nc&zR+)Lqzjeyv1!h~upbWS z*9m5D>*aO!>S;`FRjEFs1P={HSOt$p4+s&si1Zlh;Jjaz!z%YLw}Itto14OEw+Kel zZ@4XgPK;j3BIEq(Wf$Ei#u_~b%_P#kW$!LP)Ua8EI@dO?pYF^!QOxqrj1ERmL+_7mAy&+vS{q57tY9 zg`0NLql2T7^uB{z75MMnIqnLALNhOxIyNShq=t8}eV4c`$lt^nsC)VAv&X2@TZvGD zrs5d6jR%CN|5Rt~vc>37#>b4&fc9H<#MMNJ@gVoQ?Z3?pmn=;k(zes<5^Fh*Dq0Fx zE@q%&Mgsy=-ZRv;i?+jrPv!C93`MS8N_;jVAFbmcdrpUDifuE6X0iv&I4uOTEepgz z;j|Cug!MZYvse@Ya;YI)2+|Q|o)B3uYcN5pvz!hboU#UkkK^n4?u%hXKQmt&B0UX1 zhhRZab&+AVOh^=jHy{G3sY6BR2-w01A!#cKdwebCIOyqAOE^wD_IILe((l)_%zgu8 zCMXJ8SaZOR)g!0~HZU^$4oGfjY!NuTuYuv86VT`I7RJRPwAgH*i37Sj4%t(@u#jj4 zGU!unC{beq?XVsYr(k;wIrLLK5`r&=l*IF(!Mh0=7P#_WXTu}dfg>8HjU48M>mhsq zB};%0QIBTQL9U;Xgk0-6cTE-=5?1e^kAs{}z1~1WBr%1`f)WzS1xS&4s2dOQb>R~b z!KGY;d<2eFS1kds-BPe>Ka7`x6CfPW9RlECWa6VThjYPq8pj2r85+fkhSP-UI`oI! zhh>y#)ZwjMAPU{5C;Sp~EO>V|*uASKt8#?w<2PTIJv!u zy=ZynsL9c(gQtLl`qTd2GA7oUQJzsZ&iPkky4WG#3xcZ5BJ6Kuj}0bLS33rafBozl zTTdjDVui;+<6d5T8c{oZAz0us{A-a&w*A^{=#Y$uj#%B(Ho6vMB$7HJa*FNc+d4 z2IuEi;yEP}t6ZyMF}_*BPu8&7vx!Vr>CuGp&FNjCUngWX8weiuAu@^93y5)Ip6@g~^1w^Dg_XqF9v0xykgQ3MctRj{$O^A< zn8w2(5Izg6S|)*d9X9BCL*Nk5NfT9iPD_9T7UF=Ihb0+%+<)QQ63!4{Z?Z6lJ4?d! zY76raFFLBK9Rj(0nCK>r9w{Y@j+lPB!|T76w;ozuC9&cV>>>aHWIBZtt4B)06AQJ( zX|Sw8TxUjrBy^va#Cm;lFsf7=0>mUlI7pJfsfUaWx2<#ntOQ@!mpa%IXZiD$N`s)TbjZ+~mZyiQpQ0Xl}+WmkkJJLdzd^pAR)p z95}iLE3eEJ?|q5gBM1AA7-xFY@gBG;&2+WZR{aRN>WZ2ooj=w;C1UNovtZharIH#z zZua|kF&M?!v`btT)o!w+d=6)P$H39V4-M~<_2{FK5%yh68RW|Gq04D~g(gCtJG3eq zWo3DvaG%T_oYJ?6FBOW{63~i|le$pCVsj(jmh*aodhUvn1*7T08ttt$*OaW%=}TWO z8`vhEeRDeJ>d6a;OCA|_cBf8;U*M%DwQYRQoqMQ3Z^2l4_#c#@imFP?mXFaJ`~K7) zDJdnY9%BfdiJD664BMZk<-TU{tG8z#Of-{!ZDp2|3vSeI1M)ySkv1Ui(B4-kEeQ+9}3W=)=^q{?P)vBR*plv!4M^Ct{W> zhQP~WMWAa+Bn*_;S8}ksE-K-=jzzFSF(r@+WdEAAjjM;HFq;TsRSS%3A*>+(f{Yi% zBft?QhSv*mzWC_F^MJ3n@{BT+y=`1m926MkW={D;l7Tr2r68vZJXYj275(n&NB3`D zy?Wo`WS~qReRktnf;oTJl8DaxbJZ!{JAUiF^yYFOA)!pl$C`kbt%+?!^hi-T=_PxBo{I|a`;Tan#6qSvEYgf(n~27=6m-RYM$SIDs$M_tDP z={frA+g=hFs~|Z7O=_5%yxFv(IiIPyU#_}b>sIpm-mST&y+!plRIz%gis@(&V{EBn z$u+-bO-mN=3!5idgc-USP7}a=TNn@YbvG zy~2cj!LCZTvMkCry$*ObLDji+a9a(FG*{L70pvkv!l9g8912uzGKPshikgquv)u7;Gwgw0_jcjtaATJ1A8Zd2q;~mEb42_U8orIqj{~L@bdD`cyM!|V@IC;!9s5akL!1x z|EAuyo4FSrQ8RN9iWF$JH&3E2T(Z^ncoi4L1aya_Qt&`%K?lZR?IA=H*(G7Hi30PU z4xk5sW&^?8L)!!bFH*0ID1&Dny4Pg|*jYjUfHHP8JM3C?5M{6~M}tL(+Hjpsk{!UI zCotSt=u;Fxgz`-O1`Xn@y5K5dVTJ-XaM>LPL=~J4kYvQhX$x?$1NWfbl<%-Uo~Nu- z>M)W3eQsjF*Lh)oyz3Ky$!u775t#oR;GAeEV`maenQc^)2n#Poa15e(5OALkITTKy zn-0_$7-{6dOcj0z7-OzyJH-=nP8J%{dE`Ms2TYr`S|kD|a`1=>AsKC|JlYmgx4?=x zgn(f9fW-+3O$3M{hk=O_DR6;+pAt+UzL@n9PS6{Uhd@RWj9gT3EI>?B7a?E^CIJXZ zNCQzFs^x`R(QT08kPLUWnP^ICX^$}#6aw@cVTG`h^=n6FIdMNZFvmD=Ce67IV^m=i ztgv%oDkpDcEa6dLK3)nF+jm~>!xNvbQM`&@Zkp6xGCF;b_nK^Bt&ft%Qhy|4tcpS` z-~K3}@#t4X(8H-A;11{OUhMhQS!yaggZC))krkxObjSK{E7FEkyem%^G&GP{!P|Qs z8IEYU{s(B|IKT1Q;5|!<+sahd-39zq(`w&A&LBa0e6P>yATz9SblOqyU$hi#x)3bl ztnwkB(B~ee8lL|(NeJ2#KIXl$T|n`jj>z((b@qD;(;KHBj&&GyCP}fhD-F;6HfqUl zk~&*;Z$Dc?SZ(fH1<9y)gXf5=3&ZlobhoL>UqwQKAL%Y;bKlnXz%T8+);{dRpSia_ zzWq1IHFFK%u@BEh-!Gi5Dv1IN@YRFhf#gpOZQ2hz=G=xY_`NJFJo6K;3}$ z7%0Suw3kQ1i6y|wi!kKSI^PpnH*Vo6K{8TXHu|-<61>kHBRstDKB>`>^gw+YpS`(k zB)GEZ5xKdO*5aZJOya7+5Ioq82GJ1L=7g;fu-BoBxb-l)0=D8R0}SsBRQ&*3hFt^) zL{u2r!K=a~RuA4*sM6JfhZ>6WLRm?#5Mo+bfDOZHo>}Zag1ZQef57@@VP4-uLL?n- zx^d20NLwK4I`ecr)M{me#|P?(SwJFZ9&UZdFTJwenoPUXd!D~vk6~5wqj$Ove6Qj4 z2v!XEzM)HTAE@)JXj|||Ax?pJ8(6XM&(lljrgCs%;~uoCfvCbcSw%ww95AF_O@c`v zitDTV+bhBQsNhYH;2%Dz)Iq4Hol?o`j|MyFE%oUb!p`}~g!TIb8qwUSYIk$PpE1%c zSTVlMrMVd?v-uolJyU&jf5G+Ov0(p)h@>-`#Pt_h`#D`(>#Eg77cF1p-|#&5{j)J< z*f*V8n?1eR|IpEMecO6(-*|j(!+JVWV?CkEvSy1Ayfs^qrON1)7~lLUp*~R&^vhMz z$XOUlX4<_CyNoghRphMki{5(VwpTTtHsj4lk4EsCr=|V&BsKjCYtBWz9@+2TAFnSp zcfS%2SWkh==?+lgChE$`AleWVHyOX_Sq?5N$TA^MT)%!D9jD#OjQWOQyFKWcU6E#e?_UMz9HbXw}q(3Gk z+E6mrD_&#ZmAkWp6X+@$8mIF_;$Oca$x1&l+dL7!Zs@EXA6F3(6V++3vNIJWY1HD@ zYR6ZL#+e836_+$kGyOi9XC}4IB{Ahj1Ev;~b!Lwzd!ubfG{2PJv+Q(jQ>)^Om`Wny z=aTn=Uj;4NvVP33R>PXNsfq=;8fJtS%@$0YYkO^I(?9d=;+Ht*BJGV4!Xb2a-I8|> z^2_7Rpz5%iH(hT1Q_^`yoSaUxaYzZB27@+>5wLlpWPxUwc_F6LUm4DI&S0Nn`4j?V z1%Dk*UDbUA8gRw-AyFwU_g|oOSs|~_>zHw(N`ZdPEl4%5#Pr$~VbYhSI_-B?iVIa$ zo~9sDWSosuofwxNg%EB&g57uf{Ka;bs>AzE@*71!< z(?b4I$Qd2h;1_lt^3JMlV4V2nplMxpQinicwGtrxQ7lJ!&v9eamq}Kq^s=ShU_p(OY+AqSE zJMM5><&cAU5<1ygM6NA8_&fK~AJvlJ=I#HI+_K2tpKX?eN=VPlEBmd{ZkJs$U-y!Y zoB{)ky)IEZ?s>Yl40dg=YcksMLZQg7N=M{=ZLoN9=$}@TZ0$-X+6aDjbaQR+a#f)T zRl6>GN}(^DAtNux!+1P1NklQaX4=bwq?r~GbE!Oa5o-r@Hm7l#jA~W2B)NpNl|hL%mR1WljsaUnP>9O$^>n?It(8-TdVmKVUA- zz^DD0~e%o|X zWCRX*7X`_8Z4FZ4^x{i_ zmr=5QDp@-C@o{xcUm5R)xqhAP#lFYki`kmi|IDa=IZCa`N@D^QvCfC`rf+o&yYycJ z0F8Hf06F0qx$&Vo>^OQ|*3MPsq%dj6BeHf?aqe6y@L(x9o(>0x&J5;5+zNR>_U(9fPPwvmWe{>LvMnyY81)@ z%!;g1bX$l<=s}6d(++rfz+NVV|Fj$=AHmZHehv`lt-vw}%m*=mejkRMB-B5#L6#F% z`_O^PD|kSu`<^75B?ygxii*~Qo@$l@jwVqxod!_Oz<~lkM=bCD(OIGt;tN6tUX&q> zTLF&>=ZqJP>?pb8N>G9V8-`{Cm~AGNVBG+|1AZ3xYco(#5qrQG;tsG=LMS1CovIkM zKcz`Pn;nQVjh3xZyg<#=t4d)3i^Er$XbAH_u?m-C48VxsxV&#YQ)QJZ=9S<&Rqz%~ zn8nW0wz|6anmm)x_IoMEr7Ob-cgbD2zW99A^z!V81%p5<&&ZWvhw$xD``R7jLvf5( z5uZue-^-4-JA+iex`^JL@{0`L4iJwWuxG}P2XBSD@nB5RT^^a<#oannPw8G$l++#W zp><($@WPeqQ3p*PukiVeAw2VaG?o@Ng<+=LR)c3t{{3FQC|x571e^YoMXSALhuy$P zW*>g}zfAG%!`_Uuv$TerZsD0Di;=6<4h+RydZ|TdetK}fZL<2{~BtG$Svq&V~78mQl4C5ywznq|F_<@XJCx<9m2F5p$~MPGB+e3LE|rx`IH z7CB=^tDC7D`!9cNgPWEyV)Lt-@dX#?j(k4X&AntOW)Y)Pdw&WeBb@oMj4ZNth{xTZl|wYh z05;T4q)`cdj%hqqh^8~ zAPk~X*noioD!}`SUbV|Lnt?Hg3C|2`)s3Xlx`D5 zeT;~}tC5mZHX#0ZGV6K-+8r}HViNZucrsv!VFzv-!XygRAGfctd}^c|hPp_XXa!Z` z`%8DXj_31OR!z+2uGVN4KDu_H1;iPE3d58GgI6g;zWCDHSx-lUgPIosQXwx7fL4IP zV&e!1IlXhiqUJ0N^~Lp&++=*%VEDB-deva0L3L+ zt7Rf>-=Yf@r7^wgrkL>{_o~0qfD!D4r59U zsz{qQOl9H~If6@)w_dhsEe{HNtCL$twZi@}RWP6St6K-mIbk?8CupcPOuo{mYGI4! z<85^E?B#jp;#Q3Xoa_y%l-3S8b=LlXuDie zyFT4&3Lbf`QQv?XvraX&lfwmf>zXvu)9+@s8~8jNL$@w;uX}~9^mTvzU><*6qop>! z!|i3c8bmN`&Acv&RDSgBUs=lW>oytnBUDPO#SKb5I>@ezfD{3{OlhpHYLp8XAMg#@ zN4tT7oB_|n&inr~N+|4m0Mh|Q)a?p^w|%@ZAd)$4CNpGQ;Iid2dQqBzsZ{>l>HGTY zAYaRaN)b1^#cOP)B>k#mmW~N`9Q~b(Xa40-bv-23cFI_@d{ZT}R#S%aRfG7e$Umz# zp1(U$>o3$q^0*mUHli}Z8~+>fe0-+4M_q%!_G z@={jC$Q`9u1`>}@&X3NJ&SzY7;wwex$V#Pf9n=4MpYta7N%edD(|)$1r5Z0zoJm+v zB8{GV9-DAZK(4s$@_2;ToO{reinM3jmqGKkDl>=3ZK3ouCUa^oGjFMGO`Y=;t97*^ z)@S#(kXteYc(r^{4dxv;+Dv7z+>F4o9=md7VGG&3x3(Uigzs0WU}=Ad%X8bQG)=+Q zW)nAy=9_iyb(?2Qv+!;oxmRe*TOo|nxNL1-@-kYzvi#QL;JLOj1yhEYj<#k^MenKk z`VzXIJFd>#A6I`Scew)RW?Qp3V^7%v_I32wuB=$C{n7Cqe+bc!PXzxyTa5P|Grdka z&_O?hK`s}Y_r{Y0Pz{yDkqmjWB4C89hGPCPO|FTUTKML(yU;@k;+$Qt&)Kh?>}*w* z6W#6iM&2J=b>NI1Nn}?$;2Sd6n5OC)Nhog?V`#VT%LW2EQZ_sZb`s`FnZ@xIThX zETC%|L9H+wb5lmLhtu;ru5f?;IiKOlifK_ED#gijxFqYR=VP(2PK z_{Oo#oo16EyW@ps1H5kCwA|MvvzoQY6?HDr>rknA$rI-;a$Hmt-0*vU1pr~B6W_cD!%$7(RnB^@K2)Jz+&Rs@^N%{#n+=js&iO^ z2oY=6JaK%gcidYnY*=PT&ql@g6kC<91h0gP&_9ztd;cXzE>u$|wk9e0nc{xr_11fe znbP;eeOA@*D~6G4!jUy0Q|p)QCuZctq{!GKWWXpiUYPV*mmkpX~#cuJ#^@(aZIpe`~ww9E> z?xP))ma>zdm;1|-dI_$m8X2B8^TImXtu|7P>km)WD%w^@o6hgK*^-Q%NrJq8ICl3; z_t^|jPT~Fewv-!$HOCaiC^-1BKq?BX(ZERuISeX?V->+LJ8T5*A%a8>A&LvZ#}UnX z0t^F`oykGyn=0JxTEc`o)I~ICY2FM-|5--;`Q^$-*^!=yhVh<$c}u~Q`Gwm%;uXUWar;>A?h8%oN?GJ?dc$8z?~!s#&FoOcECUm<3CcoNy26_WSITw zY+Drf3;2gO0uPN*&Mg6N2MgfFETbkPz`_pnxYIs|um5i`fL)P$iht*ZFny?=Ru|8s zy|z&l@#Zn_RXLS~w3p`snHzW2>rr`Sp7?_}#+7WN(IMW_-kYilNr;cC&{gb{KN`2Rm2Ss&j!jdk1x$ zFKu~YOSRN94)bTmw$WoQ56r9FvkG8iV}GB;}Dz#(Z{$oAWLbrqz!r=AX|` zwEEOV6BR46p!=b^eVJp!h2*fM^^eZd%tdGVrk?P1D^%xf+kD@;-1e$RU`JOHqu{uv za9`*S(ODDh5Dt@y$swQB!kWFta*3mL>vfC0t$!nD*3=v#J8lfA1Pt{|Yz|mIOKkY3 zjNj~1&BgII)g0-s(}o{AUFdN3*2Y;)ZYyZ*KHfLY0|SQzoPq5Uke_#Tc7BAmc@}*?Y=sONkz|+j zU-z6JU&7&hr{<>0wUv%PNlD;sI{RLA_?=MfW8c^9Jmf5`6{2Fnptsj34j*}*gcex0 zh}{{ec{h{)aF|*p7V7G`=Yzvq8zf%+UY4k?@n*0KGB6a^^HbBl!G8w1R4j z;?anBr>PM_7|ca3PL7j9yO}teidxo~t*Nu+Z~+S4VC9WtOnU1~EaW1m9GP#NG1@z$ zl!Ba)toh(#~{N3(3id*T(ZMaA&+-d3?pB^Y-MyZ7od-5l`q6fyu!f8z&mGu?% zyWiS)7;)K#sIl;+;0d3dU&=uXG|{Vzjq@+4L?8U;6NAI&N-zY^6Ga z-aadTL%PIHBpVk@zfm5iGd+!SW2kL8FVVZ?t8rbnay;vUksAzbH<2vwPYzpew8vaDC*`SoPb$GuYCo`&;BGyB_jTQj$CVS}@@`;`GY@?u|C>B^7+52sk3Q8=~LaNz2lD)B7(s!4J#vC@j?sl+-fL_QoIgH{JbUFZ*7JyK(G*L28 z(6Hv1u-`EQJn{qtP&Xjtf&iEp)S5u|O9BgsHC#qf5UQal3Bv}9UE|lPZ4E(SDQ0xXNktjuoZa}p#OXmS0T~?Q9nbKoG zGcjUqR7HS=zy)q!;DmzPBL%2&fU=OHxgm~#HF#fknS{;;fRYoUxWTIfP8QH`uJZ%h zi`5w+%!@GK(4{Dm_Hh|7A?<5F85dA=8EER^(&uND=@5KW2IHLmlM7PIB2rG#T%bXb z0G7HFgGRs*)@}g1WVY7V9pLb3gtstaKP}p-WDu2b5XL-M1ITLHdEf$;a5`&&4k50e zO~mhaczS88lD=THH@7o9L)OxBGj_@;dI&WmYxhvfElUq&BG$&`IW@zp5;)BGQ z-8%W5tq<|N<33w;bgZV%$`M9GFSWi|MSk}ybIMXGOP@6%CPs?)=GNB{GV={%yB}Gt zR#8?tG2Qi1Ei~HVHQ^J5?65sHo~;?V3*5Hel0Q}6N~kPi&2ImM&y#oW4-(j=c=@h2 z$pqrgS(xCMas=)k!H z*9~tK+Yfe07)#;j#>muWZXkI(h}q81#=8r;lF0DT>cwHn2FTw9 zi-yQ58`S+1+4W~FlQrX&ast}wC>~NC|8#wZ^0x*b!MZyJEtRVBTa4E5uf|7%9G)793Y|lPDRGP?! z(EkDapGL~TQdz_>g2Nfs!Iy^FVf2dy$50iBQEX8y{t&9}RE0QGBWni?-+&ZWRWB0ek0SFi03@KpADGorSZezTzkZuzqi}3%h3O?8M=BG9Z5dP#pP~ z50zJL;Vpx+p?)MH(ITwBYnf1}HAfq`h+KAOEF5RhimU7w6xDEp@ry-q(QDU!72L`W zCz|FU{Rw47={i9RYvL=vly_uoNI3-URe$`S!iZIi54XqGd5G{XJ+#awh!Xxbp)UY`Q9kbq46i<^>^U580Gx$

4vVYe$HLCPI`3% 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 z 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 z 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�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

+?%xlb_B3e178UN2oi`4 zo0Go*;yC#aoLNZ>UmgVFEu`!Tl%XAk6`$aA=i%Ba9sik*DLB6Tq;WFd~7fN7ki;(rtxY;6& zZ<&$oT;T6zp-T5YVuVh9C?<>qIa1^zjxAEbiFA$`Wyhs;9j1CGHOZ zZw4W;<9r?v--6-!|JcM)D&M7nbj*cUFpUSeH&v&jO} z3AmDiNFvbBsm=j$g-zE%TqUpR#evweF`rNzjM*{l0+g(jtVhm-1{=~+LY^;i_JTWr zcHUb0_H+Y4)E(_hbNxEP5JXN?mQpsoDZsfr|1o2WuQ43qe^b6R|D?z;f*jyea7``& zg_Ovo`vwIZPJM0vVqL~+l%&~TpZ6q7X4ejyVrzTmU2jLZJ?*oQE3NU ztEi~EpH^2S9Z2f9HHJm*gxy_6diUAr=+zO@?@RdILcScuGVr@{E5H|jv`kNPoE6{; z%RfQSLKALYh&K9orN^Sx5+tc5Ruc!P(H7Zyjm*W(jQEZDGd)P=m#@W5zY*qHT6H&q z#w?lj^ZVmS9N|XR8Jg#p8a-|J7+kR; zen3hZJV{`PLyH9aME0ue%jcl_T4#Zo@PB{FV>~T+ZVRv@?D!u>ef-pOH)9C);9~o~ zmP~CO`}vSsEDcpmN@y3Nuf?D6rib@N@0#04++&#CcR=Q7`!dOl)xUF^ww}#XD=I57 z%haHNdL93j{jZ6m8OrJHdcNIr#x;(-z~nv9P5Bf>j1EchNcYPk z2!H6-DM0}IM2d$;*!A*!WN(#<#O{lgZj&K2DYrakU01|f;Od9V7yo%_{6d@`b&)S) zH0b))(8+tPfiLc;_1~wW1CxDuptIK*kM@32t?CGcxsNljl|v>THL*`qIX!HG>JMKW zzEQ?_Zn)IpeDzEHt!Uu+=+8i6y|D8d-Si`o8IaS3}Zaa-JCCc*66TnWMB{g%XKIg?M1 z3WwB4wpFg2XY=WI3N`f=g^MfWFR{)e)B_E!U3b;_kePPn9s=zZw89XE%GIUn+BF?S z(Rv-Uj{38KU^B9n4%4+Qw>m*8j?=?*|Cpwr7Nxz0Lj4IkKSxT+&(l*bpS`}AdWoTHAWP&O&-ztxf)cFHKc}d}A+`xY0g_p8%FA72gNgLo zcQOtEJ^}T%nhR-&aZ=N$UFltnBF4V-Q$ww~K^T(pl}|@Vky&4VI4w68MwGk~l4mE0 zX-Urg9jD9G!cV@quPCf>_26S11I9pjk(k7F8h-y<(?P6UwC5iFJvpMI1p=Y=;@42F!p*B(e;yqrC3Me%By)aaXaoAHjD0sS|W{v!ZLe3{~NZo z9niwqg%v&fD4f_j`E_#jaPr@=zywr{^C+ppT0=q?)`Z1k8*nvvtxdVT^E#Ln^D@(F z%IUM_juSi3_(qhJE{v9brZ>&tFcO4dZ%|k(?F`lcUrsM&`s?n{R1kTsV6R`fQjCuL zN4(S$ip&8W`K^cX%O#KM7GMdAU(V;Xx!~OAnO5OT<9^juBR@}PZUl=wpz7P2YiEz< zza+f zJDa-tR#$6mG0FIiH2k{v;lf&?cID%1?Dq=*vX{2p{$Zt1x%S789^*RlmDZoUBN*Rx zV)xMB24Q2--SOEwLB(G1wR7IY0FR)B$hyP5)eZcw-#Bk_K+y6>_|nZnIM@TpADlAy z?UmRtJr-YnxTiV3=~R9+vz*M-Bkxu{#Qhv#l4oyf_U`R^q6Y7;KXOvFE2EHbCi6;Dv~tOh ze({tmt$h`svK#D)z?7r$Kf`+Kw;H$pi(7qfNh{x{TJn(s$E{F#nU4F;)qo=g90K$5 zF}S9q-%UFH`|l}1-)?~dT}KjHDB|8f;z1W%VFIr`e_WB*ZqGfKoj4loJ?g3WDdY|V ztp~oaE$fgGbm{uV? zKK0-%!s|@!J3_w`Wu+B%cy`W9VAjEH9i{LLxX^|HmVtj4xT{Nz)FTa>Z>tWy{U2omjHWngo;y= zDx_TvqUHnv0xzBlHqf&KVp4X%xbQXL02~o;Sk%iz$$~ID@R~NmfNcV_N;zRhAWo)Y z4Vb|yb7~o2w0k*k0)bhBz?V`oIQGSXNyw1SHfUbA#g>`kgM#3+@GzxOiRF`JkdD8&qgr_^|KSPyjN>b$%|LmR0t6=+b48+EK} z7G%s2mq?K@Cn%go%?$tft&MP4i$i<&U!Re|numW!II7Wmq$I>^w&ixl*JkqazP`Hh z_IA;m405NP{@$Cq&4U$@oj}@>a?iNG%ay)37X?E=S>{$y5@P3Vk%mNdxmLxsRg0>a zPG!WYg5eb09jm%sVbVC{#o%xG1O?rL%aP6##k;47F;h4MyD0`3VgG z4x$nfeZ1q7wgZzM*m$X^35x>iG|*0nDgb2!_?Ct(TnHedt5O7qR4y^Y7Kktv0^X#{ zkW6En?|WIW5>=6QQ2<-rq# zfv-V^yDGQ~H~(EU+he?QGO;n(yP=Uaw(9rOWAmw3;Pl*<>+t=~%5!`sN+tu_?NfW| zatZQTk-xO=A=HI_5^mU*C8RzemIYL`JKI`x_k$|Vlboh>Qf9TuBdL;tjrkpA*aU9T z>B$+srrp73x70_ySV_Bup z<59I$Z~#px=S}jZ(d)P6?JvK{Fdy)_D8nhrU-k82Mz7l&bobSaj6~dicA~Pw{CdR+ z_)cK?;gzQGtBlPWyIy*A9hOPQwZ1@;y>|NbTj@LZReMK}IQ<{2_{x#(6xsMKR+`{f4>zvAfWyLa%(B24X<_Jhwh;^SwtJBjN7S|xzQ z6yw`P$ijU4N+&^8QMsdI<8wWEwyCYd?@i#Eb~;R&RJjJ9&T!N3SKUGFUr*ae;vB*j zW5nSBr@ge^KNa3tt+i8*+b9jM6pe|Td|!%|TW|N8OWQ6ym3AiY9noPf%=hUn;(gTr zO4!d5=*Cs|3kj^P)u14icPsG+vAAlX4Z=^DVCo}qmql$d^7(yp48(1M88Q{nwmC8HOA4(~UztmMj-fyl%5^uW*7#v!AqWs>&<*(Wf) zo4D|lYL})|Mk3r;zXXF>1lg7)!Zm4R=0cAhA2ImG)Ytsn(V)qN!Jg%<@lW>t_7pU0 z%7KR8650JGCm|s@l<-=wthDUvlo&RLRD-K%(55XgD#Xtuwo40B#FN?6ZT$yAH1hpL zzu3kzJkm=*4_n_Gq=UriLwU0`B8=H#tx3UffTqN+CLT_XZ?OD)FTZwv){%%QtiwM2 zo9S7+8zo1_O}`5L-CBmaMPe=IHw8_pA8z~hF8mB|LrmxBDm(g5i+SnjXq5~HT$dmP zGRC53S6FF|%*XJ<%~q*~Q5v1>O(EUdyvO+B!z@cqz3>HT{*m3&#&bG zv|{%#ZK5|Eab{ZQBB5?h&Z1Y-A}x}Yiq&`3KE1@s8g67J%*NLtS8~Zg%OB+YaJ~#7 zrSYBmt;zvAtN}_3>uyg04gx+|_ru*V2%czp9revg*JT&rR_qGJJ8x zxM50a_JAgexFEK(Xrb&P##dKXUSp=bebRmWw{vDkkHRo+0EJ^r{3ch|(RGmxXk^dp zQ8#O_MqZT1W3elpm56Hcfz@y$;hl#!ai@$dq)b?&oiz>Gjq>+&P?4 z-tQyVWgq>Q7-pP{$HLH9)ZGs<&*DKLLu)`F=>2N=Xm)Id zxdXm?&C9$1C3Kb5Imz@UlhV8!);2S`ceivmrZXvGr#nA9lGv)m4l36PLpK@+)x@CJ z*bp2Mst`eG6+xKOw{yax&VZ)-1k8$D&R|=}g9MW<)H!qhB7!ruvf0R#%8j&f0$4Xl z3z%bgtH5aTT!026q_)>4Zl?phO`4RF4$5GpDTh3Tr-4f+G5Q8yhs`n zS;1!Zwjx-P9n?B`0oEfJ=4_^y41BLQfi?{g;XwMYME_t6Wzm2pJUKIPp3(@&*K4b- ztyx8d78Q1XFBkz_@5s3=y7;?TJ>BJ_uMH%}*+Gol9JKHv&~J_(@ZtU8P%mpWA=TQz zFYsq6;KOCcN@h73?KQjRE7B{`P+O^?O}y&NKXnqU=m^a%(#PvOu?mP72)=Q-0Dd$- zl`9Fj+Bn`qXo6{CoLop*4r9?sh%9J>fHb0L6dOnSH6)u;P8-M_9;e|%f%2A@`Vzb= z!1#6|^8c48T-gEpgj>c1EG5N2HzJ9R*XeoGAI8E?Hb8hG26f@@bupV#1DI<_oQjiV zGx)>;_Nd_PJp~9VZ=%4hzJg5_VgnI{9=p^yxsh?4+zM;ryiOpgN438UiWm(o!r(v; zfdM>@{bg{=H`R-{12xVPP?`fNPr)Y`eo$2QHF$ng?WOx0usqgFzR9IBm%+)NqzW?z z!)dKgy&ln<2}H+5Q3IHgHc%a`Txlx;p=rB~>_(-J%Vq7lz3}rLm7Cfy&%%T*I2 zR}j{oY}~cRMQfkz%*ic9jC(issFjCpl6z6J>%HEjd9j_W&OFRajV*v?j9sPE00y() z3TIOK;rs$)iP3Z-nixpUz_b6Kb+Cc4X1R|V!a5$J6$4J$+BVHF@NXa0Orje)}&7ZRp~&j z&b&JTt_w%D`DxtuRG2HavSO@FCXUq~rZ!H97Rvu@|DW(B@#?rT;pSIW6U&9SfVV1- zStnBLKaf6R5v@AM2-mWega$864HD|CM9!G!=v6l?sJ|b2pXtf38aL3^nm3BY|DO49 zCG7o4A6%(is9#ZGe`!Uv5t7#zxArSrxpaeRA(#uxYz+3h~`zPN6%*ApgVjs`i(*&p%i zCzS&|=Xqn&dRE3Uiv=g7@Ke*>c`aNOE&Hv&DDDSAh)bwUQ-R>JKYihvH#G(RjDW^n|1Ha^{#G^85w_+Wm zTb*mk4FdX-eqO~Tg=MwFcO@mtU~@D=Hta6{dy?$KXdTe7V|FrSk9b=JdkbV$< z@27FP(_@MFHml*BepoU&17@_Cqu- zZ)$k<4Og~39iE*TRcB7`snhz_H1Vv>i4huZUuYFzQ&t^|!CV_J2ZOn5pX%Q8oR-fM z_3a%wJjV-~RKC|&8<{`ICM9#!Ldh}5@xV7h%SKZ2xXG4OR1AHxLf6&;$#UY^e z-?FB~dxeKBeuPo8c0yQ5)BN_VWzLMHvJ@uyNtCcc%vvLE)U$+7QpD9B(=jI}b-uSA zSLJa@Ha*5+bWkUy)Kb^AF9Gf!;1TAtGv3F{(yu>g`KpnvIct)$-~~Pv)DB;?mzjAx z@|wJW@a)0(-@0fN_({clEZAc|CJ&}USG!j2yPubPn5?O_l{8%_dDa2DI0YBaEXdS^ z5gRi{O;ud40$2Ctw!XnsoK2pBo9g|*clL?ygn2n^NN--(Pw1DmZa#cl$Db4MvBa1! zYuCmASzWgwr)fD)GGKeE?G)|A4suR;B0SK`>+lz}4C>v)$}wOuHk!h^qnq$cAS`$@ zxIJ4WXKhAzHMBk3v+RM)=fU$0*mTbZN9#(_HG#$rBx&t;rHJl$w$rFLeH=~NYMgzr zQL7ug_uJm?K!fs3JYi3b9JWc=UHrDO38nw3h%1htF_jp9aNU0 z9c!qo$`Y>HwUt^8qT2~d_YugKxAkWGqaTZ-QKMaeGAP zU=s(lJsOQOk!AQcYuw<9Mbmtau0=Pj&dy7*qkBLOO#KC0(Th_z^>yO9Z!dnuIDW<>Jy|W} z%xK$m_GnQQj})?XMmT$%O+TVCLoWM?kYt=Q@63eC%Dg-0co4GFh0K0m|McqRRk|*@ z?|r`C&-)F0kK}5(Rld*)(vH5?4}$KT%(&Y^64Px>GW|?n7k93Vb}K2m}-Rsg|p3NdW-INRgWY zSRMq6>|n14_W{t_?8b-W74lsh(?7KQn?5${E$MEV6b);sM60-a1nD^4RCC~6PxHtu5>~ukR zJF;BMWI-#daSjqezdihPc;IF>E{liUJxjA13-kQy^2|KzLIsl~npNk6*#}YSlq;f9 z5S+uCYP**=um|+I4l;Ej>(yI0+eja(0ZO$!N zvmPkhP9YA;!!T?|z^?Z*6k-m`>cC|rDBP0V04ez7Ktci0rQ~4*jg1Me7@7DF!+{^1 z-a$1(bnP~bmWWgE?87$w8hZr?=+9c91OvaU209=JbP@v70!5A})*2>lAn8GKh1C}N z)KO5!)37cYyFk$1WL#uotV4l(iLyvW+|& znuGlmf_jtRC*4h(62YTpVWDJoTr{rTMME(-7^T*vqE>S`6MM4uw8ng|k6|OD>A}Qs zAnvSj!aGk++*2<>)2{00ua@v9i({1=tE-<@Ha80^C@DFa*CO53tM8*-M}$_S^iz=r z!ii;B@CHjDQ}4~G80Sg_de7B@NYT=~S#>i|*?tJ!(QR_qoS^2ESH@F&yGdTI;tA#t z$u)AT!ogkX+3{54zLh_1R(v_cKj$n6|5IEHl6U3gW^s2)G?Dr9DrTuX+U_#ZgU~)E zu9)!AMt#1l(<7IB-Nxmp;h)InJyQO)WgFtmH+=S%pUjRo_gbC6Sl&epw=qQpZ&_OC zOc@8rtUa%@ zMo30DR%3)|r(N2$YfRWbySt%H_9sPp_gmn$)X~Z#Va#*6SpQH7EjMVTta0);$U2Gh zlt@&95Q^@#SWhipX`*4VedSVob$cWE@y0nNOXIbg4YuoT?ZMm|2Er3suQcXsW?WQA zGq)SJ((3;wNLAKUBUY&sPgv|t{R&C($q8&L&HlXZFKu8`n?j=wzbeidSD%$b8Cd!F z=h9=B&9v-Yr@wmgzUtW~hc25otaU#`tB-y+on9$$8Vj4V*`o?2hSp~$E(><)WK>AC zz#fMB)blu-@5Ga}B_k}Or&DCtR*1ARYa#sWt7%9)ZnSxB>e-?Ju~cKd&3nn^>978l zuU2*F%gbB4lP;7JeD5K89it*fm;^+px5xw>p(K8J%LS`qEr4}o91mRq@aF98a|S{? zZCZ6zMxjCd^w8SAT#bfF#aclNORQqUwTDPP_j(xh|~>F>L`Z|mJZ z!F~rcPX2to!gNx?ac+w&EfX$}1}~TCeH*QHVweI^o>P8BX<>YPXtPlrFJRzHP!q8kz*!*oRQ`t7WQ8g7s8W~bC%o$ZSpOFpFOEgX%we(#a zzIWR3TXom`3sRfg5Zw;I*{8fMtK0o?1Cv`P#s3nrw45XMC&OBrD4_iY`VSU69i`j< zxo$80axy&CYj}RJ;N^L#hk=TBs&pI1))bVwWyZWJ)Vt+pD}Dy4qzUjC-Mi|&xLxVj zpyQ@?j!0*ua3KdKzdl{tcJ*~k>AiU7`louo5aE*TI8xw;;|a?D80q%4_WyITU})W2 zfK5aScW@uKwbnlM`?A_%e)0953ql{xzId2Hv604ZM)y2*{yDi{fj26|4{Jut$ykr6 zshag+w}V&dnSEb2Hg*Abgbi;r4V|jr37by*^X0j0x}@I3N#~yxE?4+|D&%;tiuC6A zdwTlLg>H`332_s*eh=n)?f*9=U&D**&DNrc^b6>eSXIjVEifTcCkt1Z%Cac8@?mS^(&TFyqtGLZ-)m6i+(RVK! z_1%*B2pNO2Qbo~o1XU?U&XK`lq=EXR;mTgh1Zi)|>i7fy)d!nSUo{j-?ZU7iSyr3g2Fe3d@mSDC@BdjkJ@w7*HSvI8TSo9Z>zCsEx3_p zsDiaKrB}z6mFjDGO$F3yVv3w*Mw?RQif(lr{kvV+40VI*c`W%Pj;k~ONSA5D{%`%U ziiq~o@X$_?kU8$Tj(P8p#hT{bm`pv)ptsdkBNBgtPB-Pfz#MntX~j!&Tq>in|Bwp< zg%q}%>(Ru}DZlX_tw^%QBWhJnRru>CwIVyoNN%lyBD()RHf-&%eq!@J%uur-Cra{%F`x)h7-;0qRr?LxTpAJ}VBt|=_qno=sz2931 zdy}bjT-Z{>Ml3)9!b41BA+?L0?&#m{Hc`22A^9aVX1P4K%H0SZcuz09Z*qIgTIkSf zt`KequbI_LCj^IK;d|_5!EXWIsX7yU(sVyXi_{nUruz#Ywpq_5W`}+i_g`t49_ud{ z&Uat&AUaMbuBr!1b@4UtcgWYQdoSpTTt{|PzOqw!B4oiR(pdjczW<4PzkNFQ?(EE| zzPjnYec1$$ZkxHw)*Bs*27iVU_s9M>FEu_R1rv1SkvWn>(-GfT3vfl$p1XlrqD5gZXoQGm*5VbcaY2Ab72k`?&J zEus~HykafKOwB$(Z^01~rK3>PgykbMt0-KI@xt$dkc#P3gqt=y-2cHxk7$G0;_(&8 z*?LY^f@T7BFmwPY86nAPD|rMgwvjv$hzbr{a9D|9T5j?K?gPOB!6DG?D&Pc>#x99~ zxCnlseamdR1QV(w0=mAGSrv9LX&^uAFtftvt$}k!1n<>J&Z){1 zXAd(yt!h8X%WV$~X&7;VG90hXtj*4$19=xa6oqplWx?zkcs3nMxX^$Ap&UA?u3HrP z!O*>hweJT}*}hiwbB~|I1zJ~ffHH(32y9^vQJ-}9;efjW6J5$*W-!bjiHnkeBR^mc zvqr=Ra6xxh1dc2@*m>aC(^mX(-3JOV_0SRkl7Tp|4pKT>;hQx~Q4&bF28A2WgW*ow z7Rd@>D1iK!5CEZ(X9$8Mga!V2BzX8`;c1EsgtrVVwhT%5b!y<;#@I&4R4w{2vjW9TeK`Z$H{;K%@c7-)_NR^YEF zKz#$$x?m@ch-U)wF%zr5D~&-UD4&f=sgy~w z3GSPZB(3Py_rOE5NeizF`e|I&JUg1{UgxN}IBzNW+&)tNV^N{P+>0@sqMYxt;iDW2xPO+t7W)Gz9OO z;5PKsyGnh@(0%Vixz=P+_-gUEBz+chnbR5{ESqYLu5ooY|NeG=Z{m(&$nMXnz!g&H z=4wldET}-*S$qaMh9g1$Q@_23I5k`B!Z2LfXH6ul9gU?CW*LRBY z*;(&=jhvb7qvR)I`L>;RxWn;96OHgP0b9oKYFut^!>OPi)b1zPBAVWD<9HDF)j){W zu=9v;*FEIdGXh^n@JeIV_qjzHE-|!t(PnwLwpVb1qSc&B@EX6PG*RKRw$$3y{Hym` zf@HuuZeP*2BK}0W@8p-3NA0oai;}N zZ0!xdB^)Xt_Ghch(ZGN_wXQ53bHT@TeAryi%Qt73GOywXmZ46&xbsy@+wvUtqaTuL zL|x3ZFSO35APt*j_d6!6gJ!scak!uv>^#56UU8q*{-liuxkvMhVsZDwCaYIJDF#+q zl(5}`pNru^n+j>oA$$0(5V@U_bK|A!3-b^~oy&?>;HJOo_r>7Nt3j%T}=8n*7Hg#GyOqg+PfJ}i9$`+`Pr>rIN~?HN)omwqa8 zy4`&?EZaLbld-syy{u{C#W2`>$8Cj?bgcdvYe>9jIa~1SOlN%MbJerbXDYic+?)FG zZ)uTas9)FJwg7=n>ci<@)$19DHZ#>S`X1C4m-q?jI;;8>j{kZaUlxzexi3M^eY%Wh z#G?uFBj+@-i^hh_Cf;?HFDH)Ri4^wX8$x8_TvKdta91{(psO*}fhIh0t*b4-q`A@R zqV<-0#~c43o45F6Hom&P?;pYVpi#Jw^*%d0F}j3f^!JuyTHm>bY|2_-MM6WA)3Wx$M$=_HStk3S?>jgg$bKKUtw}XNBYu zJhnwJ)Vd4Oj$Em_8KZNy#8tu01?}Nk{0d%1VP~gVV~iHNvob@}6<{4_U3GmX!9h*16ZgtZ9Yspt(T|G>#qMVGpt-|8m1uo? z-IhB2-@DW6r7m&m;q&LYik_fMciPs_^mTIgru2wb@aQB}U^DxT1tTfO!*Ykx{^T>C ziMvA{gK3N@rGTB< zQ3`cb-Ai@0(`jafgbpQt9Z*R=ZgSt|VNLb-?Vt*4p}4k!;%qhZc(;qLg|WEkyRPvP zFDhOLlzlV#D6{`tW*NGNIO04J8%iVBZ*8ZXGZ0jxs0sS4|2{_#B8%(>hBKsQq8D-0 z=TV&em`Enj%OC5#dsX=g^M(JmjbousqKU28kLjG~7ub7$ENr!p~w)^iD#N z!AQcw==8f}Z9Bk6p|AZ<3QdF8XLzY+AlRaK;L58k34;)$vOPXyFLo1&iDP1dLo-AN z8)oI4Hn>#PGo>o(x-G@*p!O?!jF~Ye30)9j5M{h_BDB~7SB32(3sh*k6&|pILhK57 z7jUPJh?T*-#d38vj2RewQ}SJ+2(YapDqe7a!4<&|xnUdv0~w-d&YhZ8GsI0>1XIM7 zSt`K%j%XhQUocJZn0}HM<$!)E6Dm1?*8;&TcF=N_D3kqwKqW(R#Q}d>nJoLg`rMX? z_$a0$JgC0UqS~L-lfe8S-*J@}ATZ$jx&o}e$O=w*oC@qg4?uuSb}dj=)%k$JIq)s$ zIb|K8dwF`5#bDB`d5$5N{fqGTEl-RnR+}#zhqs$1Q%2|d#%i$hO=#%5mdrL~}d zWx@(}5kM=mAZpGqrQs1!y9NFX5`e}$0F7aeJfp2H0?l6zTUIu>l$3C zW9+nJ$rVuRxOElaHGsW?7BE74HXRJP27`Np-m}jVFWV z0xY*rz#9T8V;)-$Sf1Aa*HF8|_LM$z9Hf8{*+Ods=4K=mhHC0_<K562ju1> zaV@~1;RbsM_)Ki!0Wck5detS*$-Hz-?#P`R_j_+MUwbM?bKyUJ=T^%5BzZScm+Psh zcwocDjQFj8>>ZIJ=X4Ky^IIHle_u9Yd|529Ew#4{UbA1aJIHf6)ztP{sj3Uam|vpk z@cca~8-3GB-?oW*;Y*cE%)BDQ+qm;2y$x)s(NxMs@ zEiPStUbngwx=9b7_)>0X+sb=eury4g8d->>%mTYl^!nhX!zlYC`jb8cm0 zFz4UW_;#IiPJL9Zftzoef69#14XGs;(*7|*bh9w7Qof1n;>RIY&^?)#FmI!5xf^IN{G22}cO{jSU!tnki{ z<=DAst>A%H*_V?QZlw#0T95M8a+JosiQhaQc}#>nbXkl&w7*CiJ;;nkbZV_aw<$|Q zCX$5ssgI7$#(8%}G9D@7gOf6EG*rZsPi_BPh%HR3^e!-`& z$#+@I%4xH+OG9IPtLkH_pKL9Hism1W@B9CG6s{avdC3Y}*Q`F4 zX^tMjF6O^%EA^_VCC)}a>9DKLO{Gp6Wp3y`H?*<9;R;Fa8e^3CK6-E!!N}0P-K5VO zTV0Q*Q2X1271f$fmJkM42BRArEq{gDIO$H;k<^!nmHmAuELD~7F3a9!{;RsX>K12- zvq0zY*Su8=*F!s9bbY+WrFYA__4?05LiXmTi?BKSslg+QlRrF%vqwT}=_!o%^-e?0 z>9W`;y~DJ@A!3=1gJ8x>8o_&hz}m*Ne8Zc&apoReNHn{-niR7aSeKE zD$PAl5GP>kngYHiZ1nDLO=zq*SZ~aVUgoGbUoGv#&-8v?h8KGO8h=zx4X;|JneCK%VCx6e>p~xBE`7v+Q>YUZ< z)zx}am4%P9Qy+`lTji_i>x7Y!!2rdwwCVQ?qY9b2bL7o&r4^CcNud$~R?^j!tUKs! zX@#A}FE@>E4Ml2cX*GV-_X2_Q#<^17%fi0XONJh5f=Ya~`^(!yJ$tRnS3l-mj2&D! za=u+TunAvJQAHWJX~g&E4XId>qj_nJ<+l!u-E6GQP3Nz_ez&c+l~XB}@kl}jSH`l* z$!W!RI)%%afri-lvU{%ef}{sU<|vCl6@%wC70NYGnZv5WTzd^7nMGoxtLLTP7ty4J zF)~EWEU^sNnj7BUuBc`^Cu?rukULGind;vD>LW2b)0JA`o$b?V7wMR}-y1HW0SmL) zle?{hIsTiasnA`Ll#vSGKee;@imZySb2OS`lv?~*FmVs*c&0mc_bR$jRi#>3Lo$X% zXt=Dj!%JDfz0N-}fBR#zMy;g*1dy1pJhkAtR?GwJ=GZY?9tIA-Sv00wtk>)muQ<<>L(g>bhD&^aseP$TkWg5E19!Dq;zf&h!`1*#T!GJJa&_ji;A$KgH!G9mYIQT66ibUZJVpFuOfSE$qHtlTE2nUXmG;bF@n$^?-ezdcAy0p%uY zZ*eeTv4H247nZlY{84hIH<^(jVnD%-S<6jm2ScNi5Dz7XS39?$LLl1#B@S(NkVteu zawrbPgQTb{wviGbKy_>pl_o@S-i%<9fB_Ey4ve~73E7T_I6Q*s!>cZP1Q1%7S)k6U z10cUR!~TPQ^H0O1dM4Y7P6#%PgeXXS@WydOwEg+(BM@%xb_ z-3d$)6|gE6#YDBJ%S0l?&|pEMz>*q4V^3l_rH|lZUh<7%PILR+PRj9L4uSgmA_*2? zWU0B!?rLKezBhVrt9kYZ*5(FxWQT`r>_!Jx$7uZaSgl`tq?N61-{dv;o>Zk7v@q#y z#lo{mXh9?+SZq1u`)(m_!UZAh&|zA20PsdPfr5bRv^XXJ+Z=#wkW8XXv*{mMpeYMY z-p6w6tQ0^_BS0{F6*$L{9L%7R%j~iTD+Tm-x4F;o%YR*d_&_SZZ1zorO()p|~C5H0|t zn9vqL+w+294e^Taqo^<_E>_OvXhl{WHD!kdwYH_BG@<3-2;i{;2Ig~Uld!VKt}6;e z`p2|IdhHF(gqh~6v_{C;!UC8H>dDCg@RybR%-_ur2X`9_7*1#aaN&OpLFEZ~exmt} zh^z958^pplG!VZ}4N8awal6*9d-;9Dg+)uws> z?CyQ&WAGzNYd2OOo6{qgf2l2KY?SAWUca*9eLePC)Sb|^jfXl&l4_g#QF?=+@5;FT zPH+h_A$QEYn>!{y8br!G>^D9YT;h}As!bSNX=gYYU>cTUb5*@ug3aS`&ohYU#{K8Z zbG_$6`M63etB1>RZ3TPIP8n_@T5_~|4DUwCxfSQONsLnw#@*f1Q(15;r)cK|IVX_n znut}&6}iM+Kl#fbb9rd=5j_jF?xt5ONpM$nX-{qH$lIq2ZEDN_bI+q8%%?xMac8U) zJK@#y*%%g~i%taM_s(_MI0L<|y4A5Eat|)3cv}A8IE@1T{UloC({AGKc0?BYGN?

+9eou(UC=XCQX8FYeG&_wDDipty6K<)HjeON6TjH(&xg^wa4KOvZ8m{EJKx|~ zKAdvr+@`dk)GQ+1)NMTkn7VtAKRNiVn=8Tj|VmNhe?> z6$Ry1ebg@!>Z8Tcx|}KPE4*i1e$irwgF+`C3QM0N^wcis=vX}Ii{Tn|nNX~48d~O0 zpfr9QIc>AljvgT&p;xADEjQx2*2aByaA|G*-eBj7k;~m53I>L5(<__c*^e8uZ1#m$ z9%l)UZWm_uHjKMAch95o!IP)m%oE*KKiJW2Z}wuK%R26ckv1txSe4?wuPiX?spuz^ zNu%YZj!xbx7zyMo@%QWYU%1}f8bE)Ry&QkMlLTLTes@nPW@70L*K6AId}G}kpGWRp zLFS|dR%u%XV3Hp z{iCLACM5Je@gM3xnU&=PTnIi!+NIg0jg#E>Ksx--2fdh*>CBlATQm5-xJTb|OJ~au z#u>+!85o{_%!oE%189bt-9<-yO^|PleG#)n*ygk@FiwxVpH8)~a+Bq9GXd1jm4lg0YJ^5r! z2zc7IYeK_kMRJJ2RY9XEz1FWfv>Fs|FaJ1dwMoI%&#Ymsc5BLa`*Gn6azL9>cqJ!%YBF8$aZc|k8r-A{7% zAHRj@72+YcM|c&Xnbs#yAJlId(a5>QF>M(1wK_51X zFYFEf%X24amtv)NLcWx4_AKn$4_~uha@?dp!T(vd+0Lfr{NgU(Q!V#m=r`+?ZHlk| zD0LONw?p0Ny;oP=JU6Z`Q0SLA<*A}LPjPHcx30dRpcHi3*=**kdcmN|zz84rpB3($ zkhL1pmww=*d+EYk2lc%lg$juQA0w+)M$q-M#7vvDmkHT*Ti9oN`^83jt&1B54lEmww1|Q*O$>m29TA+O(5{d_+@b?xo9N+4CUFGPUK^1n z$IJqx7Jd*~d=hg~2q5FU_;^xYv<0Rc?WbL!zOV$IF&p$+bK2Fpk30s28&o2? zPaZUu53;xeIi=W@{!3=8C^=vO%VKPV{ zuLYXXP^~y+&yfsP4S3&h_8=wwpngcK>tKLG*;X8js$flWMnKxAt;~zW-Z>QR)kim^ zG*(SSOSsykoPcu1!^bb;{$fvpsq`3s%R$TtXr3!@Iw*z!^5GGX;3g-z0hNaO>FUwY z!x!QZJU2J;-Idcf6fb9b-Rx?UH5dRA@>~j31u!F83r4j!1;o_cHENp$My!gQA6c22 z6P~uc6bWTu@=Yu%5&u$KHguYA$V^t@2mkA4Wz{Ld&Mu-#(~JpR2_w3Tj=mp%kqn9S zFWT3Yi_g4MTqU)SjBKn49PLFV7)OmP`eTF@7TRZAtUPZodZ`Bce{sJ1R%d?4yzu=| zUWvuV$+2m7ZgQAh$=(O!Uj+9NTr6LVb7(+YdTCQ)e)XTJ3x;auWnCIGkHG3V=8ncl zqZ|t+n*4WaiY6F*;lHpq3N{p$?nd&apE^_MoUD-NhUu|hDG*M-W*ndqcbr%ku53wJ z%(Eu?R)9KXV8bLcV<1U%>AI-okrP7Z<&3d9)!>OM7Tk$pUyG>~4>iVp2S*A{#`N#e zv%9?L1JCzvg?5>kk_wzw{4!;Tc9=PLi<;2;eGhb&`GR*AMfO^0b6q{y&^_Jdj}1r{ zn>E?nQpH|Xf^U{c=U>b_qz^}r4t3D;2~OPQ8h%p+)(b~12<_BCr^fcd9M8_;VIyZ) z-x;h|FY28#xt5J9`&XJ2D_ayZSX}Ihzl>%F8a`42{q z9E$`(}$FbX*hvfUG-x-Mx>P|3qoFfOXL2`Balk7k&jOSqr=|ZWb!# z_;DLIjK?GV@3tb#-546zMnWO3-f``VlDl-_;af%>#luh8#h6qIBI^V2+3^#5TQ+~1 zigqbFA8AeWeE-xg{GE5#=jSrccJ!;%#Q*5ZN$(+A3UL+04$GM@{P!W1?mcJL>GFve zPbGOxY&leWsM1R}V?2A-C8#AeX1{PF+c7?i=d8@FU8Zg5HJcxoR=b9Qjpp)B`ipW^ z*(DlzBleU4@=B(>xtjk&6upA3YmKGvdWM^+#n_D^3!Cdo=mA~nNTtFUEpMkkE7w-b zx63xX9ph3+?Xz`5*|-i@_g8$fDa*xYjy))}^E|cD>s(WOG`G3JWnlJm&{~sMR^jxy z=Z^R$#Vl3ATLr7Sx-?hW=GC&#w@f=GJtOX*0XIiWGj&WTwNoGton)Vkcl3;6=Kqwqz=`}h2dLoOQ*A|&SeXiC$?9*lQm2v?jed+gS z1A?^i8FbYYYQa}@$a2pT!2B%BGY^Gk&i zN6fYCbu68z_3edMDZbj6SA}5~9oUSQvskGmdC;u5sJXASX8J~^_dRF3JA6|~wdGv? zWIyr3*IZpFoldFzWe!MR+)&D*%PF)I8D?(L03p+}-CNwtgRqREwaO&bV zVx0b^^$H1TqMI-0s#jC$oProg!v>1Uqm0w{V~@=YWxaT#r>Jb6;Py#sZa({gX!30Z z2b`B%rZBGf3QwBn3@jc!@e=UJcnVp>f^|3phxP374KvqT9}5jGSrZwFStV*# zD|^ivhW{!5v+|+5Y3x!%ce-nt#hn!2qpU)}gh#=tDz> zc8wtiHl<_Q>=r2)xx}*7z6t+|uxDucGwV4nr8nQjQA!Cm1m*CFRytNtej~QDZl;hb z#rW%Jo>{aLK z8=W3i{QcwV1DUQ7uUEnKJL9YSX{+n|t81CzTi*<~mOLtAlPx+KMIOZ2m2>YqRO#6H zAE&}MYPEjkW5=?~a*1FBT|NWLBC16Ue`Ho7H zkBisCur?|3_|J;L6MN(3`!khVUVE_`-)yT-++dE1=lQ@ZZ!4be^yN0oEdf_`uMq#; zk8EEHb?i!B#*z+|%$Tu=Grx@f8*Ti^yxc>%p7Gyeg5k74jkk;OD9RQii=yzeq}fAd zv*jv~enAky1ba3!Hb53va`OCLw9|y~kj$9&yu4yfXFpWe6 zh(>DLGTE{KUFFy@IBnGCM}9s)uNmaCUmq;+ zrIrNdI_5|wOza^Zh*&d|ma15j5loeHX9O!X@&<-$zMpf>D2!}-si$PoeNv_DY<^jZ zzc@`&@7b&2hc~O+>^N}oWu0tsPvTP9ENr9jkCRS(nPny%BMf+~XStK&-~@q?Y>f_eYYK1*I>0GG#ov(I$)O z4m#ICIA7v($bv?Lz=6N(`d_a+x-F`fjbS@5m=4!h&7{q-6}&=c;pe;b(F|ZoJ=EkY z$bD&iF2RbT<}#mFY<}+pf*N{srw!6+ugK_K=2QB%xupa^Vu06m)}SjIYIJ4p6&0sKYU3M zVgffzFBc*Hl+_}tW_!3b$TAqM8H|q^|B-~OEm!k;$nWy5tb^nJ>$@j!q*f@K8_vmC zTXrkgXz2P0(uS&2$nJf)O$+x?e0ytrqm{h|uBw45EhtKdSmVtlngVR;uGEDM(w4o~k--3sRGD<^CE z@2zDYN6M_d(rx~^*btx+y5!JD5A5=@klFiLE1BT&+w)9`J0_r8^^#R-wJ*KlT`#GW z(}uXHJ(rheVc;e*Ax*mY$5S?2Dv0_n`$BHmYJZB%l8_X)^^#a-Y!hufOUksw*(K$} z*Y*Csi$XEIg|Z7y_w6qDI}$g3FI9XO?L>Dvoq1`T;O1A{KE1*9C&c6F-Et!#qI~Vq zPf2cH2CzpvD5s3r?;KAYqwcrpx@FZn%1z{Q;a1eBF8+nY2NxdkkIKeh_9=USJk;IW z`!G=XJ)f0$bSu(IDqCBj*qBDM$RSgD^p?9^T#i;x6qk0$X!@-l%JB{Gr&H`U2aJL! zVV^ee#@VL-{6*dD*EMu#{W_=ZHgbX?7=rX)U zZyJlQUx?MbX4jslWghR4?RJ_tC4n^R8gcCQA9K4>-binI)m|q^%G)}trdDuWn%r}- z^y6euonm(tE;dXeHNeZIMpLUaBb7Qz@#xsEuq=ZhrcK$P&LY(~w*B)UjgfxhTWY~2 zl{1Bb7cakSXb!JXx4cnTEr^>|j*AWR|M^kp{%y3PQ)-rE7P2-pn{B1iQXAjB*lBDT6Pl`9M zB~mL2+LsLXH|CqyEdKmpE8qIGtdN}-AXwDq=i`gCnpeNw*4ju~oC(^T>JJG{lfowS zT?>YSmsCU<`uU6W&)eu5OpUCO(y-y!osWs?ZRjDOUr~mzA%P~rS z*;T1rchRd}i!1-WV`-^VY{tfZzhVvOn?vw#`!6VTeTr8S%jHsG1#$wE-_a_uy%<@II;j6a_cihw^ z9f|YZX$!NQwV1x5J+#^t=Tal3+P8~ka6mA^u-r%P=Qkeez67z3@!iR+j5ZarG>`Ssp#&QM&2ebxdJUa>UJVvT3hvJ;X>(DtQ56w z8Jt;29b9{@cFO1Bh&-Rs-wR4EMyvJ$=Xh$aXXD(Pyco}1xjja;!nS{H;8O_kO+)|l zK|8@;bOqMGtFFzxk*Ge5;5gCR+C0(ST&hSP+w<#d<2V4<}X@5bT zN#PVdo}Qj=e2F2Q?Ut2gocVn_fxXbqbv(XJ`F2VY#3iy3oNQePHt2=2L&^a*2T=r5 za$RoSX<6nQ0;l!tG&rv5^W_rffA4S2%x*;QhbSaD(8pwgjbr5%7*dXH9)}qwg0u23b`CRkIATJ7WT8a- zb@Lz*0lo$FQKNWl(PEI0@O!0SIe=)u2J<$=S1hyj>^xu~kmcPx4hLekId?3aCJP7m2ZvS_M|tHDS3jZ5l9_laUv%$9NuqC|Y-JIEPWhDF(!m@%mt?@i z#`Nqj`853DTld*A{l4`9@@)BPyz(pgcNoZ^6i#t~H-jUhq7{*bphmzN_Gk?Nl6fm( z;95BcV<%Wx<;~b1bAHgVw7Z3%01bs10|Y;9Hd$EP_8jzs#kKh%DTEg7K^_Pd*Qkn~ zlgFT3ag}ZDwvMgX5hgQ4%>nvPMl2Fm*iZ?WN{7J?Xe=CK1=PIe{~;)8k$tS{LPw7h_Z*0zOKY6J{J@XyTx(pI}8k0k+q2TvXER6SH> znfO1Wn0c;_^(9|H9qguaZrCDju}L0zT%Q}CgokT7Cg@NYMP;k?+ce|*mHh4l7N4#F zAZE2U(cBiUd5HrZ(eU}=pkctm4?kfNmHnh+DP}K;=BWe^7@NH|FEk$@mBd8BIyA|i z2O_!_xC^wEKA!NFFKto(kS@X85aat;TJZf!V}(|YQGwY_J1@g|n()Rlsw{ST@bK}N2LF8V1>9F@(D^q>)%Pq`Ej9#XE=c^v4 zqXjdmDTEnCgY>kU$F1yR0nJXTr8ZNY}A;$d1ls2z|@!oU@zyd z7$X|6;micpG>sqWVa1Z7UYva1%T>Z$P%ccys;_w&0(F!Z=>0WLe!;O#>NBgLAhN>J z*Q&t1n=8l_igDViS^e?6$fM3Hbka754^-}N)Gkk4tQHx4Cv`IPml}j3UaEph+ti=u z!&VJ*DoIM&jf=Zl>N91oN=mQ#a({o@;adIC`q3z@e7}n!6CSc!_%6nhq-7AOG zi?K>U?ID?q@TRxBy7?E2*3VAE&;eJ=X8OrFm-o-jpD$tNFYE;RF=VL^QL&4izY6lt zX}UGK%oGS$S6^NPhXUp*vtOvy@ox{vnnW)b`ya!NP25VrxwB z;!KE-O1W{mMi{m(*kkLh>)f8sAJgE$4Sa%JP7~I7nh1)x5dZfhBWE8)rUu-sKK9(a z!0Y1mlRLW8`}^LmCW%~C!W~C~b&+ti=p+5;Aa5xnp$pCGo9$ zy{4=&uc*B%CTFwZTbGB{cl@N~W-RIsgUZ3p=$ZB#e;uekQw%X-b=H`}?CpD{BQ)at zZ2H(pmtFnpUgV0*AD8-Y=g&>imltQ=Rp0tHH1++hkQP1=+KtuJj9|C$!u+;k>23YCg?U5OE`$2j-6#K? zT<$Ioc&00Tukf5Y+5@tm}x@tdv{wy^GG!X5bCFVxjq#L{OfBUmOLD`a^W zX!;u)oo$ixALpr0NZbZlqskPEiS4Q*gKwI*chthR$@^1&HmfsmI#Rqj7PbNQa<@Lc z;xhw$*iEdA@RH1-E?u0rTvgekK`upgRA@z`cJn{o?4VC;(;h$dWWvfySL&zXy~=u! zM*Jg7LnW<%xfhA_`n7HMlGVcR?x6#dt-cl5Hz`iDF~M#70~cp)m8-vRB=m5vmVyPcge#kboKZ}omtA#*~0w%;r7P$-i?l8bnNT+ z#{6<~k(!>;(M^24R@%H6chkOE`mnRc(okvqV!~c~KtSQ|0ogGx=ZmGmbXT;vVkw#W zp1s2k-GAp=LKnW|%Oq?@*-RrOa-E8Niy+$bg`hJC}6Ew)bD zOdoZtmd^MT=x3Q!Zx7htMXOyszfuTB9 zk%qKhDiGOTC|`R>>*T%G_13}Mwb8|Dne>)CUP;j$S#Rgt$S?OjDpo&diya%kkco6C zvG5RDtTAvO3#MJE@po<)*_+JnbX?;t_wOP#j&NoS(@Bi(^y5W_9#-MYUM3}N@w;oy zzq>3}iB+%sU=OGi7z=IH!Pz#C(ZG*w?)xun0)MV*&g4vEOS{%4Ul6vgc?6iP;2{ciQ6@y1OD5x;4}&_Sm+sy$9Sq!g68rqZo=Mu)HLSsy_mty}a7x08t}OHmHlTw?Hxm{w)ar;xaHm_K*eF1sGN%TVSlf zh#}(SfVA@X1s*IGO!5)XLI7ncyB!0=22oQ)6wpqhcxsM<>hugX>UNR7zu5g2E~bvB zJD(vE602xchmtDdCW0LaU5RHqhfhH%vxV(2Qv}Zk#M3UA=pZlZZoUrN$D_0L4?e-i z;t;a9XLGg)BtV2Aj)NXALNe-#r5F%E3QaHAmZ^+cv?`nTd$m6u-dLTiLc!TMTZ&hRZ))QEPlCk!Jl$uOGXD- z>(l=^I`?=c^#6~K9G4POq2?N;i(Hbqr&LtJks|lYT*BPV-04fnaSgf6`0qZii)JY%!M*{XTyG^ypEKJZ6)CfIZCGAq2i0z=Pt$Du9=R6VAd~$(6LuujX?Q zDShWK_tXJlO*ojOJ6mf+$&KZxpYyG%@V0mM9>3`<^Au!JCmyMDJ6dk z7N)`UuP-f*`k(^+?A_qO){iY9Fitku|NPjhb1ncDRNR5=u{nX2jU&1w9v{C)o$;7WH5 zOlkShdgsh*7O(Yd)@!#KFf&N+-7bA+to83+vEL2SGuYghKq1D=jlP^oCCR|B zUogc}{B^ZyyY#YQk(-!pAqB_V=g)nfB2VVT4{yeth4x{mqG{QV2hBy zdRBGm_9I=wY^5(AFL%&`$vy0D4_TbsTbkM!o&ec1-Io0uo-){Fl*SSrACEUCSu?}#?Czdx^Kj*@oLSWQcb=AfP8=zgeQ z^1{P?_@J#lR8v$IV>-KLeegiD^`jjk6aMg2U0^MF()(*$+8D}X?nmecN8{_-00 zu0D0G?^*EhjoKx{-`lUJO5_3#P#W9po&nckV#)V=xPM1g9PBjH&Dwv*_ql#rw-Y`H zj4R2sLBDtz!Z8i$K1VU*t?C3zx@ z>Uj9|ORh2A*-t({&wq9W1>$`dYf8E&T#dvE^N{!5M5A4%>}!y-L4TurrVL^)bD)sS zY=78SN!VA-goA`<4-Kw9k-Sav$h>J`a9HGg$}KA)4}k1jlzbl@X76cyCmOYTBX;Ty zRc2b3fA(w)7itOj6}*mzlbif~eXSWSzI)Q)-eEIx(#rd1G1OR*y4IH!7}ActQNs={ zXuR99J~55MxN4Wqe8UX%dJJVgy!i!MW3t(`Ai5=ug}Gw(?5&5UoT4wOy}y(_TKhS@ zXrsJ!wr@Uod9!@O>uWq*CRw+whZ?KtO1n_cJLuh5^|9CAMv&4#qR%$_Ep*Jv_&41` zJ7xwN9gys?S-5UT#fdLJE;)HuTH2_*5|mr7;N^t|5<;89e_|33b{GdS7_Ak$VaU94 zP$VH}Xcm>-?AKuJG)VooeE~P_oRH4%*k-mLf5((Ent6vDaJT`2j|b`M%5n3|`#{ej zZN;qzJ@f~q#oBXFefPM%PeAkBn^)+5_)M3;rky_!gO9 z6YlVJD^6VwZ{M<#G56o3VGfBNwusuLw=ivCjOnB|W--re-<>-WzP07U+okNwm)o&RHl;}zxwVJ2jys?^5PX~<|+l+c~m>=3z&x#xWSsW z(4QRu#jOD&srPud&E^8qt-PO9^)NihEd;l@Gwm-pdoFhGw}Vz(t9`$Kbon&McM;#h zED%~dm#Mr#U#-Fq(hr#UH%%KuD=A`|?>+YxVudV54r2m&p@UIDz z%%6bumU^5MS>Inl30wI(d6%wknY6A9QK?xi%RhQYgb!NV+m6-J3F-!xAu-Bfh4^^5 z=!9_ogP7Y_`B*9Hsrnz!Dk7zo4I*_74ON@g+qREJuPb9= zZv;Zim_P6RA$!reZB9Ft4b+)= zjkes@DdKjoTtNK*0A<1C@<`hjs5{$0Kq;h-j!YKf% z09QP~aHFacAF<1WUgvQb9W)mIf44Sb&&CegpnSKeq#-~QW)l#CZUABkdlE||8`wMn znHD7K9`5<^>IvQ<@Dd`#_HIxrG7fCW%xobWPm}LKaI7+LuDHwGoFq<3J0L$u0`4pc zaN3klYZ%gIcVIrPX5ovt4Ez+FfISQ(uXiH=zNFLA&Vuzsxi~?EkKq% z?ilqO(ZLQ5vfycqfWTPFK!H-XNBL5 zfXIU=9ke*u5qJB+=YKDvvT=wL$RWU)(&4V{>(k;xzVe(G*mRPmBP`oYNe7dscX0O0jqi0Tx#uyissE{|T@-+MOGDq+4M$?vC$$VDx`m}4^FMODDh22Z?4_;`Yb^WZ?^)SG% zL;0QJp?SyRoLy#ZRYzvo(gU>&Pxtbxb&UP|?f=YOqoOXc)mB|Q)5R+P5~iIgN*KR= zyFbnSqI8|59056{uS=Ws$-rT)>o0zsDw_NXzmXFOb5tnw|A?DFTsrsZ?d0Fz^T*f? zZ(6uL_%nD<&)77s@de`4_(rcilT3eX*zOk~ztgj0PmxgeL~RkQ!q4egYW_}hGeo45WH6Jbm2=-!uNb*!tVy{_rqNc$ z_O|_eWFK2G>Y`6|BZ39SRdOumf|d){&BBA=6f%4}3tgYPY03eRmr0Gv0!*lBW@JpQw|jk&`$G`TXNt0C8E1#0MSH6zBugNg6u9(01kVWK>`w9*``vKutZ;zlR( z4YYYP5@kiS^y?Gd_*T?3)BZ1Osqav;tY~Szde)C38CM-)?mmIKo$8HmO>I~EubCX& zuZc?ZoFKI{uP5kHI{ol5y|?RHC%_8I|7uFw3g7)NoMXmW0&WD? zGUJ+mClB>#8trN?)XLssuXh`{rA*xb3Ok!{y>mXu%9)w#k)iZU%7}>+X{xj{*+jL$ zSH&Ev7$|eKhEyyo_)xk$M?@IgOdqn>X|d!M#?W3R6tu!Ddg=(CIHyLh5g&$p>KcPu zcz=Xh-jpAf)-xmXe-37AP&T*L$!>zG2|W$YilWJ2PK~rd8rg zK*;cDY@q>Vr{V27b-8(0wDv2V1QJ{;Rf%e0c#ZOQdZ*{Xm5TlE(wa;4N56{Ym_!cE zUkl2NTrHJw`Xcf3>~9I)_V*_KSOH`K^ShoP524#@wI^n#)vwQ(amUw*(q!irT0ZN` zn45LpHE{Q=AU{_Z5tbcUuQL;=^{6s->VqqZX1D&BT^cQAxaCEcOonvg5Z)q(krlH| zyNh16uCxyYo|p>NDSf;y+42>3k}*e;U6W0mqU?Jej!ExB%eD3<4*a9-X2|qi0G$i3 zvr@*rp4_ktZVPmEvra67Dbu=Pv=y^(!uW2*V~<=y@p2n8y4&?msczH%q&1K`L;t|0 zmO`14OPh3c3_T0#5%|cdf2)Qh#hb!tt)xGxS14`}AgX#V_E`H{SPktA=S}~i1SgWU z<&aLWyjxE$>0MBvIR=0ufU#cb$7VYe^M&ETfNP{_i{?%FK!cn7-|lXIxP%QFoA4B4`jV_YZ*sF%YzeN(_QhTjRlRT9hwTULE0bRIwhi0iZjVNPbwRm6YR}D$p6Oig5xCgKzq&I&`3#?E7ZN`i zMV*!6LRfrD53|TUbMJJd1=HsmWLf@Ejmw{Z^+$PlY4#g-3}#vd^Lk?7Iw4GHoGkyq zuaHyl5kz^)dD=B`Z{;((%KMAs3T;h+pt03CKAOU43-xTZF7ts0dn4cn-|Y*uZOBTP z#Kaqff1gh^!>4XlIGP(C1k)yoJUo416U|LYE6_q%tp9X0$O-vXwLvdf83qpEqlJgg z*KcXYOclYLVmQz1;a(#mWaB$wD*&pdq;bCX3J#FzkI4BN3t0yV&w{Ol44DQ+Tb)V+R?Ifv+E+=!E6 z6Sx)O2vYEsfYacd3|RMfBRU>|9TOB7=ugG5M1mVt#tjGWObDA$(iwJ%yTHyA86O3l z>;s^9z#^{$(&winNPv7{3m_Om9gB@5O9^n?107HhD~|%=Ex`KX?0|^_e%HGjAZG;x z3gD({dqVtzUKiM-qyr5X`|BGcSHK!8v*$1lQu!CVUEJl&K{jy~p-50J&;eyfPCgwX z*fN1S=ULXcC~$OxfKmX^Cx9&>_@F(9+^jMuK+yo4Jpp8m)gh@vJZ6xMy@PegQQP(u zH)tpF1BO`yh_^3afk?0c<0%^OWgh}u2q>OH0LkMoTd4P&4)D>Suid%8bq-8N4&2nR zE^#(?hy=iLKu(B9apM5ZLKI}d_-x}q#Q;RA1VHKvOhjCOjFEW*aEoOi5&$SRVlM?K zao~U)!6K834&(tIv%xsFet;2qWD8zgDHe8s1xe4m5vKr>`M^+moCX6V+;`wi+enJw zgTTZGlDWm@S>XqFe-N3x7uB%d@(SR)hI*ge24cko!9+uA9 zR(g^-Mac+U`Omg>I0b`Mh6xt#6sDFvMD3Dd4Uby20*ljw_u?tBQ&+eRFn?j=-E5qY z{`24`adeq(D5m^|t;1gi`B(2sz_pXlC8zp-Efh>CNE;(~j2h~W-!6PoVkLNfYHlXO zeaL=Pm!McTg>w8FKz2`mvTl$|er9ZRd)(7+^}5l)oqSWRSiM0cmRnVun5_4q?`omW znf%ivjfcf`pV7!78B^NO3euX{YfYOJJ%2w}rL}=k&g7s-9_@?eZv2wAX)0^ps%>qZ z+*|4v^|37J&KcLNv$W(LX<+>4!r@x7ppd9i9yyCYi>{wjFX}6o>q_b>ysCNT%EuKP z&Coh{z4%(FU#)c+VR=MU_%!XX_0V88o{-l@&4RllXp^q6bo<6|Mh=OG-oW%v98}K> z@n3tY62#2f8OpClVW;DCpX+u0lUaHt zx_S~@-TrX2(|Gej=s&ZJEeKY=A&j+7EsedlSr^MSupcDFP%JQp>#1!3lUiX8RX&i8 zLzLkZ(V=RYEp=w~&Q_oL+NPnnvkEsZKM^ZIqO)(z=uff;3)64V%dav{V|mrT2^_Q^PoNsIB5yoQ zind>#nkJ-1YdAUkwvmZurHNBz0h(!(W(>r4#QW*c^ZD-_$eLMwzw4~GzhBI0_6$9` zWEisAG+Z0%gA6JGQW4OM-Lr^WG?#j4A#=ftmk z#{LMIjck54jU@PbOXr0gEExaUT-<31{}m6+lyw)U1k13p7ByeH2D6JYakiSzoUy&bA)^B1maI;{CSb3+ewIOh{b+KfwU(d>ST%Vw|=;#4bOVpCq8D#p-RQN8TzHQX4 zed4}YW7SK93Y@uRAG%>1>ZS73>gEFM`f3cNCI?RNaQ9m&h(C+&)-0JE{dJ{c&&NWY zDfTD6o!+$fX4EhoHzz4tqk?pG4lgwfT3pE4t&IED9fkX78cu2>o=Y$ z=cv?-Yp!=KlbpYNG_+>s< zL^wV%{I`2LZpG8NX#%$}b4FF6+ zoPstC3p$#ZUz`1Xk~j2MNo$DT;lAycR)-xq(Eyc@GQsAJNUfiB9&HQ6P{Y=PH4#HI z?(Tt&Uld@js-Fv_h3*Qsjg_=bAnUVL!zlWRK^qoFtB>p3)&{k{*I82}bO8!xCTPUw z_bA0gcYVobZ&Z%CUlCFpe6ALMhl+j}s^w%&&Z|{WuX%BPO6u*<^UUqg(K^D~Q1hPO z?veYhj78PAohs`Oq?O(fJ?`E#3!t+7Tvv6@n$as3M5$9pqkDoHNB24Ay}AvwD!`AT zM;|>mgFJs%FWao1Q66^9G0}Mq7+xnIKYIW}{}7n=UX#+#y(kgqaGvX_A5(Qz?{6m` zN%FpuHEqd;xotyoSF%(=!_n?rINL}*qsrJR^ZA^?j06w&tVs&*wHjJ|ld&9f+$2av zD6Pb$RZ(ka*)ZVu?$I|xiq9;F?3t|p{JfnrPT$Y>d+-9|=6Pq*My07iIpJWi>})K$ zTobqd!^JRsvr&&jdU)p7Pk5i%y7DrqR`Lnu3?@M=_UL!eb}I8=Lf!xfh4{2t?}|%- z8egOKEq2U3p%ec>E+j>L39epTGT>cYND2aW3pxSMH2`^1kT>C+R7}+A zew^$XrdbZk+Zz?={ijl?Tpj#R@;xBhQ)Z4fX9^=Di>-i)+nm>9P7O<(w-S*_Cjk25 zK(sX!t9V9Rh)Z7lHNK`lhKz+1!or^pu4J6@?+yUC3Q!t2B!-xvn+HZU z2{6FDb_b&bCkXofXx3d=_DX`VG&i3$HYg# zKI+IVbc%&tqT{6iNQWmuBrnMGV*_OQAv(lI|KB-;$K3-4s=F|NXDtU*+6y2J*P}>E z>p4$tj2Q$aMg-*bU*hth{5f=mj}}?t zdd{=I2DQr9rvX4tMluQkMzIKhr)7mFfw8lz`n0%NgaU*eTz8MFq&g7}77-9c)MXYJ z_*mS@z)ewJ$&#dy4CocuHxOtXOA7zTNl#i;>5$p_@-yt-9hI!SB$5- ziR7SH1Wc5bvjagKmgw>M^mr*QWXcLfbr3Bx@Z46;B|kPaT5Fr1x4?eeD_Cf& zY3`QawrX!|1q`j*wRS>!HeWD-FB}Hb${dL&XKvl?S`jwpTkN8b#$&D<+dIT5T3woX zR?L6P-~6L_LA=9Q_Du^|iiDfcTW?KnibF<`ovVlOu+tK8_zG#N#{jF=jv;b zzLSu!V?vnqsxA~Nvdc%0{12&q(QTtrI6v*#YNfd|?Cd}Gi1)*j3qen*>S)~q+G28@ z)r_XO9Ok;n{F=X-l}da4$bL^%+1athUe61cJX_c2F!MnhboJd4-gPPz>k<03P?69x zfL?Yk!ncR67BUZLha`HT`V_j4Iw&btmad{`fxV)7iJ{pX?2Td+xmA!}A|9Rdfg9C3 zp=pzdU|;Vr#*dW|m0+*hVEQX0e(oO6T)W>27jR7M2YdcGod118*F*N}fH9hBj81IY zBje9X8)$y#cK3l3HUBB+3#JgsuJ=RTx}OJM8LFO z+^A)8vIIG=oAGLWA|`%%*95g*f8*L-F6E_B+l^`e|*hJlr!Mc)(W^tVr1 zZ{nFA`?}iUG`31UqjeeT)so|qV8OB9*sD9O6 zRJBp(rthQ+k(4Xe?kKtX^ZS>>!{2Bvn>-Dp^mM-i_wmuf88rn9UU&0)mqkZw59X3h z$&jEqU9>bY;m7TVvILs>fr-*nn(YiJ#x!s}ewso4RRDkk>iuS>ySqH59QRTAVjOz6 znrOqbZ9l%R(A!!;A!R$)znW>kx_l?FMyb>!eFs~wM8kY6(+RFp)e0UdBwZ>>Sou6Y zgvy<^5%Y(J-dtIdzllBQW|pWk)HSlng$D^(-@Shozn&^d5BW898e{0!NY-c#3@I6D z9?@ER?|f$|bnZV%t@Y@UT&;%VPO{+e!<@w6l2{ZyVO$NfvZ$F3V)9uv+9|IAQ)q{u4MIWx`s^n9xqU778w&f zN|>R$qA~_M=sq$+nrBMSb-)FQKOOW#iMdC0QqQ_#Wv)AA-94(NnTNv?>Ab_d1wSxY z%FNmz@rvP{z##80`W1&`&eof0Wm;ildyKZ_+<43OwL0*lS$p_cA;v~n`AT}GbJd)+ zjP;QbW?0MauaxYr%xlRGh@hWJcaFY&4ERIV^+1KA7I^cjUcl!rJ|NAkVH5F10@v_V z_&<8fM&*(R6f{(B_g116VtY_8o!&~DYi~i-4=V}RwYN9yIw`NU4AnuiOkT{osv0PW zS$mdD{^60g9loiI z$|dHm-<%#$WVW8_KARiBpuXt9D58}HzC>2cRv@mEg|XugK;&W_^C6|G`=2jcYy{%)s5hp!OA z4?S)6FN=LpE$#DG$xaZNpUFUmnob|>kL^WLremAl#al-Q>jn#^E67P>>v!aYLzdFR z`*Kiohnaat1Bq=L3wO-dty*@6yX~-bfk6u4@opY7X*`I{Va&Q%0_pE35&Uo1`uRDz zfB`5u4#b!w`=7>DNlo8n1JjnB1)u*VJyx!12(}|lfgi>S$p2B03*POcWKBys-TVg5 zzeqBc+6E}A6>TfRdSBDRGm4#ZUc$4yF#p{}pE}F<iF&u}&Oak3iCC8UU}ro$ds?3i7=OykipwmL=BLRc9jp60ilrEq=(N8MiGr$WZBk@u8AWh&zJY7U&L60b{}m zTSeT3eM;lgV?HbMDNX~;azbbWRQeo-9D%z@HihLe4rJ3I0*ki* zbV6HTq?aEgw4fa?AAy|OU2vlX2TyQb?1jM6NvwL+fdY2i+5o1;59S$L&@LEq)UlO1 zA>N^p1bPJkS8-Pe4tcBrqyYw0GjO}*W1rTxEtfZa*)Ps5BqI+-sfg389e{WSw437K z32=0Ufaf2=Wx*QR@D#`)z!6)#=Mcc#I4o>gSOLWZoMAfvYHUC}3B=zj-+(oy zw-yVSxH*#8gn(|0GxAL*XZE-1c+txbzwpIgExZBKX1&&5TElwF+VLX2zYa@Hn~64a*7kq~qhP_yB~n<9K%oW=%j5#)F)jkV9nL%-Blc zwb!!NWb}xDdLK-E(aX}g;C{{6cA-PuCuPB!crPPB{@Z2lW#;Hx5Y`X~|2qA$y2orn z4%2U+>6q7~Ijw5fSpO4GmJs}V5TXCSEtRM42&lRuTz%j!>)<6wbKMwn7RPN!vm@J- zImdUuI5@Cim{s(V)5!$yIm3n>g%YcFGk*hm>fcawA^ERy;uOuyruj~hou3=mtuBKk zJ)?gNG*&yOd7D>;==5I9Owcv7)w`r|W2Xn7AN*H&=C5=AT>T60R0AX~s#`S|3$rzw z#oV7iSZUtw?_8*+H4h0J!$Az`w!oWg-li~LUuVS)4+E=#{53VNVS!oUI+q;MrFT!> zJv*m_6Ha+|k}_eQVDjwkM`WzEku1F|d1|Cz36*1^xtB1TQH{)QXZ!|gs|`vlDgOrL zcE$E9Ey7vDFfx5F80Fbg*tRw3US`^@lEJMXJC0daxWSpU>Kk9J!fZ>Us>K83&wtV7R)~?lYap(#+5Mk)>wau|*naH%OH)b!waM7swfk@D zO@;cIpG0V1?6{xHQ%mg{IC@a;AbcAWzV|I!Yb`5!F58WFkp1DU+b&;v57JF^A9g{d z1?%Vhe>o=xe-%5zH#Rd!t$X`{TH}qe z{&^d6PJ%4AdMt@*kOYU4LxKekS*hr$!Ws@*bPk|Wod0T)Hx~42nHOWHI`yTX;A2`j zgJyqb8v0j;PChQg$aliEzy{m0-WCZuVR)+5U~Nl{*>n)mg8Gt1ozWd!m{Ic=LE!}l z1JQU_Eow>o8WONal&t^Sx%zU7W1P%JwJiOD?d|A}=c$;*Z+E zQg#1lb=dBLjWjo~25w`%Dy2MfaaZaMF`+ubo0GfeLXA_sDZ~&sM%~g`=ac5sDvgPJ z=hhvs30NYsrrf_ytu_31u9lXlXlkG-d=3kPV=oNG($HeFd97|Q^(k}o(bTVn2gIvL zxTcIW^+Pi4u<4a_x!HqjG`&*u4Znsn>pjK(l)4fQtq^a9$c}m8gZ9q`^=Zt9N@@TJ z4{xDG6ys(@~7$_V!CchSVgdo;%?ki(!w zhqG`f+G4t<+oi>CWOELb%KZC!BU`(pbFRvTT4`(+m4|NHEta2Jb> z2Vl|kuquvL#&qji3ggb7gZ2&GbUHa0PY7zvQJjXBxa?M{hvHlE#QZ`F^^M(@>FP3q z(UGl@!hU}8Yg@DT4LvlD4F6Dh|9me#vnts756ti;?&F=kVvc(287-oPr_6qmi!m-^ za|P;*hH|U!#J*gUvYIBx?fEx0h+4t13%xq+C|RD7OmS)-41VhBoS<*)`(0tX#;}Hsx|9x`mu2d7c?;YY?RaHlf^BBeR z60E8Fxz5?GwW7Hf4~H|LDa#Lo2VLO4CK=fMMTzMjdrpLCn1RRVR9`_8jK^Ha0aSFy zr()};f9?Fp;FN()@RB?L9D=#)=QE3X;qXPzKaRgDQ_EI8jo^_%Xh5vOxxj4FGLG5UY(<)ZBkG0?Wl3)c3p|+ zRBG8Rk-8%K3~8Z@)LrH=6OyUeCr}fn*0Nh3yZl6%(Lg8S-Yos>k)Bg3wJFWp7Cl#p zP5bBS2hOjY(H^=VDK+N7S1x@qHVMeqD0=?M9+I8rAf4QS=lt*`toiCU@hk}IKQ$82 z;&aY?;vM||z7zk_V^5n1`miJQI_kuQ3)kEqo`GC>jxC_+o%T7YPje}L*Cvei^c*r= z16jn{x%t?9vvt6U$-q|!w*7cw`qrh%&mURaZi$dxm3b?noZu-ZC!%qfaH?lGQf#x| zcIUqo<-8dU@6EB$dY(Z9CC{oQ)a^R2IubuP<24(yJ2pN{cgjhljlLLu{=D!q8|!g; zTYxoEL1@kX)4NO1GyMJkyJY5Ph2a#w{Qa6Kt&>#-+ytSJNZ;e7IJL1eQWy>aTPm=;VD6Iq~uq4t~Krs?s}+FRFi zg{PFQeJ?(C0b)y#Q39|q*%Z*$TMXm31<|8^anZZBr$Dr7khLQss&NRQ`C(j1f8oFt zaYPF2b?$aiSwLF=D8Y|iok?K$(m*$W9K9(RVZc-pc{c)BLP4<*OcYUfVg2A8`u|4< zZsN=c*qPnn76OhcFhkg~;W$B5|CIL|;3_`>Ao$diKqx>3P9rdQ*#5gI%q9>ab4p%- z)z0_Ly$HTrw!UvpgV{)10PxK?U%N|6fWK!0@>9+ZZA+(0KJc+F0A&)G4PmAri^bLt zY6W)%Smo1t9I+h&;EwAEr1I}O_+R4qVaH3S6CkC9c203XK;QsMp)DkpJHQ^tcZ^HJ z3B^f)Nk~e5&3g$>QA~13d z030uO1Rwhb0%)c0J9&$ z9tS2*K;*wi1blxG@)JiKr|>SELdZj63cPL!01Z)B0csTiD@mMh_nICxy6Rw2ZS~)9 zcL5`4p8`mK#<#%a0KfSp(gDf^_122K3lRd2Si}h;#1>q&xrxB65XSW zcDM#yL0#d~xhOOf?vG7N;ERYKlO0=_$n}{HeOFai)refU>hi=$y#9)jcC|%K{-eME zFTcwAim@D(&}R|k}T8=yu;-Y*GUFGn*hgV%bd7H3GaVP`VeUxmMdLyL+_wzFu4 z&VxVfg)lwDae0GcyPT3vio9$2&=twE;{8*pG1D9Ppg|>O^qp4}u^qX9uTROT0@w77 zb)sTm)Z4YB7E6`jqyK*XTf&SlJN@dTM!0vl=F?D{=;9Bb&?t&pbj)$r)8yQ483t`= zjcTdSvDF{ni2q!bRV_0Av6jW9W?ZA_fUeqZyV^8Bo7z<{P<2^za=l6Dt`x;QPq!V% z?=RgV41SWwHyq@4cOQCF0K?ws&(1Z}JZk0NguNfSmb*Wrv*%iz4#0k3vu%577#Eu} zLndD@2;8JF%<5Yhi(Ap*A@qtouU(Plga;R7Z;Bn-E2rH_;33coI>ED=IV^L=0$KxC zN2i(VDV?iUbp6*qz$MUc#>JXztj+O*3KLT_m%8>Q#_%B&<|?u{^5;7pGau|n|J}J# z*5vJU@SRH}c`$Z-yzdEn&NbZ zTm8QXIahVWiBbaoDKoI$I>BBeEMy0@yc16I4sHZv^}5(T5x4fidikDbV7F39hDeT8 z`-EhoO>=8qlP595Q#hPBJer#z5cETDwi>zkYvI}Dbw?2s_o8>1xY5BEHv+7uyPH;U zhuh6_KA~D^2Sqz?dDW^y2Y0;eel@o@CO-4^3~}%pAv^a`i#4}8x0~GaX3A-Ly5sk( zeepZ@#VqAC%iIYQ3w{(6jqlXn9j;*;VNVMJM#F_c+@5y!xQ4v*Huj|Z#c0QblA#HD zZ%eR{*iPle!ujUZgB$BPR>KK>o3^)uR?qU>M%RrJX8#imZ#+ulK#kLHYbj~9OxTbK ztth;#)t06q{$MzRI^ky3DW2w6;Ziulz?D>mivnOfuTS*HU0;dcB?n=DP`UkP2 zB(%X+-vM5QH1ak!J&TOMl=7rg76K5G9s$MCrBfvQAZR=u7A#!0p`K|+(M0O!Q7V}B zg-#2OgFtUoow?7d1FBnpnpU7NY2X>u)=4$Uz@oyGMv5!4)rIno;;PVu)>DJ=DTkS8 zW#^o<<)TSacFdl2y-4-Dr@U~eIiHnHLF|e6@ZY~`42?od(zUif8*jfYYYJZWaTBOG z%1GHB0{c53uU)Ibab@>8q<7HRcp^}~smE#y;I3SDcB<&fVt<$>tV4obl_5)IV<#qE zo|ZmyHT5Yg9(GMA-L;568p@>f;8C+kyGT+@P8dcmJnX1zoUZl`c8xS=G5d1cr_awG zJZdNR406wJ2LirnnxQtM;=5kbMur>ChXgU&3dR$g?omdM=s%;{gBFjh4ELh70>A#A z7{>FqF7#Tjorw)v`+mRT4ZjsP7Zq<8)WZXRgZ0Dm!H5G!+$jHpZjvPI&74Ej|K)OS@B6-e$!Us%-_w6Cy z5ulw&r4C=h44h-JJ;j#%edqy%Nux@O@*{Oq)zf!py;r&#b|fpBkG|_zOxL9?b-HF% zr=*o^vo(V`LDfY*GMDA7h_hNmF%Tjo2wF8bGrphh<4GTXwJuVQ;(hC8c!}0S z9Wb3Hw{1TT_hsCk31n1@7@!hL(%W`A<@`4V!O`~`TH>C+<4`ayc?;+r* z2NqD!%F_*JcC9UQnrjIk#!z)Ps_K*&=R$4FSLbR3hvx$GgjExu(3Kw-s0M^}xd z;n+Hyq^C+vt5P%2qSsrlcL%BRbl;v|Gu4$e4(vaT5%Z>8!};3>zjrw$&o6Z9f*#;R z;2_DMQK@a)0l~6#SW0lgFMxRs-0|3fNz(yDvcURAo*#m}$ErsJ@i2!WCNRpwS!}_g z2xQ0*daMX$wiF8hp8~Cb5I2Mq;t&UUUHKQ_ML>=>YwW;e`5IDrOp&ODMByFNI>15; z*yI6?77_)7nc&aPYimfu`9RE!3kn$o%zThT0|VM|JK?hi$0@)p>i`;4ei*QvV*_RR zLH?{mAi^D}kHGu{ihup$^5SqVZoo>jg@7=ccpQtFrBfVa=){E+0wAjefpvjczdYFB zNzt9@&MfTUh6z13mjX5`5Fo@kLMqR&@{KrgfiV`O(>Ns{QAr9To!|(XJ|F~;zS^Ki z$tD!ZBI6KwS3?=(wAeVgS>X`C4#6K=8}vBiK+Mg7E)4<8E&*EvNba#m0f!Y`noS3Y zs2cP5v?0|9fLQCW1rS;4$(Usa-#6eaE-wxc8X8G)fgY?UV8Dz3Ug!=X_y(j)9I(lb zLA|!}oZvc4ga`rJs}z)b(QL@~toX5JX+!2X5Eylnn-yTe0b;KBZdxvi~@rM1R zS^EM@fW7mS=3cR3&PePytNfS|PrWP$*Pz*5mNc+X^L`Tuiv)>DP>^7S!pke)2V7xh z1EV_=q7xAZ*ezg|{EPkdJq^JVz|TNpX90*hAzNRQ#1WL*8UMHCq^7V3qFLFLiR05I z>)&Kq)(+dK_W;;}aE-Ckob{)7l`;w*7-jC(Mg4P$bqrs9FW=}%%te2C&UCY%cf~NZ z&rn3}44z%$xxFx%{-*V?dx?r$BfA-zQQYh2KDrrtdicT7z>9e6)Kl0)(-#Htl&BR} zw1Q;U3e{40dN=}>eC@$kqC};I=zL6iC9Jl3kS$c(BsUZTPV|Ua~6aBtk;JsZRzPr^- zS0B?+RSR!u?wmi`7U?teSYNN;%*s)9)cYT7sW@fYLLF))xMHH0$_F{kHS?nG@gVcS zaf{Z5>*kTQN?*0!D-^S?boy|ux$TLliDcwpX@A66ZveJ+BU$e7bJLF^mz8Tx@vBY>+Ch&sljP_L%`L9oXosCp{rX;7$<0J ze#6OT|H4$2HqE>b4FTSbp_G*z8dlB&#ZidRPdVu~Stc?q!&@<}yGdX0Ld@l5p9w_zA`KqHi-m$^VU3Cd9y7y*Q7k` zB(i7E+v>FZol4!=xsW(0Q69LFZkd`v>&~ycV?_VmCZ@ zZ}lZ;uK(QCO^n??Sy64=)a_AJt!T=?-)!A15w@8vg(~l3v^K^vzn`~;l{aJOP}bpI zDCu=X4t3%J;UWJ0&`Z&T$LEYL6?K+8Bs?#2@!zl)72cZ>X*$T&)72fPZqR>>1u-9p zsv8+vDOb2>J)G6BY9>4NO~<5c-{Z|3S>Em<(fitWXMmt#4yU7hI@i?WGTE*@_G2oCwtph8yP%-`v2BAL{aZPZsA4|bGc z2cMbUj*Se%M2`j!ED7(?)|NYG-#XFC9D^;7rU&-nS{P5%TPkd0wI+f!;E%bDE&>uD5s$KVDFmUyTeosy8Ga;(^V5nY^d3 zEbHSLYP20=sMW5(FdXVL4PV1oAiJyP%{ueZc%c;G8w${LT_*mBSmdA15vrw*tqJ{2 zoPvw`eMx(lboJq7%N7IWkK&ikC9gg8f}#?(r`1LNNlWdpbdpbtI)eoPB_cbw?KSC5 zTeUxN**fvMgQ1=t!n%qQ+{r-vGYzJMTYNXq-apsz2=a*EPUhiw>2#Qvm8I^`#dWz6 zEy}fY+432Kk!5CYmDukxt^FLE!`OBBw8-YCu+gQUCy6B=?$42DEED6i&67Hl${tuD z@XGbnK*nvGt>$jm{-VE&dl#<~;DW`^&d;so1~trtl8tQ+BoYILl%x%jP}C3@H)~st zdN#nBGgx+wo_My9l{F5)*`HpL8aN$qCKi6+u1j0#*};{LWRritvN{j0LuH%FiOuW7 z;Q?RmeSJe~XH>9zKl?N`$?J;lM`(lbgfX_|zqTm>`_2>iFV+t?;Eb#*@u$`fV%)9-U>ZsCkU@Na3OEjBuRr)bYUcl?>j1FH(m|G>*% z>>|`h^?U08ksSnG#{X$6{>;nL% z26k`k7eGVxeSqjK2tT;!Az1p^<0}8cX|oRqRbEE0rGaqPu?Z4!>Ua!^Q{Y5^kz0m^ z)xiv`FG0Lb+)fgH7n0losRSUTaY6>!FAQ?B=yY)&C&5l6H*^7I<>?3+&|&26 z2M5l_K$`UWj9dnb%pgBF%1XdHz_Y*)E}=0XJJwUfWk;9p5J!MhE%E1^Z)g#Ra!#%>S-=%Ak2y>$@N~`?|Ap8-m-O-!lHMHtIt%+o#h&+|C+# zR{%5#fKN(sAmR*F6;M0CX;-|G!tsIA;<@rO%rSTK%U=;yqd0+UQ3{aZRLwvkXXr!PQtic}UVDU8sVUs= z^b_c`N;$2xJQ{0Vo}(&@aml`VJycX!`0=paip!;k{Li9_sy+moiIp{(8(4+wbA7mY z^YqDAaN}=CN8u}mF>ve)P5nku;^!Rls4I{I%Uc+@?dOyGIy+rEx?Qs-eFA=@xlfH? zswSUBOAy=`bg@yuWV$)AI24Z_@2u5i)=4`_!w!Ny+J8;7cq-}h1{3QzbjR(d#I)Lw zeqo*^scz-%3u~J*XY-1TG4-%=Re!IwpRfM>YzyAe32wCPyK6u)$4;d-Wd1FdukVq6 zPPzC27FJ65;J>~?YT$Vd)>3|lcnlWnU#``fY0Q&S6dC8C!$WE@PlzR_e|C30>FiW| z2Z=8}oQ++kx4116W7MXzrp9lVu8-}8W`5mk=1q_-`?DxUZ)J>)x@J1do!*@by*6o( zom~;Lz2MayIc$kqeOlY3k-eYUbg@oe78AEZ%n$F0EDs$k+ZCChu{M9EDHh094?$B|bX{4Ra^9MKQKV0 zEP8`Dg>WlCP1J$i6%w!^qNSB-1s-!@W4%lBbI1V7X=$6aLXVZSmZ8Dyxnl3i<}82U zv8qZBuZ!NE-I*FTnX7O9cH}=hr%@cJ>{g=T&zxH0bD908sBXX0ih4S>VIeD%p%S!} z6+N`N=r`N!Y1rpv_-#?IN z0KV&S14c`gA}m(Muc`a5z@%rPWajU3x9`27(U713tm?F8WS)OoXT>M~IN6f?76i71 zu08bBlDzwxkEZe2{@n2A&7nwh4Xe#T!oti>klsMiTE-S>xag_~4O3goa=@Av5h;>j z$Wnvv+Qjsl$VU4#HC&Yock!Kz>XqkvY=f~btET#8)aFFikB^1dPBNYj2eT|Ys~3B& z2FP_rh272A^sw-vmfY^oVYQA;)@r-Q4v11)aZVZ3lW>m3_Psrs$;bia472ZG9?&Il1DJ(HK^D$3ZPaU1Y0sJSmha zY!;~fcL%+u9rdSZ61hu3Ij=4_mD4YXI}mlp7rQS%d$Q2Zu_^q_>6G`|?x~rwrd_u< zddB|j238Y+`#0PYu}cNx*UEgtQ5H9zC1d7aVg2$n)+RNlAH7JDgHnO+cCEI6+#EDB z#>&Po@`VT?254*6W)8q_X<_DIX*BVzJvaz8&>c}%E-Q3&W^8gKyhzC*qI>2~p`_ZX z&qCk$cJ)iED#x(h3p(?zG6RlXqkn$yCT)J3dEHtw>BsWwEbz;nNr>sf9HXv#Ya*FD z;tyk&T^`_np5Y!= zq^Mrg>mNl#(rSTAr)r_f&0Z$mUz9X{0-k60>BuFSr(fV9Ue`72g1X%A0i#;SXirV3 zmjcaEyKbvtZSE$%v)g%<7U*P07r{6$yzMm0r|tj6{PC;h<98aRYU3ja?OKIV1EAae zHbZA`sZ)Dv!Re1jKK8FLUHa$nfq!JZ_pCnjaIcvsBZU5I zNQb$%>8xG9LQBb^)veD*tlhC!({`_FBp4a#YIl1OViy7f@Uh)$k?qNP>p9|a1NFti zPBVF@Igo2ZI@}(Z%c`{;XDkd(NwmbOx^=3)Je#e)VxUls?{3zk3Z)C(Na`f0HwHR)e-H0ze z>Ol#fR9Cg0Z}Q^T!K%n01d}=XLzz>x0TvJ5SLU@%lOqTAzum{r-X#`>(S7%7ndJ2q z0(o-SiPpQR!kuJR|HS4q+HT7cD|bnnM(B;VqCUL`OflSLqg89@xy~c~JSWaSYj)N& zIgrc03D8w}zC2z&g{WKcN{5cxo!_zR@DUl}Im>IzeppH}69&czu9AZOY?vJ7jgv^a z8|CirhgRA(0s==%zngPc#HfQvfox zm0;)#0>3#(tLsyg55w9#P8fCx0f9E#!En~arJr5(Re}SsEx`TH{T6Uw9#xb`1kK0z zw$mq|U|QgM^xPezC{cOLAl}3FpsmObIoJ&W#Dp-oSsq;aD*YuPk_TtB7XVqy0jdFD zr&M@{M;OGe&I%ts*u$Uz=^e734_r;mmyk!#Js_!7$H7b}R4EXD4Ppp7jw#QN9jx30aP_9&Az&nW9`rxOco6E7lFsyybcH-h zf;=>1%4bB)U-z$(Ahj3SMBuK#v+yNFh_?CM6e6@m5URiOwj;$SpXk_@JOHK zB?7G$C@V;~>d%hD5}$wNdh``=a6v}z>p>5-&R~|!ofkYk5Kea2`5Wx8#MG)ZwglK= zFh{aIIu@T)#m07_T4CX|IJ_s(KB~z<1E|PE(t)#O41g}OywNv*+8MshvJtT_C+RC< zxRN~KT<$&ZE(gQBuH5;gR8CUF#+DUnlHsv|#aDp#oL|R`CRp&S^wXs;TpAzVl!wA; z(Y5C?UTJEHIbWfr?Yo%a3CD>%&YrImX|VkP3((Zo zzNe4!p7T6|(h_EY5PQA2#s8|xR`A4$)u7MW=iZ*X0fY65Z~aE$U9e6*=T7)O_%vgh zi!u6a<2a4Zcp>)AG4x@x(%kH~o#vxG!QPBW$6imj9#`MgcVRG{M6k|)-vh2Zn z2R{D#K#MM}*J?pECM%I{OUU`f8iNO2W8n3;s6kqSDNN0!lBso{OgcYc}w+wiHS zlWXGu9*Fqt1j@d;`R69tSICO$dc45L(l7VY;ZmMdWA`3(y)iLls{sG*BeeTO+)fT~ zY>wpokq=~CmJyHYK33-8cYbp7V`6LK@Y#M>5nFz0g2(leo-w`-shn|BPi;GAZ3nvQ zzvXFiaFFY#YXCd>BeayCu3Ot!BL?2q)9UMVo2w&!g7W*aWUVYk z>X2y-D-*sBXaj6?`Hpk6k~cN*-(NZbznC#lA4Z^cYtIBPTK5Ofclbfg5s{u#dOIH) z#tGGXgEQ(kDRm;E7)PGOPT2k9A1^*bJ^Wul**}(6dhGH#Vs9Uv6W)30UPT?UFZZQz zEl3FuA1Fet>-UEWSg5zQ&b0v=;d`5VX<#n^&xj0KQ=16U#A?KS8n&k<^y->B#g${l z7;T+;+u~yXm@QkRxZkrfXDXsvJ52KP_1+Vt#2Q1l=D!Wo9d)a)zzhTN9*`s2R1`O4Ix#h;*H__!4%mw2s~!3>RWfBCm>wtcmDZXn9bI zoqhN3Rg7$^{ukP;V|IG@okCKoZu;YK`abQ?vblJA;H#XN_3PQ5#{A&qIo6tLBI z*_2XZt(5-|*T+SfXu{c}$JCrj1=>GgZ%ehScyne8o5-Kcl8vZGS;$2NQAgx;5v{jK z`SRkxVc(cPj}O7aV*`nCyIF3%&stSIV`|TGb4NzJ6&3wv!_OBwr`baCD;y64HH0(a zjK4o33nrev6qXTVy>8!B>x6YwYE9`Vi5e1eB7gYUA_?t=y=M&Ws!rE1CXyXk9f5yC z^!}Q}#Vu!2%>ws`0NK%6fnRSI4;fxRi4yjLZqdm)>JDpIA3r>vx#UfstRGbuMR$5l zhQ}fzgSK{ei2WU9v#kqKUq=`*ZRdw76#IPbsiFx&%Je<6!i#Z? zwwa}$o$2t-bn0rz?n}LTIt)!&P^DREjJoLW9y*0cLWY+L zauj}1aOxesRd`!kSq{C^R;s<%8Mk8{l9ygURF8x)CWcF$w;wof?+8~Ejk#S?n$Epq zQ!&;)p@BP8Xw|w&Sj*RBbis7((#Zx!EF}Jn!v5~`WHr845A^||(Zo=$-W--+rqgZp z=6sl>pMmJM&KW<4B*axV?;dm>ZRaNgup* z{wzzE-ViihvDd$*=0K%_km;s>q-#Y*eGK{G1J=>x$ryTsJ;s^Z`^ma)>+iU79I@D3 zf!|7|A0{up_om^=!gz7yGT70^Z4{fOUiS>W-HzrXwZ zq#~|L8UR9tT)(=wlm6HH;Ys$2nqc)8wwu*ABmNVPXXnI~im2Q+x-UH5W%wP!BYT+h zAWn2jm^>yoSfq4ucBqc&l|v&jMs5_`L`5sgP0zrcm%+O?y58SmJw46Zh6N>lUE~Z* zxYV}5q}T_)$d4HxpBi_9!2&iI+b;`aNpt%$lcXlOCUT~qNWe9xYuA)v92w)Cth$G z+q@Xd&1l)AHSNJ2d*78wu9Qz`fMg3g%R84lIax$0&A<8e^zWb4+k~`Mn=*M3hY2m? zFQXU=5w}hHf64%dqHGXnfydz*Y-L(>8^E8`PeD*hP}y{ zoDZK*h@OlLh>KCTc)6AqK&4n(G7`+zu9l4~;qRSx(UOBmxjjk~0Ke!T0ki@;EHvpk zB=I0<#mV!CP4NT|ui$KMB5$@wVFE~*0kaN>Hsu@!7M*ydfu6|$u+BM%wS!w21PHSC zctJ*s4eIh$sPcK6he3ySJQ&L)Az<_YXS16?*uw>&9bjx?PdLUSsgFC(!vVfxeUS$^ zMFM~q?|1OE2Odf$fbl>P%6@s^0-(zSCpG}evq`bpbOE~$2RJlxffgY|3NY}`9^la& zF2FbpjG@Xrye@2Az>*2b6ri6dC(S9uVbB3INxTN}hk!4M$PRRx(g!_K5LHWL1MSSz zL&R)Irn@j$FoD%tg0!0?_|mQrx33cVU^2@-1pMKE`3h$HRJKeuHn21mXm6|KDWz|Ldf{2^*JCJvT9Z zFkrH$CV>>aFxXXrwbnsa3)CMHfy+q%z%hgmbAZj6BCs8e8@n)Mzk_E_s1h6)!H>j7 zSRAWahONyC}=`4k`=-=A(@FG#m=?G^#(pa42AR|uekvr7zFi!oD(!O-BQ`W%gYP; zuMAmsHxA?YYoIU+Gz%^VTd)q0w*$S~0rvw_reYUVqDKh)WB4Hf2y)qJY^k8`!C~_~ z{#tgG{);p=DOVCPn_U_I?xE4re3jh)$V(F?t*t&1rO^6~?l8^kGrhq&ukPUkrp7SU z7jIHW8@8GZh=mTPUPH|+q%RGZ!H>RvaA(flV5?Fj)VE9HSP7@xq9bBpT5o2|c?WGo zj%HNN$(V3TxSD=Y`JR6Nw3^P}*IRt@lS+TO#esM5Iq4r?WaYlq zjMCK1gW{?==jJaS`E~) zEqYP(e%?(r;jq3ReSV86?f->n$O}Ga%^3_E#1ySwHBx3Jl@=Xi((SQP)K^vxi8_z zuka)1CN0TY51))r4Pw8krhEzRyY+7PAua%PSqWp71TAQCf^5~`NbP8>^IEWj9Ki$U zSZj7I__k`M_MJgi+SK0%`+oyzk-PqQupQ1V+I!U!^E6pOobg83k5YmUC)C&vIMvP3 z656f6(58yCS^S}*<%Q9J-;=4(X^u{_*4_G;Jhic8r1N*6aCcsTH3j~=Pv7^V;n#_M z43HmE*OO<)3>5U>3mc}xkX8K=7hkFirvcQo4RXb>po0VnGdo#*|ZoRRoP-K8&#YaiqQYK zSR2s^#{8VQ$thziuXE!<$Ef)T@~8IQ0r3`QqMo;mS-_TKT#zFFVNyRNV;F>ia>|;w z1_wN`B2GkPcg$iy-Tp+f_G-55O(4ATwXpWRbQ&K9U!_LD=d1d>;9~;(Pnr_2aYtG0xNds=U~)qb4!t)HQ}+_YcDu=t)t zkga37UeX=H{d}yPx6TLB%yln%Hg#UBad3Q{ea6In{BB*mvq} zm*-P~a0wVJ^@fD&Emx@@lp}|0Qzh*G<9z?tvex!?mwyw|)j?D)-MK8_dH9E*4@O?M zZ?Zwzff$IB{j9sxSBdYKP2y&6ph)uD#M@~tbqpMSiw~bR{>NK0F81H?((rV`P4Z>u zt>@xFpPE=Fi-HGKOV#3jd&RA5fucx{Ay?k_G7l|>G<$ntvF`QZ&c~g4n`2&+Q~!zK zwr4BWFIT|Jry+Sj8hq~WH$p)py*ac;(h{A05&KNN1s_M>|CTb4?szUEKqpSpGiIa# zTVJ*Guy+lwfVMEszMg6Lc2iw+wW4F>YCZM-bumLW!=cJ^(iQv!FiPKS+vIN=EbH}Q zw;v43?s}7DgPHIjs0$oJ5S*(^pm{;(z!lgbshD)Po`k4@h|P9PF@QoM2o4 zdoFOWIt@7UCnPvt5X9m-3N~&zx3pzAB*5_0<}v#S2008WjqHlX zE(wsY@sQLu4{-E^y!ivxLe@ZY$SDLl@Qo9-^$aMn&=Ug}oCHV?u9?RH1PpApIKG2) zQZ6VEaGWr}vE70IaTD}lNhf;{y0R9^WDCtz1SQQxFlf4+O@K(U2_5C_02eojgaZLM z8*m+cGl)O02!@+m>}}OgdtkSKC)2RYg~J8KotX&2V4fU+I|c* zbt9pN^&!eGN5Nx3vBnMKzk&hitKfh;BtgIiEG8rQzzm$G=p$$^wP)&6n}mTg{5rVMwXKdoawN;2)iadSd!I+-UF6OyR=~8LP5OVG zK3+<3JKwIEyGU0GWFO+vcW_04vS#5A345^XlK{Pggs&hG2P|4(f$0JRjI{)5jDV2r zK}il zQQndlHPsQ7B4ebz)oWhqqNEj|7*8r*P_)KXZN{jjTTT-$+3S^Qb*jBHwAm|{&*3nW zeL8WI(|~y7cAC%s?me4mtPnoVhbFkaJ1zf8ut55dmzmgfY*zv;xTaNA3!TNz#oeFn z53^WWY?sS1(#3*2II(}cnu;7ysP=9iMJv$g;vy4c`&Y%#2Iy>Bo2rZ&zCd^Y=A$0f zVOi+#c)`HGt3*5FW3_GW;|{~=$1ph~q|Px=B=Z;p7+Xxu2iX!7K%$!ZT2wvVTe#m{ z&U0KCr9>x>+FGLg!>VJ$D{Bd9rgGQc+Lb0`kKgycU@?++W6dusVo0U`-@5bE4w1VE zx+0P?)aPk+3F}t11mu^?eUadQ|9#Jih`So_XcUH5?2HVwVNIiOA}jaUy|)waAv=q^ z@6%uj`Q7g}Du*gp3^eLsy;9EElQ~L6X4;t!at->Y`iZeHzBTK`~$NY$=m}GI}yQwlT*0`nxWB` ztB4cL>)9&R+lHDA?d4-%d@8J{TC_&2{Zwi5Zg-%r2U$?z-)mv#ool7$Vx)$Jyp#4M zM%v31R{u8bW}Ko2&g%A6o)Nr%60?Ar?@SKqYt)=ipj{HeNB43 z`p8AbJ;!9UZOhxC;@IjiY?d8Y&h@KBHNnwtZq>+33{C&twUq>^1`HQ^Bafbir=O)c zq!9??>&@<$u4gsP(^9DZ*tAF@8kO@fmFK24B*203VW_V+Ah z#_FG2OB{hdRlk#5-Kr&8;KY!9mRBS4g_Puedlj8XNdb-P0`{1{kX`SVuyuQ8O5bC=);nz@5z+s*9CVbCoT;0j6FjoP$(l0pi%;vP3-;`~7>sF?H zc={O(8jgmN(!(p8BNX8>)OiiJ#i{|Hyaj<54Yp~oe_F?|0`=AkqnTlDTGwERzn6U5B!@n!E@@|V#;q?j|cwVvEYXDuux z5@BVhZmWl_j%?|iv)@{K^q+U3OZo73$-*2b*} zea~+EC&QD=b4Tv*^9v((>?ep49L5sDJOUm4rwm`*u?C&5{Lx-PRWpBu9f?ecv75aQ z1RzgA$1N4W$l}>Jcu2Es(g6AimMvhcfxuFFc-a}ITx?*85f6b#3PU6@nZPRzJ~b5> zjsSQIq=*u(8FTTT0B6NE4x26^4rRz}ESMgo*pw-cU`HXT5LwPy<)gNMM-LtN7Jm(Z zWsMK^HiqB3*i#Qe?!3V50};|^2OFn@WzC5JFl$*GLtcQtfy+?}iW}4CRTc!BC}M25ZBWysgQB@6o69$ zunF)G^}*3j_%Ou2>&3N$TOuzzh_8WNSv=ce0f6z3zXp!4E|S7u!G;Qiv$%M{_XihQ z2$3BCFC^SR@SdFwB>(T>qS4gA*m}28E9!b%bk!*H+Pl9})5|=m0$e=ppO3|b(?ws3 z95?gB+W%+p=oq`3yb3rT9szzL5Psx!0ogiEE|6ryv1Mi|NdW$aal9-CFvx?T*>ec5 zu@DTxNjYM|9-7p($`MBug`|NyoIT;IGJu{zq&c`?24Lcrjr>v= z!KybY+iWaCPh?%U@Ab005YtpsyKxn~?XPyLRwlq$6u%Bwb+cRkNc(ux!rB@Bu{6vG zPtLhQiMh71v2{0;4;?*5-GqQUz{NEYd%{g&05%WwhZWX)lH^L^4cCE)|v|8*uLY@cc!ONOk{yuZvdP{_6R@XgsS&Z@-6RE;b#}JxudU5MxwQ zD_Yj)DTavU=7dVY>YWn`!953bhJ~m(NpNsweUEw#FTZeDmPh)IrDd0o>dmMB9ddE+ zk)O#MUW;Sag|AQEA<$q&y2tm{tptY~qzteWZ|;(yo?|lj0Gv`;fgLIYW{F9{5~rN7 zx}BQS;Ul91ant;JTXgN25i^1ja$;_vdAHcC`G;`JP)$`#O)bW=dE765=f5NxJ|bdZ z+fk<7PSg|xtaHb7WBVvS{L=k5Ql7lXJu>;hZlzKrT`qlU@lLwGxE3S4XoF?m%xGTt zR^qpFMi2KlW4eChA1Zslg+@H)Gb=?+bb9hezzy^(bD!aujrRXhvB)_?FzTseon>LKBqxu=HqLxwbT&V%T`Eo6zUuioC0KPK z>a+Y}e@4RYy$n0vWVft^6g^+YR`uExiLbx#*Tfu5gnmapgKzPhR6xGyY8t|!>ryWK z9ACPbbM^X1YR|2)xq!F<$JPQwIfXGiSLs`i3xx}vBb@IbCv2{6jLnD+-zMuUcBuM~ zDKxah;sW6jgl{IgVN*$J@0!<59FdM2B(3W2HB}mP^ZX^Ve5;MmhfI_fLS9|ZK9PE| zAgvSbiTi8{ukIVJ3f3oXj#Jw~cgnRGnwd|NUK$+pcZdf0JC}%xaa% zcM7B8nwgV>av2(tbGd1LI0PWf606qQgXV+Df{bRv^4^fZi`XgfZmeZDMMh^e&$1zG z|MzTV{qXcQ6WLjD`dmi8JmSL^refolHGXTOJ@gFyH95vyFu7XqbBYz9&hFx z_b|{ZfKb<58NDQhPbSx>;9?iytOUI}YDFNKRYu~^v2<#v(~c{8XJ_Q(eC|UewkL@- z#<*Eq|9r2vmW*$vHw)!dg*te21sD0e8m0Li?}yD@6-9qY`|a2GN6LA-ilDoG7%`AO z5N>v;a4gwxvnlf~G=u6RRINICf}2$~oD%UDu4RrK8s1+CHV}m7GnSRr3`#1wIQu*Y0>VY(3=HiSZSzCF4-n zwer7+*uTdYKd5a|DYC2i)XNHBuKqngz1y>hAZ@C_v==Ucz2E*0J+Otk`V9^y)xE*m zpF@IHSudWdyh|MJ!<57uSm4>8%jfwYSqS?1_(9fd|NJ-M8pnoLK9VL=$HSqwv89)u z-{SO1;r93ftKY)vDJ8#S z=DfKhYYAoUtOufugGJ;>W_kaJ&76tRTvIZ2q7SO(XJ-5C>tn5cr^c`v8s5%#dC$&T>PHtz!?9Q;3hm|(=+~*_X9YB_N z!X@>*tJGO3#V>We@!;7K&IE~YaF^rcaqB(m0>BDFpcHtEowrK@V(%bX2#8w8fZwu< zU4RQ963She#&68+ma4zqy+*=#Nh)FN$MGTS}4T)zU;#rG}=cZeG}EEe{G zvZR3iAuyeAJXr*BtN1<@AX*1YspC+vz)Rqia8G3e@LEo=l#>7}B`~S+OOxV{bGb?a zuon!+CM%_Hd{Em2gC+1yvb|=V)pudQD9S*4`4uGb4Zi~kCtJsf0Z%D#po0h!4TReE zq=8wS=WOOz7b&nNtBkyG&>xg6e5oV>2HQ+F7zaB96h#HVd<*{2=W&BPVoOZ|v3y0S z;H)h`tb&<}2O_Eb~$T1#6s(>9`D&;CL0pE>W2l$wy&x zm*q5c(LZq@-sFu3F88ls+*=pnRgTY$yub$L=z3G0151J;JJ=c8avI_e@o>gpV+T)i zCYzK1C6-;l1_E9lTQKNz0${HsP+xxBTt`eInDr(kVPQwPjJk#14nqWOcg9!a<6TXE ze`dJ77`mZZs~P*65LHtv>v%~9L2IZJ`S5zPdX50gXboDPow+7lt41LdO@n z4|;sGwbhA4yBbM9=Z98B!JXICuGD11X?CY&bBwr=$*mzem=9-=Pm{I(xT>im?yV1#SkzJa-ug-Y9FDd+k!SBZ=YAfkdcEoR$m;g{;v4hrWXaOyHqX;H zOH9XoU!78-mOE5*^!c6P6DJk&ci&ycH}r>W4FO(P)5yS%iVUv7*6Two^knzd8`f6> zsL-M4h`NTkeg-mUETxaOy4{2d)Wm6!K05XadNkF_zgniH{k?mF{tJ)Astfs&GxxmOWptrPQ-)oalwd>}Gw>!#Qaa z#|l!*$E(mHi#HixW^n)bgJ*miBK8}Gy`V_F?Vv_h;hv9PBTHtYq{d}QnT(>zccaumjbVg}>7_h>_^_gfNz#X2d491-6aSL3b}U`$ z_U#l~=Z5S&GCU9w9QbcF3zQ+y^Jt>QQYRpr3`(e6E(aaju&a-~YpEW|jV1Wfn%SjZw^oi!nMl4EfK;0`X1;vdm?6v1_?h(P z9^!9?X4}%5iFs(u#-9`&Sg_~VB{(xS{W6N|i@T#y*kjVC8kJ*7+KcK+F=`d9ttf3i z#sM!wZK15Fniz3bW`SB{y&pYdwn=QG%P+$pUcDLOtuczBXB2&yzToPsF8X#Tr(XKD z!kKI0dxrLMXHcl+o3^VTx30atZ!eU@8BRR^=v9Dj_?n6K?tI6lR?8O4Jm!ay6C(=9 zr_(yk3Yxcw%T%+r`}Uf41$`sTDs32gsco~%1jghP~+q-2IGfQ*iZ;su+2Pp1! zh5K6-MeAzJ1%Ga;%)dTzX-22tRP-Msy7o@tbaaOqy**#B3SLg7^|*C<+M_fhLzYak# z9vOL@fIewY?l^2yM`qj-|Cg)xk2@~%X9#N}ol?Cq`^g;nXWMJC->)USo{|?n?WkHB zFbI!{>sxOx77PC~@*~z_vS{i)8p%YfQQ%kR2G#PXG(%-yQ7l$ZmfjRmiBu&_mFT#sgc7%lem&pq_R^ltvV*q(m>YN`A6P z-C1X$aBtAk?0lA+;icz_ks;wRt28u|$qcO9Z|k6VPF!^V%AVMdD%(zXoG<{Fy7)>Z$|LY=wPSJs0O!Gi4J^IDnha`l0s`oyKz;NT zh$|TmZF^wJBIE{6kzBxblwA+x*1ZS6jSrAmU<0K1qz5Kn4Z_`Eal_7G0M3lOAlpr` zg+WN*00*F_2eSc?GC^kRbFc7zhjc+CNZKh$5zuv0WeIoK*LWqsuK*(%XgjJvKD&UF zyE4eSyBvHwK-L0_9KftUNd2$Neg_(ZUYxZ4|C<34t7Jg}3q-u6DP9r6AG zknBVyL7q&2xQBMx0PsIxo+bfOEkN({NP)}SL292%k>_yga{y`u1DGwyvYB=O4U>ec zm@&Y;o(;|g=EvjlX|S(6>-ni{fckMZL4XK(5g`Up7=VD`l9_ny%ky3jWqt{FVM%uq z5Ladz6xiqUSk*jzI@D1nu)sUkaT*J?LjbwIA%$ogUzS*4ot zJpc9$^-zuZ`_C49R7XFO4G}Yw7FRr~sTiHAwG&u+I$!$j;OWiQ?w;%)8=n=JKe?wv z9%7LZvwu65RqRplaHbBv`eqXoW8!zLwPa?(FM}MxP{p=CbYk7Cf$P{*#LWS+rHjs1 z%8Pd;&jqp`VtqoSmNbp-N=u)7=!@=G-+n{gpE+!S8q+U$~p9x7|*Ne8pWr6VzjHBQPqUr59ta6G0B8 z8ch=UhohQD#aHFdtgt?+z)>W!`Y~>nTPRFiPY@0zjlVu83B|Fl4v(bTxBTS|0WbR%m!iGxVWwmE5R(xL9p1@;cou#z*6h+${x9@?bY}6-^__lI-^) z6#I{8sjNAln|!tB5o)HDqMLkGKTq~SVVCL5_PcWH>-HXgBK>%uKOI&Mb`-R^UIS9p zD`0A>=_>Xe!)Pw0r8i9tn52LmCieTuaMs%X2DTIt4y~C#o&gG9ssvLLB+U1?syrDv zR=s4jl9z)D7PBW-+@M8iTjNKs!*!~L2c7}Go0g0q^;L#ds}9(2 z1%x)KC6!uZs)rr-SV!m3$>{zMYXx7NDiCG?`AuFi7ELDp7$(h3BMPoaD-^H&5D?oK zwb9@M^S}j}If+Ay$IJC%+|)>)ds>T6653}hree(bWQr60avRq25(@lna!7^R+6&8b zCj&&F2tn$mt9S}Pt+cNVyq0(Tb&J_%S)`;hzY~GAo)ih^CzulQ3+eclJ;1c{C_6bf zHRGs;&{AvLj-fRNI*8C&-81cbQGL6=qjk4~nFXtVJe=1?RMi4>*ZLEXXINhR$zTc( z?ECQHUKwcz9?(o16^k5BTI(Z|&!dNO)`so5ku|*9Cxr{gR=#Vv-v8g2cCNhkEiB9_ zbg#x-#Ug8XDA{pb^A(?r#f@{e7fzck4zBddmFn#}Ix|RdOUy0#Q4~lpnP^jHBC{+h zbyfwV!LM2+o^BiVs`-ZE!h~Micuivi) z?`W1%SVk#M@LDorVCGwrhhBwwR0p|pk+do zmFu)R#i{zOnRU_8?U{NvR44A#pnRd;zYQ%fwSvr)i(*Z8y4}?Sy~^O23!LWrI5^1|?K4_=onC zz#_rINrUx~CNlK+0aTK4tjw%$~ zw_2ohV!#V^6a_WA{5F&KB_X*iavIJEfGavoYE7=J&}Kr&rp8vM`bJBAT2FCay#*RE z+n(N5#oZ@?vpX|UU*N@!o~y?@h(0M-LGJp|F&EjRz>4#Tjg6hd1?*AwfVUFhR{`ju z2lnU?R6^eXIDH_u04<*@5vKnFRPeaILfJDRk|2!UAtCUkzPC$Ak^{^e#pFYt5Li}zBQ1pidI&1`iU&w?#kxlkd8eqy_1J)uAaQjkxaSY5q0P59u z`UMCc2_*tF#iL^#>>NA*tpx#Oup|(5|H@?#0YRt%cd5dc5rS+l*f?A=O&4qdX;v{l zwcga>Lg5{DFoA)FA_%pEvFs6>FtAa66ViA23YIXo@#n|2Q2;4s%3cW$sNi19bvE@- zJevRj%R*d0rSSl8l^6*g=G$IZQ z92h=98KM5Wv5P>CEyb487{V^C!Pv3X>cpMt#CatrQyFK{$A*9AlgqtA47Za>@-VrT zvGRVuV~5L7@OV&gv&q+0O35s}U#U9HS;^r+F+}sX?DsCc&%#(`pzTLKVVgG!?hsEK z3mbI3zL)UfPT&5jS{ySlZmu?$%CdWuGz zvwY{=8|{;8kzS;`_oP!h%nMU66`}n0oa%oD*eh_i@U7;(&_((5VInh_jO`3;S$ufI zbWXZ6P0ayl-S&=T#B?oh?z<)+>FRO8>d~`vfm)h&lL%M;GI`4I>!(++Wp(%e!==md zB}eaC@@McRzwNc6;+$|w9<|g8jaau!Jw6k9Hbv$+m@>xp;9x}Oc#4{HHRHCz_Al<~ zFEL@u5;AxC6xN9-an=%*kH3=yRVZ{8B}XoQr-f{1dF99aZp9R25BGoS(+X?}99=xA zP&jbH(K`RB`=mslCizrYLBj<5ZI`SkR{y;x3eVE}`4FN`yZDqf0GTLQhX(HWcAEDk z500mvesI4d*hW^ct{%Cavy#?`o+Bb#mCw}{Poc2A$3j^Yq2!tqRj+lE=3uTX`Hejeb%_uk; z%Zt5aQu2lig>od<3}BZQQ_xYfe<=?wmZf|P`Wgf+sp?4Pl(}9cbLsmZtoh#pF+BNZ zjgr*G`S8w=vO?!{ExcyclBZ);Sf7>S_n9aMf^u4V7$;Ql#0~u#pAZftBccVNzBjej zqu1nDANi0mJGfKW8qO3`)0zK^Rr7C|ze2v6(Vh^XaS7XAK8;rtA&pN>Ow>^(`nF+X zaB`GJ){t68%JAOHe>6Z6O)qL@to|YPKV;Gp?9*RS`@`~M{+LG-=({`MeeLXJiW0K} zuuK1X#YHoV99p(djArC9$@6LcqjS}o3h0HJet=>Z79CU>{i23Vvn^1#(Q(b$Zsww+ z+RD~)WDB{T&nUSH@iY|Qb7z!VF&**qu~=~H({UZIfAd=j+o~Sah_IutY*C`a-|iP} zC9V&BA;WQ-_A0knIUVGbxv_QKQZ6iM3DZ!!VC6uR3P6Q|*n#6YB>~zK{^O?})NiVs~^6jSUZjR@v zo<8Z{eN|4#cN>5$o8~BKv+8!wlp_T#XJ(s>01q^Usp}u<+;_49u~ybNFITZOyKYvY zAO{WU8><@HQb{OYh*(>H$w0S1MOBE))3&`uC10)jX7QPq-Th2=xpxYdf8(vqkz1Eb zdJ!L5Q%X$#)Mz8TYU|}uq{_R;l_6X`oMYM#vK9Wl$iQ$nxM^y}gqR7+lu7C|&~=_yfl)2B(e1c%2W4h6V1seq-{cpe z)t;20lojuij?M*zZM||{pU8=NN>vMo?(ZrTRS}2!2>oIkul)e&a*INtM4erv+v}}b zXmy@Z6QM`X0>jo;O_P=U{1&Cd^B>c^K4QHv7(2a#rokxF;(w2KKG1|Ml$Wb?t`xgA z(BIJ-7!PwFR@r{3A<^-4?<$b2SAUmb)d?SMqAt5^=vuyEoP-PcWvvyA&kP>9_O!}_ zz?`eojfq~bq$13U^7U5U$`sWVQBAHd-@gB2#H>0gU6k;nZ~2&WL(DJWD@28E)*~0E z6aWo(eAMvMOz#a#PwNLMN_9#1@(O=1#zo9dBs>1gL=o{!H@%&g`#U~No!yRQlc}Az z{7CSxVt249F5G#04ms8u?u>lAnWt$l#@F+uo~ZfYO!ZR35-CkB033dunPBDE^EE|p zhf)x`_*P9s3sfH}b_ZMPk*S2JzsrcoGNbmA1fMac3@)3Ao!%>unGTQLvr|Bl*KOMr zwU>htF)L?w-IqI1nCZIx`!LZf+|(-4>w-zA=$|N^4GPNKu`%qvJp$$>GjaLV@tZeL zPvqYf<%|oiJTNh{l2o=Jwndlr)}HFV(Pi;Yz1+c3Xuv6R*Z?jiSbEs!8h`8c0A6J;XgIUNu7+DFlN}YczE}DS<&kEdWrmBM3}rrHjUuWS4GrXP1%P zLMiT28OO{D$2is@`$m!(Wn_KJjY`Hbj(HF{$jUw(hZ{M@agJogLBE&ZU)2L=d_MGk zd0p4_ypY|3CxGr1~F;dM|+e&sT#oKQW z_Mz5*B|^VbgRZx^b44_1rvMi^II!ar6a>NC7v@(Q#2RjzSG!mgxxPAcmB(S?(aV4B zs=;CF|kR@ zKuFlJNc3Fl670sYbh04~iMA05Op+{S{NW00N75V-QCHc7j+j~60qBiYGXARValn^x z*d}ue+M}cE@}i-PNCIlm9U^6p5P1ceI`l)>kC6{cUO2)oS>9IWvzpklHKD|8+PK*C#CrNA`D2D2<&tiu$lJLD~NS?v$4e=z$iutpp; z)67b!ZLNT5krx`OTK?P6Go81*@eSi1qhovR;<{_&}J+-=vbfve%ys#uaL%PDKIV(Vbq+?S?+%?rdvsP}tX*p# zaGJEa4h{D^%@GSncQbv4e|jm)jfr)f$6{utf>!IOln!kvF1gyf>44FH*-=w;zh^nu%Wl@sR>rA!NY^vP+5rgs+Cz;U` zs(HJ1ZOyXJSE1_~G?KrZWx#|AVIDl}~(<BCOakTgGahogu-7;k5UoTBjPJZLRtwMJTG8UFACtxizleZ`OK4fe{3)d)C{Y+97 zarsd(5pR4?=9u3u=eqknF!X+n`7<4R4 zxYC@)PbxHd?j2luf5OPbV&FpJ>-*h8qYH9RMQ)GTk2VMhtc&^`SB+rtK)m=t9L8Mv zcXG3%Po|&zP}4T4IMTZunbhkgc@-zCdgbP6#*_1XrUCoup}(}YgO|qkKb=suS$i#3 zcfPnLfr@46nM|!sTH73Z(!sbn3LtlyOtGRW0Q)PD^V|}f}CXkxuM$!vlo8GG0 z58AF8c|ESV)hFj%P$ju7MpGt{8 zSsdj)S!d>+QuOB1$HKSl@1buiGa^Xr+u zNK(VW?2@Wm@DDf5J)BM5FRq0XA;aE?Vx7%zNb9+me+d^4kjqa$I-N!<@K9gl9m|=V zs-qAiJuJ0%CTG)VjNF6x>EDc?N0kZ37v%AiaXEpp>5X=pYL0Q(2HP!?gyKyifX>V|7db!$$&S^7u zRbAct^wAq`uh=x6%Sk`~$NijAU)AT!-DbKJsZ*m37;*A`tvQW!*##ZEU{^NF4W1r2 z{N++nXAv9{T?8cw771Z?Ch)~1Jn2)Zm_&-Nh>@;@to+(k5G~uOmk%8>F-{jwa(BZ| zOg3H^4erM5O_u#0$dmQ=*V{}ABUo{T?hZ|>#{_X<@b8lv=K4tf7*%7B#Lw?marHTW zVV4#e(yMfuXo=14_qB9Vec?ZAgSx^(zjt$ka($=UX|x@$Q1a$EmwUHWUcBMvC%Ui@ za5*h^)HMa=Xri2R#D0cK{Q04@rQK5h_O$DB#CK<15#yHi>Z|HU$0goT&*~fZ7R;u( zd+Sh1-jjIGFg%9n-s2JYtGD2(ay(D&NWHco7-+PTV(Im%q&cEg7h6{C+>{|^3PY@r z8@ujQ`lunM;aH8O&tvR)W`$OXNJWE+&#*Fq7$VUBTO__z3f}5u1=Vky4RO32Z0oiW zOfs{_WHF+xlw74$?kzBpAy^TTz*>mwj%rCOzp5F> z6p4_EI`qNY3rij%y251-t@1ENP$F1t5s?t!)D3sgosHnY1^(H^YEFQ~7zczGA{~-B znWabsAkstdk~xy&8grC;%QZILL-wpa_}R{11ep_|!V9I3><9($&l3<(v>Cy4>ku6Q ztg+fWNIh}e@&YzfnNR`ga|nJ#M3&d)F-b-MW=(;A_NF8P zngxzS0X&pIF&zh*KJ-E{0oSZWMS?v-5#~UUkO7DbS5+9gCLv!Ldr?XkvZfr&QP_A` zD7LWz9zze1BucDLLb3Km#^PC8yTq<{UPf%ts>u?5lu1SM)QzkEC7fwVJ0cYCz^ww% z{^Z(LKy;X~mh%Y80LX$Jd}v4Y2+Sw(ey$wL9sUwX zzzWdLnbiWkvmUriu@_n3%}d#VAk71`5iri7qsuvMNheeULewi2^R`cjmSzc%ozzbX zuTS+>6CT;9y6L+~3SARCMpQ9FFux+Caimpt$tHTb_bgy*Fa}-E7WOBpW(oO@e6|3s z>#>xPpIZMfhOCA}aZ*PJSWX`Q<4-(D9k^W!Mw13n1NG>`%i7^HFS( zKeH5<Py z#)B12U~fXxH@$sr$D}{^cb4>|I<=ugd-<80(JBhnzZyc=DIcj8+`V)IDAicZ%vZM{qG;_ z_t)mg|J71@`g%L)Bz$?}%=fiRs+J8HF9X$Tmp6a*d-ZsSRy-}XMg@kb7nt>^8bc(* z{rl68ao$u>jOP9YjOG>(3?$b}v*ed+Pgh)iWw?A&qkH7%;*a~&o}6O%*>(M`f!AvGC6-lz+RXynxuX15&BQhD<`1JTW?V}wCS|BNOqzWRZafyf60m^X*Xg zwVKp$c%OHA-%eU>PHAU)r!FO~{#_xSF&gy!Z*Ip8FQ!D31vBDb5ndLReQEz@YFj>rt_~(wIJY()5F3@(>gSd zxXqU}Mw?LB9Mb=eaNXldU~gQGn$Pa{zBTi=vfIyGl;exL#tW6sK46@=w)pEqNt@x^ z>i+)txj<$~iDKX=j$?U7Nb zC<+BmujvmxMkDx0$avx!P@&)Y9;r@e`c+kT^t7Rh7oBdN8y@?bVNktlIBYI}U8J~c zxN70>^=i1mhc~e?&leZ&slukXaWzphQCn@$sr;)L=C!YIQT)3*C})*RZ=EiZe$Ly_ z700xHIb{%s+r&d>m#CXwca3ZhA_DGyv}NDEH`cSZ3g^o?(wBW^YR;d0N)`su{Tp z7O59knlI%O$5)!-E9%nUu zt37x3=Bmq!ZvzX;)tZi;yp__T^rTLt=(Atxgk?i%5`D70EfpD;&?{TOWH0G( zg!L@21&*+;-GQJU1Sz>ypiAc(8(6v#KnH~}W*r4{Lag&82@VMq`{BP7*kE@PA(eGe zO72qnc(@dTqzR66j*JDT7R_)lgM)Dkm|;#)P%arC%~26(#0oBLM8?8nkn>34j@(ee zt-_|;$`4*Mh#JBG#H|8hPn01*O`{P|XsG~&KEj|to;|dLIlokZNeWSZ_o%Kdw-O?S zsfGD0lwDUa0ePxI1|j2saFFrQ5oUsbAK0sobAWut1Ou0#l)X@LG*m{Sq*`!MaDG#$>EpRJ@jw`StqM{+diIN1wgpvfp-W;I^ z9(-L8Tooi7gbw48Otw)h;n)@e0^aOdcnX*a%jJ4%_JPS z!#QED;}1LNS9eOE|)jiH&rPH44EYcpP;YX0SagbT~M+U$gZw|JQo6 zK1+PilMN+L+E~D7ZEmmPJ(Z7_#{=by1qZhRhqxu!!lobyb6dXyhXIjQ;nqKhBQS)q zKywo`qeFUNmPv+1u>7bVXp)-8m}~*ZafD3>Bv`&{toG~*Y@k7+GvStY$Lj(pw@Z&% ziV1ea;ZiL80N;RR9h==**g;Cb#cX-TV$sKV;mq?f#GK0=v${xp7xZm2OZ1JOsQ-nl zXGm#i*mLSC{a3|i{{+G6m})!4z)2sFb@tZ8@63IEKsqQ``n3eB;DgWd2OrB;utdGq ziU(&V)QckTQAb7}VahQsZb8So{Qp$>yHIh#N<_3|wC!7AHl`Al8jp?D@N8IsT}|L{ zK9GivG^o{`=+nq7r88;W z*lMYFRJV+!Ct9B@664QiN%y0290o6cI`(MDTQsKId+mPmKG-Q{|9d6o*PS*>UB`%v zTDlhdR}oj_rmAZKU2zsQ`&L5%;q>qlc=LVn&}l}3!6Cc4+i z?3h3z1-b8C*R)FC`nO~LuBy$t(5l(C51Nz{Bha^+r-`*Xqge-m(Ozj}d5E!9{2YEE z>EOR9a#m@`-}Dotj*DV3Z699nAuH{!kOS>Rh1dRbb8>eqs#%yHR3eN#m0~Q`H&v;C z2L4w_zXN^4Zt#M>;@1oz;)6JVJ zJ4=b{L+zW`jf+56`&PdAW?_KF%Q$CpM~+v{bUKrZD}kSTZ@pKdjCY zSio~%3a9q#Q=6L`_9C4>ap4N7V%X|QqhAq#RHjPbc` zo7q!1IKbN<`_JCku9aTJl#E)8>CW_Rzml)*&`su#RcdS&DD8gKa<_W)|Si6a7HXVqMw9skk#6& zvi;?~U23xHaH5G=p9+xxzoq+2Zo?J8dh&lq(Cg|NI5nVa)~EZzV)6xYL)!C=9C>^+ z-PL9+ean7cowTH)GTGvC|KA*m@~kK3#;A}l$M8$j+6Nbme-(F>c<+*R8Ww~Ew&ZED z;{N;o9B6VTpQ_H{7Z_58x@fceO^Pq2ry?AZXV+GYCPxeuh2^@}8g~}PD zJLt=sHPcVkK5g~exK_&MXaOHt)mmN9Gjv{`GUJt;cz;(YNT9>8fjSg-#o&dC(~Xxe zXl%K=@#`7|*=jzmCPqSut}kP~gi{>lk~BZ*m7TEvbK={H!cA{q(F#n~o7+Thr>r;R zY?BuwJ8?zE*_!Ct;pL|MozcDTqnZ9|E=4EfN+*Aon^5_~Hvh%9RkzH2nL4=fc-KzG zT}$F>?Q1gLvc`M0Am4az(58Ww8`-pl^pSrjYlM<9t<(J8PuJKDFWcLk>u!_Z&rl8h z9y=smmXlZKxYwrByuTFYV^hAnW5b9+%W&}ZQc>Mq#(~S$e;bKUk53~Zwk(*E-O}r&qwH7{2c%q%T;<)@nL})LEdUp&9H3bat!7_4`p@|-4oQc9 zx}{nKyP^C=${ulC2GCKufWv}M|)8PoLun&W%ZxaV0xlR#o5=_SdvY{9kS?1fh@=rO z!OR5wu3NSUj#(v0B~t3x5fM;_DUr2s22ASlkOhr^tq@>hd6?rlnc>N2l_DGwM<{0w9#gh^)I@MKu>L7VqFkYHgrBW5tzIj+G)ZTI1W zjG|I_yCW>)Ewh0JwhC#1{D&|vGfPQs2qqp1!{OW# zFV&*3oCe{bu}W!h#aylAY;m%7Zu_K>=l=G#1t7n;1tSzC*jqX!qQG!w2dXjC5s7Sg zqn(=4=uD0jMHM!L(BTZ%t{K+?3L=8L|4#)jsV>%Jgx!%@b19*?1qm361zP|g(tBxK z4>)oXl1wa0{JhM<+}!-Y!bo5-YXyMm2oLA+lO2fw+h_9C= zqyY9B4nK1;MJNNLLG?2RuXdf*{(#ONedzbzwrA7QFJ)Cv*~VtG98vJWOf+AujPVuJ zIK{`|Kis&#w7oaMb>O60D)#eR)`RZLxc58{qX?U3FW#-nO$9YkZ|kfUjV8;unwqxx zcI046PMo+y)A3r|?d@VZK~+f178c(*m*af#T)-#TVCL72+M1$rm?KVhR+# zuU(&K4(xP_3*_x_Ey zOZX90Wa8a&p|JmV7qsho&(3%N<3Y`?deSBx+B+gu6l{8Gg2bDfRB85gMw! zlYq?1`s>a1eh3x)9AveuxVL;xA~AMa@o_hoc6lRGLanopUd|dzx!HFz>eNU{^@r-g zGZibZH5`H1&?Th%ecCqbFzGSdI@__6oBQr<1)4Lw_NgH$EhU zdiF?LRR+>VQ9cb*KII~YS3(|Jj}Be;)W%vT38d3-jIFb`$Hwvldy?YNiY_m@Lh9A> z^RqGw7uB?ra?ESjr(EA)us*%PbsBd~jIR7k7N7nrOE@cu)a*4qHPi0sGupHjM<-^6 z+FLsh1kLNb@piS!^2YHvm#&TC66soh39tM0CZs+T@|g2d`^VzxHPLtNGwq5o|IR!b z)pz$Xs-$gv*M6K&^;E;5O~w4pUFO;~OxtG67W{rIaIGS(G43JX?(WB?qT3!U7+aKB zc*s8XL)Qm*+;1i>5jq-&&&Z1r20j{4AI8Z&9WL8`P z^GJEY`5Wiw+1yu#E$_w%`1pOlxAmgJUt?+X;x)VQ3(?8vqrY6~_0-(_qX_4*PeT6w zE>7S5Fdbki_jOa+xRIgJOz{eT0SUgeyGeOYx&>y30~=G_SL;5D(L zF5Jj97x|jR)s3tykAwuZP}*brV$vJaj+MQMh4i-Q*R1MV?otwqmZ%VN1pbyeBmWE)BICx`!>Fc+4+toFH&wVLdcRC67YR ziRspmFU>kteP^k3E5@+!k^D;C#r(5r3C)3%A;w{ZffD1epV8X^WD`~QUtXL?$1mtI z^)3AvbX}dSowN~Y4h>y)5(X&+RwT(*d^fH}L`OxPgX&=xU~|I}#=$I^dp8`>9nQhp zf_q;O=x2N)W(7PaM@_!O+E5xaL04N;U`TNfwrqT2BA>@;Z<%T^GJl-`GTk!C(Dewb>RqxQb4WzTHIOs_P!Hyfa6Ra|D zOIvU)5_XaBC7_x`!-9qzcT|EM37~lRJCe;osD+IK_!Umv%&=R6aifKqyEWVa36}g; zL0v#bfWrw0`u4Drazw)34g@qyNiZZuB4oZC5rUZp7DwUG`#pPweN86iP+N>F$8xa2 zWl>7+I^3X@!uIJfi73X^*8o>?j=6Y`=}c0Zq1b&Nk&`9xsTKmAn!XQ#|*4x6ePI7u_M$3%*qjXdr~URTT; zsT3g53mi?WtCh1J&A};adWu7T?tAvg&eZ3b;lU+5xh*}Yr`mIyBL5b(O~&S3A_r|3 z9A8K)GIqb>OLA{ubd0HLF7^;U1ZI6jO>Mdsj|@D$QaTFm`JY~4)r z>ey;Ds#3n)#0TrN?jbm6fB%kp(HD+pt1gN~i+cwH;`<{*^5hzkF-6Yd_e&yab4#hxHggYc z(AC!N?(QeL-?9|%yDa<~y*ngp+_2he`g<`tW=hGb+0VBhfH)V5&>yRPD=RD$=M;K& z)$`o5Nm@1qZ>u%v5K%MLPOJ7mb#(6X>$f>(QDY*X*6HN6tJ1q`ws){~?=f^-Gg;Jw zY*Q9;W0)#lQ62P{`r10wSq&w>wJ0ohP(C!4ogJvkz>nPJs;7MC>{t#K^BdKxmdx*Y zjJ={WDnxIbqj&7@%;j$UlGgl5akHTwwn(K9DRsP^FSlM5wQQ_ywx*@e4;X4K_vGzO z(VBMz`a2iJeD?_^kee8zd)4*FzZ~t^}h>*ZnY2F(no2J3VsZ~M31br=;D|nP1v+RUED4q8n zqZ-bYn>bbDK8Vsve0+QAH>X@zb1SO95eXERrspLI2|?nj*M`mkKp z5cQXnYI9X1{YLXk^N;=0K2<@g8p3}(-kz)tQxFxcBGJvXzE9MLg(}Ne7HO~j_+UJh zS14$jY7!$bntEkIT;)rfN|_-o^wkbw0pJ*eJI%wo6B{8GV- z4Bk`xq_3qky34@)#Cugm*)cL9n@}EvmBF3Y5{lBTD3D0FYe4Acp)BJ%9h=KcF|R+Euo$1WU;3 zj{5e;)f<-`WBbnEM*8-?*!;*tcfPb@p2HJ;UcxvRqv+VMR-YPkwm1@3T}?#p6ooF7 zHaG7NPKA=Mgl*OH?F(xy6AiUo*Z3f(=Df|-CwkWH^=>>>ATE-zC6{gGDZlGi)ZnQ@ z1g`(&)W@N-H7dbYnlp*{K5hS#tl{4eh}{pY^X*r1GBLtp`ac^b^!DDY5h=xot`kzF z`&M2t`fT1Kg^lqc+jP90qZUQoN~3q|dR*zJ#AokE#yeN)pBxh#TId(QOHJdvdFz$Q zR{MD2e8#q@Uo)eIjGR*S8!I_?@kyP|ok%zCH-tZ5*q%PN@Lc~?UtaU-6p0?##pk@6 z5Iu&TS$S&7dCcwifJw}Ba4UW35_$A-p8{tj;hq4O-lOjMnHh@F!^~<5DzeDGs-~Wr zYsl3!L(DIudD4ntJ^yQW^7FuqU8zr?OI@IA+PPe!hVqO`jDP%FQH@JFYAbTIgkuY^Q)od<3CKXjS3gQj54}W+m)n zf3+kKy-j~h*IeE`*4&oWMA#!zau^KbUqeNhtPhbmzu>Ls$8;b8GD3^|KzXfSNSTTVCJCNTF z?BE6zC6F5dbqXU=r$prc*A=od5t)y-g!3ptCr&~+5Aef|Ff*|!P?#X{mH|zQk>EB* zAedku#&QY)8I=I3JbQT}xp)tS*w!Meypu zI_6rVtsYE*@W3sWf5Jp)X-9WPKutE39YUETB?873rg#`wSj;GOY+&#|tV6mAI5^n8 zu_+j6#sS=d3Fg3*tF}m6DQ;*=I&_qANGJ$`$Dg@{^2e?4UPsE6aRbd{s8OO^fjN?m z1A>p?U}s|i*H-c&$pS20GAagAoy$s>36VHlHf{20-HCV@_sZFI4rW8bLS}N4y>F+U zTQqb&B2ms`Dj3BA$pYAH@#2`c%>>UfF@rPCCzBh>Dy0-)cx3`Y8$!=EIe1nH0d14-_(~zY%{V>++`L{Oa>z1a;e?JRF3x zB>w%U>`Ig0y0XR)Q3fS7Xh1Y0fW==CfV#Y_xBAQzd<#!m{t1s3&yp4utxIHQ=Pyk( zpXn>oS}O}(a?ZD^uc`_AIniECYU3RH(D$y`O}Q*_3+G>GuTk^6bv2CYKGxj&nTFl@ zFRL_cJHh`kuc;;Bf&zUh!w6NJF&7CHF=%uw^z9aR=Ee9w<45%u- z=ZHDyy714$U#Cuw+7knbC(*7&ZtfOkL*Xkj0&-$G4dsmIS&7Y)-8!?m8hv-WE<2f? zeb+qKl;6;2?OMF{RyF4emdw?5*=EDfI_a4|I;>8t1AQ8!f?z-c~ zh4Pvgcnhp2kkIgfKmB;rY63}Lm3OhP!4jLRnziEervrM+t!JU~ zKGrQf`0L=Orzc~mgE2@S_>hY1aH>pyx{*1=)kN89z{tytRno>45~qaut2K8O$7t3T zX(c;TJM$q6g>%3cs@M8HFqUAVO&i>q{@pFDxw6q^`g9n~JpH-8V|6wMIn7V;F_!BQ zoO!Xw5#zVO8;zT2zM|8lY4p7I*S)6c1L}0xY^tZai5O#cEKiM`L$(pMvd|Y87&-qcd8pu#vo(gc z)N{e*nA>)o_nz-s4|49YwoZtmvoYRtH%F&F`g$A2sYs>TI%$YlZ~jpK>Azpj_cnM`6y?ySgZDo7!#DcJtj(O7 zrRlZ#valsLevYGYsV!v|;TZ@+cHPfpqfe&Ndv_#s^!7xtqF^UW_y zncfuOyIN6gE<*k4Kb;_34j!Y~Ky#`Uxtw6ZQuzsK4q{nqPU z)h&!J_p7@0GzgD0`#1X$N4Kqp-!07BV4LaphIVc1{+d5!?Lp-dvkBXh-tto`l}l_N z?o@Hmczil_RMXM?)qVTZ_LgIvg|kcLQ$7*R`}p-3Mr6?>aS=+wpGYV9t#?w(a%xP- zCI@yq@$1DN`5V$-*X-jSeGS3LAV2o}YmuhN$ZAH)o5tu16d5iwqEYfM7EE+4p`E6HbN=t)(c z|HFQv^YZ3MpfA&=qkV@-YV=Xo76+5(=rfN)dwZ+!^JGl28v**a{7%>tLpJd2!Z)v8 zOR1D;RqW5_*Vs42&*qB<4k>$XKU)Z+damvz%kRe41dr&4ePJ}Z&{BASVxrV{yTal7Tte%`xLQe)R_vIT{#JCrVlF_Xc{QUT$iy+7t9t zS9P`RPO70u>ATlEeH6-{apx-Ud#Y9M|55e>P^I6mrk|LgId5Y+MnbY;@Bxc!_8kl8 zw&J|giSB!SHq-0z>&Ki|i46xmge4lyf>Pv}QSxZbG^~a(TqKU_opTfqX~U*BdN6)% zHI^Ogo;UFzH(yS`juO+Ye2yl0t;Deq z$z9L@V2`3nEa^nu{%Y`gaG}y=c}k^FrV9#TA59n?6jFN2px6Bf3j3wnk(d|oD_@+F zDviT6;;pz$LtBUBv}d;RJA9GI$}hKO)AYNmO&h8Tq^x~4n=d?(-9I74 z`DR~72eX8W>rgq%uk2>&GnY1xdsEtM=aWAiYKLt$`y@|R1uyqWYnA3Ds^;u7;iTVR z#kCx(vspE8&P$tjxhBjje`R%uleb=xrZ;-6_qC>GzzEx$BtG4Py%2u#Y7`rHfiJ1j zV_izH>jaYltU|bn5|U!NL<3unaHc5k?Msl2BI-d0Fbi|fK8op@Aa6@zi_1NNVq3Qv zCu5s@sa&yvQeWCPy*y$w|Jr)y-h$q$^&3i7j%i?TA9iRxAz`uK=vagMB5t-?EU@jY zMg8ab2Wf5)QkvI#|U;9lN# zqB>`1$}8mRw#Jro0&?_F?SaM85d)=kAuyt^i%6{n3&wSS@ky@j0q-(pN2&kMSZ5xX zUSt&xq3h;=Uw}CVoZg5pKH#&46rO@D3o{~8w-e~@8gH85B0b7F#CP zE-=q?o0`G!E!2%j<6yo8fypi<*79T~NxCx6;Kf4c4vQW$hiw$MZ6rbg-ir>i6f{yhGQ%y9jN-v@ zN-#;ljx6h<4EWz|5$v!z1cTWTFoPd43x^4oDJ}5Nh-9YJ6Q^G$4(-p5l;XFf$dUg3 zQK7$Aa+*UHM3?^(gj^r$=9AJFIS=1ICPBxeN@qnf80DqxTJ%5)Y_XNn1rnOw5y7*% zdKujS>S#d#A}tfx7b*yq6fpZArZR<&fIta@qAr3NI=#o?RdaVnCvn$&8ZYVh(dUhQAmh^rT=#iV;5EDp%y zuwrSx8|yy;0vbzle{?j5EtRe*dju|-v=z7|PH)(UZNx-`ll1ZH3(D?E0 zN&(Y2`k?H#Xn?QJKWAQLVsf<9ElaXUU#2cH9|BjsYO7ES@?xSQV(uP2rrmaL zvTvshzGmxfXnoaoS-G+q6R_55_qnpvcZnR=J?}c6Mr{M03mWKy^jva6$s1WPXnYv` z`QNd;TB?dot=Et8ETi-F%|WwPVe6QFwdNq-mG2bSu)6Pxs$?&y3W$SqIoD-0@kB>{ z{>Zz9H^P9x2vqbZr%rfHYcb-+Dc>wiy&1oPJJA@yzNDeQtu(F7%C^Vm?!`6%THDy) z@4n9o7ef5w^z->$l(Y*%K_WSk30v|a^|B@=7v%0GjZUI{t29r`TTbSAdR+PU{t~5T zDrn;sNlvu4NZLj%Y}Hkn_S*hfkbOMkm_9^^;&wFkCcatt3@>+%cz?1Q9L#tnjZ1X5 ztPSuwnEXs>%&nsYjJY)Qna(YL$0m5>d*&ydIQHEMnlXLsL&+{S^$-!uE*z?Cu66V4 z4+#?g@uJA%%9Z?^=bkApq&olnBQ24}SE;e8wo5J|ug74-T=_L#q=(fBC;3&CLRC2f1wA`W|`?%Ue8B zT_jLLn|H^E(8P_n1+>`&Rng+Bdt5hZ4&`6&z8 zi}rQF15!5cqwKm+O;V7+mUII?$Irh<#4JpvJ$(YUT7#`8y&J2>Fj zf8P3F9R62qYTS6z-iFP=Zr*-dP}9yuFuljyr66%Lg9YngX6l%knsQYhZJ!;i+r-+h z?@-pnP}d6X%;^bS70J=j#NyF+=5r(GBgICWiP)X4n?dvGZ+`c*M;2+?2hL2D>S*a; zAC9#>(0o}?g(HuIQi(3^IdvXu|DzVYs=V8F*=mAJnkJLZTh+v;LpI{GbRxNus2w<@ zhjjbhG=jZUSvs0e-gFhz#F^FTYyO-d2bsoc|5;aJikS*L82l?~I>0;Ry|X5b?)ETo zEWs>2KYw$o{oKu7Z3|qgu;1tie%~&`BFo}cXV0DL*pXKPY5MYv3}H`o<=>ml+Rf|R zLF@H(fwT4N>MvWrS)5VOJ$)AWH^W?2>BJes*tDUKcjwp~ofU%?GuOT}etP7N&#icU zXDeyc-LIv*al6#{)1z)YJ}xO>`1*3W@x`Q|*}9Q}{W;;doTfxS9_RX?+b%}D zModv3s^+Cj*N$OH?(*)bupiW<=Jmm!UB-9}UOgbLCU~V7|21y^VD(@>$5^8#(0hHd zJ%41zwaG`uXE#!(ZjL=Eh+wEq;aS}+^&FQY-z`jL`Gf7`-^sdqQIgnu%qdqTz@ZGj z8aUsRnYaZbYp>bDShr4s9pmd@0nSi;S+kjQS9F**~>Wzz?CYGlD%~wz>xWbr&?3^pf!3WqwQ7o#S`RE`koe} zdpwwMIrjO-GZCZRiuJDL&$$UkG1n?wOyuehe04}?0gWxrVTpO5-x&eI7+=2k`Jc5;*Egtm6SYV<9fr^(h?f|Dg z^znfx^|FN(M70(J6}CtymWfIT`18oM3R!?*fdPq>0{aXFUfAkL9JfQ9Wg&nFb`;z} zEX?Is5xA=eHhT^U;G_z+0Fs^scg`+e3ekONnFsV0gx6FMr(%yKx3I}@FdqVHj{x5) z_ZDwBCoG`g{EtMCn5BH8VSRK2_z_|t(3J-suz&*l#ZgHD)=v();b61k5d?#FJU77L zQv&$G()E~INrl;tDo*7*yf13cRdfrecDZ z4<39d>IOp>R4jqy2t+Ct12BmrWT2d|MGr7wz?-sd!NC;;bUh0zyt)=xkE%eYp&4)g z89P9mN5Hk<7eqi3qb{$mhZl#4ILho3%>);2 z`%*Xu;A1WMZMm6MkMbRVJ%2B#M^-}~7xJlc;_|D(vqDks!p8xTfa6d@NFyLh2ndBp zggpoF%vi!5AlAtZMMU;Tm=7ry5m#|c;2DFQBit_-IU#~5$q~*&JQOB@@%7~th^-tF zh{LU}9&-zhNdXuXN6ZdA_ENfnOcD|C`5ce3DxzAW*or%|vi4t~pOp9>wU|yXXPDC# z$kCAn9V%J<&+MRXCmQvJvz4HvB6!vg3aWI&b>RY;LS`}rlzK$Bfc&JY5kPI8y<7b% zm|ZvjWhO3XaOSfg7t+`2N^MO-n`=`B=Uh47Bs#tLLs?@_cdi=xHpY5LjM3>*i2Oaf z>Orc-2K}H!=B}wa8=vezJ+~m({bdzz64$zg?Jdo^8LPta2lpQ@HTOT%qy+Z*jctU~ zgrFLb4>T055>D5?uYMHdh`UT6WS%Ctq@1Qx;(TIgP2~BlPscU*E)0I)J?Hv?Jf%B2 zh(Wt})uA3o0h`K0&YK;iT7gsbv!PCKPhMfD;kaeL?~ zacNmuH9K^Y>|CR|TetjyucM+m1;|1RL~L(pewAKCf;oPDB{zRX+(zr*!uEcbjb`AR z9WT5^c7}X9b>>N(_4*g-DGX(!(PqOsDGO<3^*~_QxKh;nLqhNPo|$Q4dw{|UYH=en zsohBH34q6|jB@avf#@r=m7a!nJ=KdP(Mrqpf){RQp-$a4b*jUJay{D-aW+}?a}!9a zNElM9QgW--8^c^HcA3a|bls%+Wt_d0)nXs1-$pG+p|p^edc4f?=}q=CBE64j>PLq% zs=pAn8maZ;?>uCRHeG3U_-gdy;ylmE$pm-76Jz?vsQ2Gx`7OQT`;a##+AqHGKkBHM zd^Os)E@sn?_Sn_kvm~$vJK&y8&-+zH)(Ip`5gv!meqY{Voan1u%ZQo$;a#@zKf&cb z?CG~?TeGE&4<=ks7dgkWHK%0jJ?ycK7PQ{sdnt{Pti|J&2frV2D&o3 zn`ow?R8RSwMO87z59)*a=Nt+t>-s}@MpFo8Ge>7fb=y)+JrLy+>K$acQ@WpDzlc-q zj`YWQ{2xi@9Z!Yg|Nlc0Wu-#4=xUhRTT3AnmAyka$L8QzeJGWgWMthEk{u4tF)BMN z8Rr;>YaMYo(%}fv@9q10+&}VASBF#1yVrQW)UY8=CFSCUZ_hW@s^Qn?ot*Qh?ekhx z{lcmP;zD<=IG>OF3AX1Ub$4sr^K^QifzmTp*W{1ADk5ZD@+R>2uoDku=1r$cdC2hF zXM)z^9xl$8>)xZfe&CCjn+>mOohIZg+g)VYPXXP{8h*g8+b%v?1&hz@e2 z?2R6*rH24v!i~H+k9_}tAXLUzwoP|hOvM_fDZeq$$$RxpF7ZZekGmSmEA0kqL?v{% zJB!?)ZRH~Wk2TNNuSnj)x`!jq4!>xm9jHzXDXQzw*|ioyGaJ!%^Fz!e%YVE zYlK0`j;uaxPLSu;({nh-HRE{u*_cw1|Jmt=+_YHRd*&RSq*v*?RSo$Ta)IyjDZ}YD zZ_-@EPjk|@sK|m^NjoAnv1vmbn-{!DeN6I~G#PEe$k>eQGzQQ7+t&82KU=$&XmK02 zemPLNqSH99o{U3bQixNf*5QFFMg^{}CL2m#Q}cl$c>iGEbVE#R55R0Yv5BwRnN_lv z`f~;HDY(SzMi&d;$Pf+*Pds!kGU`=HdX=zh?cKC{zRtEDgC6nTDCkSvv_7sL-ZM&k zq8CziB=3TNFQp7!asJ3f)9|zie>>sLWNL41k$00DI`TE0b1RMJ2U8X%nx(P=CLGF5QL**!^B6JMP?(jr-#jZ4>1eO9Fxy~A$?ORj z9>vWBH&I`S{Q41_W0%vS^3ayGn2S5(e=*NrutRi+>#zVct>l!U!XCk_OXMMH9ytv* z)){bAQeK>meu{{3xhkPoU%>Ry$2D3a%SZaG=5Z7TgU`XeNxGCYt|^pNJNg$(+zu~@j7Y*u{qaL{?jYT=@D$o^f+GIy84E61~pgA*2IHCSYaEL>2Ul&!|_YLmBMA@O@hcRvcGA@VNPjp>~ZiI>nP5v z;(zV&w9EHvZ}})}^%`_Pkt(Ra$eXq*OKn=4q!tvff6E#WWE*OaUU(dLq<=DlAkZ)9 z{JO(YF6}|If&|!?(9LIKfi0JYFNiB0FgEQB1{%mr9Z{Ddy$sp!n+PzdXg2YWgArm( z2OKFU7&b&gAX)+e8`Je)08!2f*>Kt|fGf#?tg&cC_49r|`YCt_s zmk;7Nu51pU(f~Dn7~~3W3*baS-bs!n`M^5sxe~rN1S~# z5v)?IKmrX$oQ{L6`e`_vn1E%^cCh1!gqGl=7xIjNR%d+V0u*}Kk5Oh}z{W7Ztu}T5 zU9hwfgMJ`FHwDFz(szpS;Cgd@)K+cDW1;MDDCM#qR$dgguaUwa)#&jdSlK#YubP1i zHi;k<1WQJ8&;*3kHCxvgIKsqO1>zaR5Kzox`2=g)<}3hLJuV7yaO`8mF2#PXpwNfrqFE zW+?ZSe@_MtpKDuQZ25~1T5IrGK2As`T@?=6=`GG#Zc6A{P((ePDoY&gG1QO@3X+xD z>TeI5QY&&_t@1oe7YXQ@ZKKyTZn2uQRBlhSv}`@`UO&2+C$CK%pjzB=36Xc(`#{0v zjz1};7mSvdkm~tQI=Jya7%EH~qi=295gJ9Q%A;gGT8^(ekOs7@hbPv?^ZFLEY}?0P z7sXUNcSYLKOrE?bHsZ-KQhW6<<;P?q#o_B)py+Y+lbh_QLJfX2Ij^wk{+@!Hq zzqXe9J09Exjn^&1hB`mQRO}~ipc=|;)fyE8bIR2kLTJ)S*we!uU$I{T-fwHhrA=Wal)jO=RPspT_8#j>>M{LPvm zL=d*-eeLi$C66+Gf;04)hKdqN!F$CEp9ksvqmA^E)_d}Ar8y^%$89?mAJn~=W@Lb*!T8)K})_i*x*tz64tgdWCiooz#M!u(Mv%`AwdypnpsX z+cOUz4lYKauB%X@FBNBpe5>`V^GEtOH&m%&t0t{Ec@sUJ$g3EnsIR?nG{ zf6NBThDarPe{Z+`voxFZ_g8bd7yP4BTu}L6Q(ScT-+9^nJ`o)%RdPCXe~^$DJfE2` z;#9x&P*5gBd*_sJ#A<@Zv5G>Qx^Z_ka>3qakUjdtxJSdO>y(B2so#H7idLJy7<%WZ zjwX2K5l0PIkkh^c1+A@{?Z?i(6)v;V&si>IUl=_3J&=G33MXZ6PfqPjHDL(}0@b)C zC2J~s)Yv_A<1!;i)7QcNvi4@9r>GbHRD*BDGedv__+2zy$KW5a0 zy5+Z&3x}#LbN*+&rluaAk|hF!Au$?lcXu%_qCT*X{CUb}=}To(MqYi8uaA3639Wns z7y#=0N$GyAOJ2^k5#KTsVuiADCVvhNa-DrW^sS@R);+&JM{BuUCn$gjZ>R@_?WgMe ziHmKVEg8*GC{(}0WNhVha%RM;0o(033LjWiv*a%Ci;|H_?Wbci9ZCwGg(r`*e81^+ z--M#WS=Pq@q zj?^xAjJ|5!4ECA1U0ufg-1pbi&tc$CDSBmV<;AIfAkhc?UUTG>6gMOe)ms_O4c^5i zYo0aYOUT#tP%GK&@T|z$v?kc8KTq&d75w_ziqbtq8q?r3Pq;A|=CRvLpLyIGO`3VA zgEmIVY-NoCwuK(;rAdd;dR#ziQsghKMUJ$(>7cbh$z7_C@BU=odX<@ zYLEF96%vdJ3CJ}$G@6iQ4P38Rbs`ORc`fzhc~1Pcc++I|`|nfVGk7fNlRDPtG|px{ z*}SvVm|J64=Xlz#&T@Ej(8Jv*5vlJNP{~ifk53O$Q892mUHGtde<(L#s|hWX%DuZK zlpDODpiroh+l;9!FY+4C?hBZ1XkA?ma`lg(&IS-jyk1S4Q##>)6zJ53jY01%zodx1 z^zgQxyOt%M^mNwd_wBt_nwyCr~@ zxnNlDCIV;xx@qw5b;jtkV2p4>;Ylt{p63$F16@Y3xBz80afy%Y(GwZ^Ekx7Ro6*;4 z!?&IJ#BvI67R-A{6piP+NGyAD=asg{Cr#HIaZ9H30@<<}%z!;^W}e=oNlwdhD@q(+ zPHc^9*-5qDvgR*-$*+V4q%0h^;_SU&kqpU zmA=cb86*r9)q%*})&#Wbxf+aOaxN+$_C~8;HWYkqpIPnRb*fZo3JlZus%d!ANBwAj z_D53C^tJ|7tB(K4%TBD_^8B;15Ec84&N^}j>S1Pnn_{8FOxq)*As8>p7R)j647z-B zuuB-v1q&?T|2Q~8s0t*OXeMPA$K=bfyJvx5u_PbO>WKlp2KN2*A#bnCf<(ZNx!uYL zh+=^))vfGc37i8aJ{p`1pB$2_LU`ckrNk;jI2eHzz-0kzhoJOTe!BTF;Xnw4==i_` z1oZp3lv9v!2H3c^xqN{GfLRRk=;Rgm5ljcM=t8K8Sr<}Mjsi^3MTCG9q_iMqk8qBUkw@rhzDz)ffn)_# z_%9X^apFUqj(Gtj1%y6~_{9TS>X@VOCuUt9^PAYq4sxQo`d>gtxlGQ4=ANX!W)zAl z$>6{R@5X+H+bin9qmX}CqY;kBxX6|ucR{G1fe{*S2b$I)2jISEGQk6PP6j{G;WXDJ z;79;kqJwW;Fg^s~3|Vm4uBl{afxLaMe>L#+;j0dMPvv3eLvZ*yAh^J3!#)n?5ddus z>W(nvb6|RA18$0Z=~%LE2lFEa@FyRAwsAcsm3v+DC4)HP7$dV+wzuF#(kQuKB)4UY z0DnDjFBhxXx61CbpJ5a@4~H}SZ-x%J`aF!RhnVG{fO%lLqJZo5iLb4iMGUmHXmDGB z9mYch_ZK#ITyn3o&;;RHgHQ1kT(h4*9y>800nsy%Hb05#I(&+H@kyDxgGIp2%)DPj zcvYkfMvmwH%P!>y!)x^G;1moK7)WOc*qV#KEB`?Gs><=~$IkgP9!-nif93k)C*opJ z(&|ETxjXUwXxJyP;_GN|2!wKqaC8k;v7X&n#Y$j?Ven=Nh{eA_x zbEB-f)zmjeJ&rkMcva!OzL(zkO}c+l#J5d?y}y$`Mtu3UfmBl3S;0Oxc7RlEyklsszZCy`bHKrV|3So|JfHFG978 z`cxxE&S*U79@@3aJJ)A%tZ1rs%Spv%>uA#C(#ckj=NC?1%k0{fS=sbA#(yX)+FW)J z#D5o4TFJQYbi2B>wxo!ccNDXj$kEYWV-Y+TprWCb<=t1L-?Ko}6Zn3=i)flTpzQg= zU#cK$M9$XUZsn|SU_gC*m+``T%G02L;bOH9xRBZ|*DSB8l8!U8;|h`-9O(_Gr77N% zA^TNHP40`iO$qsbO7Q8Cp##56)@*IjwC?Nuc1sJwf4+Gp@)jQ3#iz^cycX~d?lzC; z4fD_MExDbEzQLQsF(A?rHoA5#VF@cawI$H9xtJA~Lx}8)wa3ief6@3^*x;DWI`NWv2)t1UsTX9a`1l8`(LZ0BimP=4t#b4L4X^i<8&`yuZ zPr~wB72?KG=+oM`nhPg7O^`>E@(Dill@A(YvRLxM{K~`Z`}xi#YZ}Wz|H+t3DSwS% zDyA5Z)`fR_^6=6pl3PR7zrK5Kl<9zcnsV~KQAxhiXbjzah^mE_!tU?DyyPL3kesNY zqtVBiF4V44OR@&M>zhdmY#82W{bi?0ZRW)9oIk}T%5`++U5tcDu_>kdr3>EAKG*{5 zo6W&ti{o*`?YC9kG;73B=>BM})mhS(E!q#WyD_?4`Rcm;S3i00&H*GchjPl#t4{f575Pm~ePz_P%{a3nH+lawWX|Ns!$flVrRmWQKHH*~ zlCwb6oG>fal1!BTN^TTNG*GT{bK&VU-l)y63hbk&ISJz2)oLBDtCE!z{rwt)B!jRb z{HErzIXbH9HiU%opgaD~q%f~7)4GhNFNTxf({aQppxBd}-kSPZsHhmz_bxX5W-qHS z!F+v8I+iZ{_g&Fc#MUEamCnt|YPHC=ge*c|NvV{hm}SbHqZj3Fc;|KzK2ef=J6kiaF@lNTQMlcWsno!=$o3S}i6abZ7x;eX2+Nqc_k z{ONThjD1~$--b!ZxUHFSLE6Z$s|Jmtvg|aI@5s-gS8>JwxjLLB5)`)Pz19>kGy9IH zqp7a8sBhA;_oLZRUgOSFFXxNT$A`(8tsaxvvOEM^m9^cm(u(R#)`Vh~yJt^}U5?_? z1JodkxZ?@vrQiJc0x~~eSU^&cI%t4_`Q;q9#@BxnAByN+|f_pCoFPzTo z_~&WzVy%X%RsUkR1g-4!xh>KY`I+}+J0XGo(}97bfwtYs#cKt(llzkk1D@yS>lZwb zc7CXCW%(la+WQn!EYr2|o2p&pGma8t=MiGZAQm1CvP(K^Cb&)Yz09Yh*Km z1MD9?Sf$gALi#`E5`AQ^`evSm0+}(a5dNR613J{B%fy>Djx=3p z??Fo}8N~n+lpdp)fNm5-mtcqxz?_aiAo`S24{`Ma&FTuAGYmw{I9Ne`kaZE5l+WB! zK7B;Q%ST=Q0%U`%i@k^RXD_i%XdYqZBHB2@aT0$Krk5f7BgHzw9n}D{InnVh<(1N` za#x^b$3+BoC}h$Pr64DOfCU~Qq;Y_^DRD>{94(+L9r%9^2RU~+(Mn*Ug9Y0YRVDQa zTqg&^OX>Ou>{*!;Sb1=yAZN`|nVf(?9s(-7m@^1UaCE^v2BHlg7dM|A_)<@MB;eXR zjdq#+b`jV6zz@ z?6&|Aad2opYWTtk4sZwPVlvebUiyrMMjW%0KGYAR4kBd0*?|8*En<`t748Ckk3~*2 z>mn0R6dMaXOVV-q>N;MV(%az*5*Qnk!o&HpmjkU3~=lKaA!Z*=Vs)(p*+rcxFS1eyRD~v%ZAKu5smGc_cu=yye7jh1&ti z73E^c9mOW<$Qo@0pM_h~`1Dxj8fiDam1feofLo9*Li2QbXon4^FA?>4!_jN2H!!?6 zidUt0*hy&Zyp4L7rH!YZ)ND27g`FQieVQ`1XwDju>x=2RKR5hk>D<;8zdi_**@kAO zcgJRrX$LZY{I5*s@7}`HW1I!@X~vULT72 z4hJfv#ZqSXU#Qq)2-~eA9$oT6gZ%E}-<||oS3JpI_*vOGRbTsl&f{D)2ipUM8Km&& zYMb#iZ&~7#va&J1pP&8e_Y#lomN+)>-!Dl!U66X~(i;!0`Oj4KldYc>YpW76y^i2Z z=8BT~cJ|xIEAvj2S<)^ZZ6DgkE@{8=h9HgQ#iZZI_iUEc*#`e_O&#sEHkj131kRpv zjhA+H4gcuSzT!&7cyjBbI^(U_bdD!`E{SF>Bw4a8D?8%Tzb5 z)4Le6mcd%zNv*nUJ%wwEav2fI8g=;HBau720L9z>CA;TTZ7Fhn=tBacDnqsdXrn`6 z{-cHQf(DDGO4b`UDI-Mw+EGW6L7B#cHD}1TKs3ppdcH14=tlE=9W|`V6I<{9cV*`1 za>e>=g@0e>5CJ8atEK8cw2sO9h=E8PIacfU<)nz8$Ou2m?qfmvxS?Ilfgp0 z-kSxOr+oc(XDu&uw5OFK+!n{0V{b?DHuF)4+i6#w?nh5X`$)mXw>??Co)(Vh!| zkE7^Kdr(e!lOt9eQy;!cZuOedChCBGGMG6g`-em_X;^eve6l*-O!?W{x{*>LCu>Jt zGb%kJxrQvoH?QXEeCXM1^~(LbkhfxLkm?nl+IohNUo_a6IN<+%>amMJ;nVuy=|RQ! z6))6;h05{ot4D7@Ya#56cVx$Yfl_CGZ<1C(Rf`5S0U|ZNq-W8jDh=Tyi?OXVs==y9 z!(O>zr0rTraoJn_lC)D$p?eslUKN|~8yWf9syxY{mlCQ)3ZK|7&dKBp_falF_0>%% z>NC!CJiPv|aRJ)u?vHz9VzxGB31xZr@E z?s3`CRyhvp&eR

D+8+`~+dKYE~wwU-b0|$2BU}LRMt^UxChhlpmU@ri_Y-{XYtQ zSGlX(v)`^h^_`U%kNDPIQ184#*jk;g^xp|SkHJtfR=TgJygl3c-{|Wvt#>q3>nklb z5-r&0N<#-X2d@O3f5pUd{h8FAJCB*mkTC`|fjuKp`pa^)o9}EEf1Oj3?a?ngU)0;X zF!Orh1?>lK#BRmkp96X8DYAj2Xpu&k_GzX}t}a$IMJ%?lcc!Jkw#r>LLYSY@q8Asa3?%u@}ezZ)y-Kqmz48by#LNuwbu&{Ooc4r1Wd4wHp1+*_KyC3I=xEh z;*$lwYHrhO7X9uXtpSRH3%HSTwvv09fwY9NFn_!J)I@isDc^~)vYhsZYgFN&+HCEH z>;3{(cU`!TXJ#gx`F@MtEoCU79cOcYutnAN@;NFVB8lN0}z$@0?oQ3fE7Bd z3@LAz7mNWv@R7VZOEedVKR^NU&y;{QXGj;rTTJj%2O<%-=pmSNfyqGFmIIU!w*^FG zbd@0seTWYMVIicx1thYWIv|n6_zA*3Kwcmpbu5Q4Kg80xS#)7D83j0on?y+8Tw!sR z@_j7T1LX3kco$*a4v0}hlw292RY(b4Xxx2?x=aLSW+5YV>6k$mnLsE%-G#5GXiWTJ zJw`ZzoEa>j?9T>UfCCR$KanrNUFQHc8Mi~0TQ!)E5aB-50l$$07kR9g#(jwgl0ZEO z9$g6Uh01B?=#Rj9CI$;E35v0L?!*lKdY(uI~jL6dTN6 z1KNuD6SUQ$VQmlY6wyZv@eL4ZauGu!#-1Lz1oqwm*%bKa3eVi+Z!+om#Ok_SQqOtb zoSiv;kDPzd)vxt03SZ(hA1id9>g*2-nyZz3Zn;rwb}h7vxr>jr^5rdtyOSwzE32ww z7+GT;aj`Pqetm9XwjC3>ZQY`jwnh5$^MpWF{;&Twmd2$$rnk%z#R%mxWZXiUv$UU| zwMbCQ?h&-s0ycm1a;A5G-p}~BieILhzg`564kU8WWdH8}C;K<30TU6tA->q2UO2Mz z0t6M26H22WLU!8dWdjykGa`xQT7hNn<1!~Nyf`j=|0=BpGxHq;tszCly49Q<1z_f> zVlBHIj_iMsKX}GM!JJm+0{LzKaGqozc-Vt3&&-b61sJBEC$+Yp&p|RFYj|}7N z4DY;B+G^MP*1^yiQmczS<=4aSKS+bl#(`4_$3{%4VSi{}8KBvyFtAEPU zan~(j?YpVCgj8I1Vz1Hc=IOIvLoITef*q#@I+O!#%});U9&HW1a`QsC^hmW@?Sy3o zVR2wpNDxN)ddgPYoiKJD-L2jItIlyS-Bu}_yOFBlMjKmcTQ`#p>Dhlg(tS#H-!v(7 z{f3?7_Ib)g53YIGvt_c%)5~UMrPmlaFE^h`X?+!2)$1CdjiyeO@zZk5`uhLdsI?~8 z;C**GoEQ7ort31wv%J42p3#$4@4KcWjaAG`7kf9(U|Uu&dj2aPskDbualT^jYf{r* zVjSAOKJ}%s(1d1flhS|ZUXRRv_L6q3omf^Aq)ysuZbPD)=$(R2yvW5uJVYkJgCj_P|ot4cmkNZ{+#_GUqo;nrkRRV}e`{{i9R zFVg@LQe%1a({-&?Du91!cn+)Z@f<^a-hS$Ifa^22xYe z22`GVu9WPLPfzah*4g9g33SdU(R(8bRISLxru2w8Z?Be3_m&-H@4b&}be@U`nlwSg zR`vEbZyAGUd@s)6WN;rX>fAH#w|=lJs#r(XRteugsRX(-@Dr}m1;R@^$;vtncW_iz zh;JwToju<}YK^sNfw@uIf97EcvG$EV8|IObTQB$NOL1ipAzqRBgpRk%DV}9_JgbY& zTjTOx=~Ko^?Txin)x&_@QGQl<)2R+An;5wKqEejcj)ytk_|9F8D?Lqyu{SVreL3fD z&aj|oOg#vFSh8oBqHDE;p~0Jmzq12*bi>F$zl)dP`$3&YEP?b*>rdK|CSsh<18>2# zX3SQbruOz#dpBo{vP>X(#~IZgcE64sv3+Fvm#g>Bqb~m9ogsBib8qA}#!ia4MU9;L ziF9_;T#uHk zfj9-hlBA=F+wScyFJY24-!{kaUCTjIspwA8y6oqn;~b$=bKp>0_q5CC+oo;GBB5dLE>tT>GPMLwPa&t zgZBRyQFtL|<2xi84Wn_)1jF$E zcKQz32zp(7$GG5t%sc`(tTZOTSysM4OiT`d`}GI~45@hbD6Rnsh$ewa1%4%*+7e8B zhrp!-3C$ULZBd`NVS}a@)^2nW9S6rB_W(ey01uDSPl1p0337J`#yAMpCrAM8N{;2A zhzAf-2sp7kVh8V+jhh*2j9dfP9U%6^pzF}4kl6zese@!bv&+zxzl;BNIGp7z8a z2b_Wf6VDZZXeqNKv%%#FiX7}eL!t|~p4@Ps0{WCys*(ZL0FR3zV6O%)vD0!NliZIL=gO0rbz9o2tVb(K-98y=G~V@wPR z&}6VneOwuyT^D$olI7v^gS8*f?V>O9!1E&Z3~tgx%v^k@4?&FI0b!lO?vVTft}Ow` zUnR5gLH12F8c1IV0A)#mn8zpaNtp#HR(X$6BBkxR`>WfY_gz`b3N`U{*#pa!g2u?+ zm4y6}Uq2rzC90KLD+z=@v(!m64tZVZ?vM>bmNn+Pl$X{5aonel64l08K}0^m_A=LJ zx4}7X3@8Nhf-+enBQj@@)=bP%Z9c3q_1Ax$W<0O(+ zeNB>uEa95w567ZJp$R_otG&4LwDFOVAFmXJ5;X+c>8bK}(6Z$dsds+t9zEH)zS<{P zG!nY(A+4%l?d0<@W2v_)fiK)QGJMG=d}*q6kG$Y9PRvM%Rl^n=K^>=Ku;Bg1=0k5) z3z<&$*W)$l8cvFz-^gaEst0YUw^+Jjdlyd)U5PHo!{)mNZM(qm#_rHe*i_!sYY|La z*#9t8(zKSvG@9_ZAbjRes9LFtv2C^A?nLMGCNSKQ$lk)<%=?7tnr;h~I%xSQk2+5V z;i*lOAM>>nB-aK?BFT_9i7q2(Hywlxa^3j)8NX%2Pw4aPi1wwltvD#jm|RQ51qshb#7B)S#9c9X%*7% zOS0>;w6W~blh1z)clVp-)V{B@EB`)*e&K9c_N3YkZN0N&MUFEnK6goC;Ma6WR`*?~=dHi;xno_o%7x|1R6 zKY#kv@Bbdvn-A>VrD3F>bEK^f*OE@;1<-x*Lu+}q+Ahd+`jfc1Z>t;OsETzDm_2dK z*1?<)9l(&QadsN9m!=<*8iiLX{FY)hgM%W(T|4n_jE=a)_RZ~;KC}wKTD+Us@d;e| zQlMOVX_;J=^EM?R!a1l?Cs=Fp_ct?@+{uQ$)4M0C@GX-qoqI}Iao2nArl&K13HkQx z<|oBl#@;zAvbO)F=QiJXX0B$o^W2P2G`}Y8NQv)XpC(H~!*RtvvWv%@>Vkq7KEPE{ znBKLzX={>|6LM|*!HJG!?7tgd^;}zOQIfC6zh%Erd&NEEH&RHG&swfR6^nmB6}>sn zIMK(n(Uov!O{RLatP{4#_opXSx0WEg^DD6k&Dj*;*$=^i=|8Q(oodsei#sa&bb8TL z&}{>l6e+T&+!MiTO=l!>e7H|@F3KOC-kB@y`D@U`Tb|?v_~xAge2^;??3QBWFg|1a+Exm);Ad8<>y0%G;aU-KU%GkDQRn&ghJ@ zt=oI!O?#T&xYX9uvVB!60MDB?y&oM(Gi%vEx9kFFU?U0BV~*KO@7YvLG{dERcuxu~ z__rkIjCm}kWQ@MDvE-bslX1Ui)p_&3@1N<7TdL=ZtILlGtq6_uZJ+SQ?~ZB=*rWaY zTNdoK_fHeF9%8I%=8@}Jc4S9MYG_Be3BKN=8jC|man)YC#~NBDo3MK%mL$cmjvh$K zbkfe6^lHJZ^{$8R3}X`*&Yw{%9%ejjB~UoM*JqEXP&KChNKbkA?`9OadS<9v)iu0A zeaNB}$6xg%m6m)!lh8})5u4tTzf|_a0_B=N3+T-Lpf_dJ@mBm+m)%d!D$fzZ&n$w} z+d`?^U#{X*r}ca98B9oGM;GrumsvDesI=ltT&nCF{pW+#W!v{Rzuaf3OknRSw-uG+ z5PKAp94}FMnfbxNYpD36N|1Tt&+5a52@~|aN)Z!%N4v2v&%_rOpLyL8Zse)h?qaf8Nzxm%k~>bw%PPk2^lbQ;SbE z`-vri^T@^X`UYjyA!TABE&-Ois^MXtn87;JM4{D;rq^oomI83P#hEE&Ox;1fCZmgZB3h8HLR9>z+6VP zsUfSr%Tz^?CbYjJ&}wTvO^aI<8cjn-jxs2_vqhm|VCn@XZyp`zgDg72QHm+5PvJC# z{>@pSIM%z@wkP3ODcud0BLEF%k3vwW&*ci-x@;g{0mxGdx?u;Wli0EKTUV6RPd_>f zb^WO0uug3A5A4l7y~xx7sV$&KeM|r$t+FBSvSwEDVTd{rfl@B7$8tL66EhO}d=On{ zdU_Gb1d1GsSa~Ho5vp_`pn>Oz(1jm9iT+<%5l%R^FISkw0Oi0U{vH9>0tnK-38CMnI*) zk@^o1Ihi2cpPMf6DPz$A0mVZwJo~Co`#$DEbig7^Lod9WOZ0&h2v6{E0Tl*c=NJZ< ziQ$8to@YHwh%3sX4}5i4Cqx}3DjDJtjxq`?ASUWE!nPss%h^OvgT7ZC{Es1I(z)K5 z9T(QBlPn4R2$$Pc<|GYto@Xk1!`bWYd{PXINN6R(iN_}ghB?aw+|9F=p#Q=LVjYVL zi2y(<wf?4Wcj+*}2}zcVL5<5$U>(zdGLy#JCUBUPjm{#7eR#?I=)@OXOn zYP0{Y88yin)?26sV?Q*$2+)?Ns!kQvskjzE1K_2l2tKY#oU zx1Z|^Mu`XCjTJ5~xFt4?UfOiR%evC#<)o@H*4wC8OmUBLgBeRe`P%)bF3C zwbhJ8JnJSkDZK5URpWb3$?o}8XOwICuXa2;v4RZ!d%I;f4&%0_X;Z;Dls{D6_uUGK zMCEB>g|5qpT`wN&+u3W{RG>Dl4bwYD$^S!M19pnXYG9UY^+U>?@7;3~v}Wssp+-6O zA*7vQ!onSa*RIFknc~)F{X(=k(}onsu2);Cg?P;QGzgNql#R_+hxI%LL-{+Eg@npV zi*=emNXq6mTMAeQTGb{9j7nCFZCu{2)@j)^5s9RfXwT17Y?&s(s%vT7@?9poBrhq0 z%)GI2?GPG?cgs8yJu~a~yKFk5WB66kRERG+^7`YhAp%lsC9OOtE_!css^MNfa$^A} zfc1))uiDnj3~WHp?^59at!oSzm~nE0uKCXFZJb|Ut+hr{>4e6G#aQbsMj7rpTMMf3 z8vw)HQ{hj!g(kGOUaE1{st&nxK5{#CB7!RWH^N7Qx|CzL`+2Xb9p`L$>DYuub+r80 z`#HZ6@6>8H&W}kiC#(s!En`ncB2M?O2?bS`_jM+;zr~hQH#x?h^9PQW#Uf8w$Az39 zpBxVxAM%Ez_V!R&*>&D#`uGVI8#GB;B`7H!p;w*K#9r>fga zU#F-uWV%yTRs9l~V!wXM{?BE%M4?Ia#=o$mvwj0L6}Gy5%R5iqlCnZHBFJzqhn{+N z)hpj%E&3Qf^6zg+QpEHW3O&8`QfEKQYi@tuOcLv@+OYRANp<~0#rEu;Q~v13kOZJj z{ZPRNxj#cw0{wSdamVBOUZ2kNd@E#Um8fQCCG;w!I50>x-p;3weWK!*A7|eEke z+^7vjC%a{_ylMS&rz>I9>4bO_?Uc9n)b&VGPY%q3a33 zwVpdeMT?RjMomOyjBfP=x!!lJE)R2=$$({KutEExZx~(BA z%@gs;oWzIUr(z0^@di}Q5sM>;>=n^frF0r`J@_Rd9Qd!nJB#~2eIx1fB%&q!b&yit z_02XQs0{q2>Mufa>30SpvOyu6t>vp{6v z^!wH~d5f9Od*T&p9Ue`>2NN&nCk!Rt190zF z$|eKB%VRC!%hZc4tA?-4Xqls^CQbCr(-Q(ceJ6CbZ*1)^i%bQn8YeZa2cuT^rnc|d zQv&UGey-eB-)n`HLzU)TLXrO8pPU21-}?V-^wBn_f_>gq?;e4T?uMp?%3P@Vu@*l+q}wGm)8Hj|^Sf$_-v$DcF=&8OZ$=-}r!K5`&il8i zo7Z?bXUMwQ;u>ya*#0jCL$#jz`QMQDCby&rcAHp4LjSId+zTFV>W$Naw52CsmiXJW z@goIhss<}7$c|Eqhq)nXYD_btbXupSmUv-NW_7x@4!4_VSWDY^NW{<0Dhbf)LR!-s z7hVvc5czkiD7R_v^bw7{jmjJSDs`@Pnj3`)Wo3I!dwAI?b>Z9r(RC_yX6Dz=KjFMP z&Dj}3)>32@%>d8HkO1Gvx{6vJ#keQC@1LP0j$eE6_WS7bVoqZrod)7my?K6HKGV%ls)poFZQ)D)U`6)wpS7BY76{nSoid&mPtsX&l#N(vQ#$KdmL9oe z{yTMhJ;XlNckYMakm}3j!6}am>Q-r{&e{{XtJ#2ef78#*Dj>J@(&wh`IN#kb%(|CY z1dR3bOg zalv(TtXq@U8Pev^DU(e`!5w!I}2FRI*qT2iwAWwE0Ofbs>6^D_HMeGoS z=n>tMCcx_C1HL=sr!UN6FyWlS03Wd7mW`_+w|Fz_6kbkZA|R(*uEnoD{+_oq(eHA>uK-Qu1a`M}toGPS5<=JQyoRKlG(8Iu% z0vxaugtbHEamG(q9C`qOpRNz*E&^iw`X8lF#~m=ou#kW2-HVAo4vgAKldh=b&tOS2 zi%r~wmM_dF5MhInF^2sBRL>2qSJ6jR2lgkKMenN_wIO(`J%3IhP}3@jGV}9cLe@{~ z#tuWTT;jWg&bpm;^2%&MYtx8ac^2cvn1$Xnn6VQQmco18$5F?JI?L6XA*=!nJ({B$ zS52>St?P+`+SE$aO~7=~K3E%j&j=Q|j+B?YbGdl(98&DE`EJ>EM^2sATzbnYzVMh^ zg<6yET(q)@y}b%LEV%NE@1F;EU$p*E4}8=7Be!+a{?A@`XA))8j`I2#er|eyiPVsI z5bJ!p%O(vpvehWk@?I z=cSd9NRC>jyn*4W9A+A-76ZI{qk7YU&^>(REObAsqbByno(m<(`__qc8R`5~T6#xo zT3mv%0B^Qw|URseo|Mue;Lfs>ly6{1!<=qg8e;llUzkg9=R>Rdm2ob_SvK zo|kQ1$o`6>#@F0zLZ7Ln=fCcA7U6BJ=(PM!-`>q%WNYPqy9ekkpQbu0nY7;??XD(Q z8zk53r566{R=4|PR-xodkY5iw6{nhz6Q&6K&z*0cLD)rFzW*vW<$G@^zqy%p0(yn2 zJ+t!o;~jGvbyBsDKI*oW7JE@h<8?oBd1(;_RlRvR5?ymON1O?poRPz|oGlSEHq#on z{{D=?03cnXQ^om$?Z%-;3M8ig@<*2cd&p-lE$%w82W^VTT~3o`@a;`&SS-2>|*msZ-3 zrH|H;BK9XAiyM}_kzeERQ?)TdZv3ij(HY$sbqZP?on6`zwDDVXF+MWH78~*{p%dpg z{@g~0ZR*^}af)MgDzGZH9sl5Wso~@Oe-`>Dxui8qy;QLw(>c576{GAioUg)BVUAAq z#otmeF)kv^p&>A()0_7+y%%R3Sp3EuJ12 zWB(^(02hazAN;&wnxsiTo%b`;_fLm8)ELn_8zL4i73E)Fzfv#lB#8~kSYN~R#mXAX zc>U>{SW|mF{_FdN$x~kyu~zvBUMQ&ox%v9+yI(7_VM)s8*D(1dJqhFTK+Hu>XX{>#tLF;cU&}5}-P!GFY24bOY$fLXp{UY-mI-+GD&1tUB%bT~ zH^@SbZ4lMD@~{bg&Z_thd9b5OD530p8s@{^%5Qy?NcyheYgZwZ;9A(PTyZ|y&^|C4UNM`?;}{1Ywwt4n}t(MR2Bm$bvUu5)<*noZip zTYGDU|M}ry!AZ%P)2N$@n88Ob%i8}bG^^O?dZ{LiHPWK4_^iF8YgP=7gjPn(v&UJN zk7?t4ezyfSyj%K0^%KOG|2XG=ljNHb`DZwKQ}NG#B6)aEZ`E;Yl(#UZ(_Cxwf^36O zdRkH9$oj*O;H|MBB2`mkzxCx7wYh%Mid}Y_TcxF&qPaqK*^83he~}*A7Tx@drk(vW zw9MT}d#z)>9MkXBk6Z0)4|RAQw(@%vjtzC!k_Lq8`_ z+`~Hy1QJo2J4zzs#Ujid!|lh;`;y5Dgjy8t zt-zJxlE!gEd(5h9Pf(4Hjg@horW3wlbydbBd-8(m6=k=#=dQi0_i;pj*zD~i)FN-} z-jFmA7BIV7Vxp-d=z*lcQfqA7jZN}Pnt8~!XHw9FM?O5g&CYkFV(I2ksG&6eGR$tI zr$skq43uO;@Qs#GH+kkIBr4sEEq3M2W`8r|T;_ zfHlR%>^$KxaTBoSENm&qZ?Zr+Ko?M>-`;f#Updv~9#BrAkMG;Yb1o&dyme}=HoF#e zs)^-1cyQ-L5%jdh$lZQxLy;NgOliqWLmbF6x6eI2(}y$Q9yXSzINwiQazwHmzTms= z6Fx9AIH*{gHl&K$*sM~qsUAYr2=Z3%5Cx1o_J1YrwT{Rc9F{k-jJEvoTQ73op`rga zYj*7qpI`Pmd*$V+0w&bpjKs7#q+Mrg?Yq7?fi04+Jr}7l@#+PGC4(%zO9Rw|T#JAc z$4R9dq$jWsjyn7~v_T!S)!@$W9r7cZ2_^U-iE{qR-e}|STSl|Q{1X%RM}{xO7GHF6 z^PJhZKafB`=1u0-j@;(mQ=m3)t)sK=wRLQNaD0sl(8#LxlBW%OwQQLt^W3=6YN(B@ zQYvx&=O|N$1pT0{lq(gH?nPOP(qd0zU&~TL zrN~ZW31jU0+NC6GaqY`3A<4e)A|u(ZeHcTw5o1i&u?^qx^*sI2Q=!o_bLO1i?|sYY z;F|in3-(NDC*Z88W!Zv&zT>f@RnuLZ7S!~h?EtwkU}g{{1<+7=6f7z^dqndLp#uh4 zltj|W|I{KZfe9FFl~*Ace#_)%T5le23^_B&+! zL85b{3$%pwBoMpCG!(%62SBWg2th0pS^%sJQLtLPDBcGf!n?;#i-%lRDf@q!@@+^Q0)Np6IcI&P8J8a~ z=DTeDM7I2C#p(J$`Y}XH6@nFLxh)V>gn1pzk{TfpA+Ux`9uiud8k{I-PQtek__5G7 zMTGh2A`Ri)fVh?=0<2FEA;cYp`7XkV{Yogk77oWQiRD+Zgt-*Rv;0;tbgPCqy=C-I zAFu2{I(#Qu5|FwZ_GR;YKh0ttCAg7q z0Z*^^VWhT5!b1a1efhtx|B!IJbFDJ12g%{rEl_;zW*@Rjv@lOQ$<4S<_)BK)Zd4vG zGs(^4B8QM{U|n~w2WXj}+!U>>DlHuCPkoj>hnxN_<8`6Kp6Tiu5xZN*h24B<)g+M?(L z&s!@0HHmu@4}xq=f^T!sa#uIs#&?sL+?}1E+S&$>S?sE>;gIioGWIw{G^zaD?t0$j z!M6O?y=!@x%*~GUH;cVqE{iU{6_c{H{hPwEQdz^~c=;NeE+a#!!A2^xzBsRFo=r;M zlFZyz@0aMNntD_8sC@=UA78gL5p#Qy^pe0{WO7=J-Jy^y8jcsUCJaTNz4ZfKE-x4S zz|V7?ji>ZCF(s(9@@l46z3b$>YUkb-R{O+YsB`L6lefoI&Xczsv;bKh)Y3q^0OslQ z;9)-3E^Lfl8W&zM^p$E7gM;R^cY=fC;%VyA1(mPfJQyib*v9JHRRvHKIqHo}75qo1 zXl)+*Pb}8H<-c^`CG!l=?AT6GAO7&G#XP+9cbwaAEHPjK_@^VQ;fl-b${wEsH*$F8 zOU-tfJ=d$uD;KqLHp`tV+4{}uD4A{ZFSQ}$ujKiq%;%+H;CKC%iNNtjO=G=mB9%M3 zOEt2{qUcl3 zgt~x#gZvO(#yfF++t6LrVU{b7IIO;KP)lu~&JGuV-g^jdw)1mbfw@1eQ$bC;abI%t$ zw%Gb9BYr(8Xr9F9-qtxNRL8|v6 zkaZA6VE&OpKG+iCu0{96lO2gUwO<04htR>?xou1DoyZ&O(VSZo69uTl2tD)dlcVZ^ z^+|#M=}o%kKS6rg4m{@aZ}Y1nSm-0Y#4@`=r&DLsG)GrVamqMlW6xCChjPN{vvoc9 z=yKnm@4MIZ<91a?`MjPp!T(3CS6(bQn4-fmPpUho{bTP{mD0Zx;C}ew1}iEi5@iBf z(C|>Jb?iAG)w4*>^V0X|1loxTwjJ&kp9_bG_S`HTNSpjhk~SgpCbN0gtV>e7^rv2X zZLz*HRHYu|`dCTu)2{tuiaeF0n&+U6MQO1=xZLxZJFa1??nTed$TC}>&ZGw7c0^C1 zk?(hAli*G1FNtjq!6{A^BT3llaYtRHt+S&FzlbYaCe)QW+CWZrzxw*;aD|QS{=ju# z=?sjfw36-W8?h?dM}LFh-!(LC&D$R1Cd~d_tIK7FSc^dHEm{ddWOC&n-OPNy2(CR+ zOr^dJuFI9Wyt}aWmy$Pj6XksBFOB7# z_@-it%6NPnt^4ni~6KdGkh`Jx_$Uz)6~O)b0FCKl<(pm~Z#$pb47BXBZJtIs-|ugME#y5T1wDtj|Gx<`GgeY!@8 z)1V{#zW>6;NX><=F9ImVn9#i1x<{v9xjxp~{`qsDZ=dLV*lt0irJU=i*3GC}8L}s; zT6AG&{;q30t+}z~<-4e9aduc|PS1?}xpVDx9G|6PbKc;B9;f@9Ok%#Vd_`|dknP%44RteC1rzxn zpkf!5ifuX7`A>-|?h3uI1NmO*Q~wL&GPd{iFN&xeT=9R-dy{H%M&-eiT?q_GH5I2= z-wwRA3jFVR&t(T@J(1g&%=$HK%yG+IQi5z+KW%fQIn2^tT^U)-eVm_j<4&4Wui{+q z;;fx*`IvBeysQ2x5ieq;!N+6zRS!0}%54q0DnH!U=j9Prf1H!!;bq2Yhr}{z-ii3* zy^FhHHqtw=`d9s6hxF;kxJ8Gzp9pRa;e$02X`|}liWif{)$_kU-0f+K&hG5#!C4e} z**fgie!!eJ8pXmPC&aR%|eXQDTu1v(R?_PUE6 z2ed2VAMapY1*22QHyS--oJ3!zLL^<3FFPC|UpT=|6sN!kk+F;PN3;iP&;)jUg1SMR z1WXwr^z41sp;2^#u;0Q1giIKQH9%d!;T6_zoM0P(17OKZSRRFdHyi#G+$}XiRJ8z- zdpr?xZGv=21`ub%`GMR8rG!0LGO*#3l-gkk&?w zFn~cfvi2k$Rv``MC+I{NeuoK;t(75E@Hmtd!k~X@n+a1-vfVjgwb>+|MI<7?v7`_p zo^&2Mr%5Nle*`prEadsM*g2u@0WD%RvumRmCl`C#Ga=nP#Tr7j!qq1!=Q*`Zjub*% z^z8g9-^*IGIK{yS`4?QoVW0{-YJary3s|*4Ffa2iBLai~3`}r(6=w{C$}X#=>&u!f z82(Hzik5=`D^3+wmJkEAgdT{Mz;X6tCj2Eets$4`fX`;h#GiIyT=4=%KG;$)t(Ewp z@0zr(vlFIIFG~TL)3FII-rb2wLJEDV^Tw?Bt(On~m9j2S{nIRX@YdMhR||DCNvrnI z!uBp)Ff5p#_LHs3&Ys3P#*&9HD95S`LU)+!9^HH^JST;4V>?!V(j{c@QAKx;?_pT8 z?@V8CAB*x@x2M?Qvsj;OL!Ztf-Y8*euC{*{_NPl?ZBo(|Z+(#uH>#&@Da>EnBQ=gw zx(A!~Vj`&%<<-GoBYkDpe;VB7g#J!?C&WnT?GSAJ8?8K`Crdl<2WQT(Roi)KK#T`4EHN?)1+_57KQes|Ldf~ zf;Hbu*IN$e9m9_uNp*fpL#1l9KA7f8q*V1akx{msjfFl6WaCVDi=3NQ$D1OxB1?HH zQ=JUfe#Hp@JsquhAD(lk`(-|k3(W+C$%kJprb?yBzOIXx%^REN$5+S0AIJ8;s#)0D8O-86{Jq_B>+qR{XIOd{d|WCrQ#Rjed9i=L+;#szOm-e4|AG>Gx%fdGlAt^h}W@MNNf3-#s2GMht2DWH3H6 zXv^N)Y<$u942TU4PLKH_?M&ttBgryNQJ7`Rla)%@3#BD`jlmBb!C^f=;T$8PrD_z8z4E(u)J!d**_n5 zT+#9NI!ui>A<;Ic`&|P1OE1JY_sOl2V(S;qo(Anwwj5s&O+$HMVx>Rl30|)8Y@jg5 zx^jc}E}AIq33(GIRBH1=0i}W1WhOll^n1g^yTe3xf0AN>_7Cbz!Yc(^ z)sW9S4Xg9uCccm@(LLp<9kIiN$P>Xkc6tGf*E1E@zI{+wo%H%3kF%J^{b*RG#O4)^ zjXyRkGAtls?1BiP9BF%g`}%!_hNRa^U!BH?T>V&&Gd90VFm3%MF8&+&2PX?I{*6JQ z?jLTEXJ?&iqnG#&H%?R5e{hYa$IM?ydHp-NjMPw1oqUr1JB6HGf3U1q6gYQdXe?2) zr4{G(*+9C0-t%n7?hf{hIg5Yz+%MBDyjct?#_2Go+@G33;V5_H9pg56_NOL?S2li3 zsTS5d?7Wn z9VQxYQX1BO{kqy`F5@Se+P+^mo3?j?qf1x3o%oO|>GlKB($}8N-m7u_u}Y1eU5h?* zJ!zV^sqVpEc#A1_AKGSz(t!?NP+RBccckp$20zMVD9y?gJzRJ*E&RmnR}YW-m9yUgFnMa9cU#+;~T7AWdGBACc*NyBWrD0fJ zNjSY{5*ZE88bvkpezMHr3z=&lh4#m$_GxePOji!)&+$?RSnA$W9<`e-_GVc0YR(`0 zW_LbFmiEukoDAA~+3Y`&Ge0?v>P4@35PXI*S3gGjd&3i%^I=;y-@&tC6NwulZ@F*X ziL*#tJPzn-$uy-;HdJ0?)= z$u-j7Qz3Jkpc~03te$YcTB73#QBKDLPn)TEqRDE?Ejrm0jFGLOIDGp2%Gm4Wl4QYO zWlzh0s}{vLd6728bu76`oR0q|9Ex`B`?_YCOe~MNg1+W(O(ZSnEQ9~|{7Nf3VKLuz zW@(^D<9~0|ucS@=)Sms_0WW}Ob)LI@X3-N7ib*OP9Bmu+ShP&;Tbh=+zxe1w^q}yJ z4R3%>M#sy>O`e6V2ys@4%BcTt^SYltd3GydR_cptNEl?QAB;fjtDxB}*)b72HF6y>(|2fbe$_2-6WO19g;_7)jYV0d^CX&5l zLDsv{#ox~raEc8p-6tyG6c3-V)MES{M+Vd^|4)h~O1_}GSi=17 zXre}5?7}e!x~4$749=OBQ9f4$teF6}{_Z7HD?b;&D)?bf1j&B@S}|xJQ{nt}vl9|s z*1{l*hQp&ZT`L29)ma3r=RhlIa}utiuw?_h87!XIfeZ477SsTsaSA(9dJWKj&qzjq z!H@y0jU_M<`9L>P4bcj0vSTJ}4A!tlgR3cseh@RKOe`aAgbBC26Hgjr<8L7v-Twm! zU_i0&v(D^PV}PU5pNR!6@OVk8p&$#D$&yFgJQ_{_^Tc^WW z*8N$fIiXxyoq3>@KHlthnta+rQc3DaTih+IL|R@RA!wxMvyDSgYoQ%qAgwdpB6y~V zuy~DXrlK%cH>i%$sL?|9CaCvm=(`7F{h_mt;$Ua*S=mo1@}=ob7Xt?}Q4m1!~G{T%bvZN)xZ z;7q)s#Qk+6vYftML1JOT6GsVBY{qr5Rb0zxg#zm?sntu4f&loc55qQ7?~96S03jCnZ8O8*LxT%?Ei*w(DGG zIkj;g#k-^Hy!R-4cDk!!<8~AI#NqC$UVYw|A8wTm)6*SDuPU*L&)VMPtfsfq12ro% z-&Ut5*U8R(<^ec>f7tHjlGPhYt&_3)0~QB_#uL(}SzWGJ-A_H^G%Sc&y~sjn zSWO(e&1W9GCr!;-n|p8bvo6?~>x8EXK}zZ`_P~z&Hkuyo8REP5HgFm=;I*wQmB zjvA3=XWMCm7`$TX6N?#%4vW3Ze5)n#LSF1Nw=vtuXk^6>vDbN2(pGI-5tAtAi*SUY#W${-=6RL@uy7a;=i@y;Z;Vs4xYie}=Tl?q8j*Q0tzn z@TEdKSeEv~B119IZLgizFUo2s!ET~Dc*uPJtn|d%l92l?PqV8}TFr)Zf4E+ge4so! zQhHE)xJ;R%W;g$Aa&Oa-PH&*b$eT~kTQG=B#59rdO(ea8tyPePrnI@`c`Vr0(VA$4 zY=e7$&acjvlQYU1&Hg-f;#7}=$9!ubM=&|*V4sNDx$eCGCep;**p7G5!ab5@>zM;> z44!D4yC+G$N{d^kJE&u?ZN^@Y-0Mxje$0z;`1@T~TQ+lh#Gnbj{OUJ2+X~1g%5bm8 z)NfVqV%T%@(>#S@`gUVBaY0l-XzW+ahbs`bLyN~g+&GI)lzG}s{ZZ3A>?~{>9MG|w z$J^{Ziu0^As}oPJ4RT#KX#Q(*V(j(hH|?Po`>8ubjUh?=mvR(5zPsO^Wp9;72N8Z) z#fK|7u0+H8O+t+;npC%TO3c&Es4N(Z!EA`Fem@tymJqr+P@8cxqhoPsYvk)sw7!T_ zl@YV%_T;?FS~s?rnGg|QUjFs#*RtM<+F{Rp&uXGzdiucS(T6d59n#PCzQlCsx(h0%)(42c5dAC@<@_EzC81K@@l(C9Y1OEkR2K=1ZX>;e$2Va3;!2(?Z{e{XqBK-l(sTyr-nMo({^-om zwMDvHXi4Z6R@x7sKl{3J9?UIr9PTeR*{+NRZ7fRr*K+lmW|vb%8a;gfD|KtwD{r3K z>&oMu^be{#*w~+zUu7?L*~Q*Wbw)coQ}t+_!MKc?KkG_S3dWR7!qnJ6gnncpS!s8m zha(=p|IL<=d`KG{QQqwER$Q%W?CFt}Z5+R?*D%m!dia;}I`w>{q}a>!ktUym)~^TC ztAj$Z7Qx&VN^Xmh_r_&(Z0S=zid@dsl%Dh`^js>kn+V)m(Y`}oD4&(*B788N;3;!( zc9!MVIl-~DqUir|2Ro7_kTb32{a~?f z-lfD;&&)zQEdA`;l**qagChF3-Z;8nA5Qw^5b=mU=lKP^A16zUL5w8Hfj*LK)ZB09 z`1$&uLhn8d7_&(hnJqeujiozLX}5%`W1U1-TgAZyp9VW&meQ?o26s6$R{OT#` zRB}d-sMOT25djXs*Dr6T$LDfXBknjZd|Fi`IiYV603GlZ!!3Pyb`gESzb>nUXZs-Qan z_faN}T5Nv%t3~_=ekR<^K zuJb7@9EEdV<>6i@U)EFbFFGAwGhBdwWs@tcajKSR zl~#t+QDH9;0xDqc1Poke4}U27H0wL3a*VJ^y-&@(g@khEe|g~?YTU!D&@6({T7IY?;nBF%mt2gwp0jfy*1ooGp|#&< z9sV2drLIZkzP+g(J#yu2NZ~azL6tXNHM==kdz)=SQ?7pQb_Ev8l;V}zp7ONa9*qCt zfM3n%$+kCpuijHS!j-HYaVFG`wK_+VV-wahX=`?1+*`rvUvI8^A~uJUi%ogOEMlcf z)&?Y>u)3qPki+7$+-yQsaz{lv!8dlRmszjbF#sEH_a$+ZP%~^hseIMx+CKx5+9EIV zT+2+-ULnuiUhMMmAykr!gr=ItyU1L;4HwQQ#jC^h?YZ4lUt*VQC9n3Mc#Q0q4q9kv zD2+Bany%!#b{|)$v-0LqWOUF4?0sq_FHiI>saw#$A1RE9cxBAh^1sAWzz53jD^@9_iIlkK?)d?mROL}uPsau(DTiu>%!aqvm2VX7@ z^e@eP*=ZtZ2h-;28+pVwXYzD2ztiSjJig|TbeFl;D`fn=(sPGJs=57ZlVsOFb`XLp zrih;(8D6m`t5>@M5ga?A(BG$>@^j!IA#ia4Kl{+Dzn2?ts=Pej*!b6ja=aow@r1}T zPZvyOxta4s#QaWvT6>G%-c$Rw1M-3>ukPk9mvrLhP=%75abe7sfozls-qppGY`^tg zGu?MPw6EKs)_C5pvjlVY!gx*oiqEJr@#3iRK6aK+mm%xfefxP2aYW;Z2(SIUo0aIE zvy-WP70LC{Tfz@RZjS2feh$|uu>aC!lfp8J7JKf5o<$qL3IW)98Y=5h+gXQ~Na2c6ziUHxnAy!C^H9zIi2pMm7!s&u!KJ|nrOF8hhn^kNcr z*x~I&fZyI*X(uy<=K5~8>4~p7+4En&?rxVxHw`XXnlh7T`W>9Pi_@ridgQQYhx=|` zXw>?4fI~qC!G9x+mVHwit?1NkKg_F;)woMi+RsI;li;BF`!`n=J3g(0SYXo~>--Pf zdbE+Q85e`;E6-pmIVrQM)Mq#e=bJGqQ=2@#?6S4pEVD-q_THoHuke5$W3*ujZ5Jrh zG!$Bm#}dy41s@LV5UPEBCifqi1aBp^4N|z?jNC~v7%aiue5QCtv*4|^=83(~*hCMx zAgAEfRyT(Xfiq_e!|}fFi_S!&SZ$&j`N11r{<>ZZNc<*l$u?@;KRLd%kQRQbh$9G$c^jK&Ibv(s)G%hOGT34x( z-bZ)YD^W`Zrl%d;OUvtneWq3(BRRrvG&7B#%4ool<`z?(aDE%Bnv?%+QS;I;3PH5e zAQ<8f=Jvdb*3Ifq6hz3M*%`1<+Iu8KN>jECa+5$6X?Gs@wcUtuta`dZYiM4dSnCLy z%?D^jXj0H3$pG9{Go>t9%KM4Y!@tG?G_X>(GF7qAI6=ahgoLjx)$l45iWOluD^k4)alMZm$W`o0rADJkxnv{sGCKQl zRl7s2uZz!TtPb>p?%&ohZ72!e+M;n`YKf_XqtUfZdn4uYqus_;>kHIaipN49VXp#D zQNUTS>^U_pXExLW+c?zDvs(-`QFSs5iC(?R55vhM9tXd{&ENae%&q@d;ONpc|6=-umh$aXOg;{-baL~`{3 zQRWOunD(WHoh|Gf)4lY#@0Xm^EqUxcUFA|W&aKo-Mw17=KAcK2GR(Wy^^sAP38y}r ze9Cwx(aRWn=I&WKLFB2z$C<9K6qnRiV;YFxL53_j2AHHza@b zzgh|Je9)nTABX?a(}?*H5?v%;TkCr9nQZi|jJgQP>dl3__de0%dRs)!kLrBbx`W+% zHhagS-gR8Ga%SG``)mJRvf@T6$_b5+OmQqUOF|VH_K1^EBkGINf7)>3Wnwh0nmEGQ z>~^mDIOumm;B~uC@FcLy#M!}vNyi^?1LQzp24E4ShtsKhDdH$MC5%98A43;GvlYf1 zNSL{%00ZM~OY)7Vn)_wU{O9SlTA>aJ3476-?3`edR<&&56mWfc7C>;S&`XF|cqTvx zXk39+NR}NF1X&YChd_g+2aDBRu!KVq0tjnpcjePjtgYZuVp3zD84Hu3 z-UR*|0NT2bGXmRA&>C=n;w+Z#$}ie!(6NAZ8Qf_9U*Q17z>y3y#2UVOBe=JUo|9zZ zKVAhN_PZK_=$o=&4NcjbcNOA%M31JVukTbW!+K~@Ho~i51faVc!hG}(Xay|Y(eMbT z;7$!m>N)B;p#1~tL!1ac_c4R-DQamC`N}GNXG=2(RspSz9IqsGWGgS^+~8!AJca;c z0+R7XJ7_y!BH}2F zag2_gA3(-;5h3)5nHTgLA#gtiC<###kTQbZG^S&8;JCVTEgW?)Tu2oj)n|@aw&VG4 zGlxIoD!*m~W~B1k*N65A9aFW`jlHdVw)yQ(-y?O8oh)$;5x>!zAN;a6t4ja3=nqA-5FQLq`#ZqIWG7#KMf|oe#0Eu$z&JOSy*7EcDs9t#_tvoDlGE3E$k` z)wEO4G%>Pzp_2Bkcz=;{(363;TM)v$nH3`WA$h-yQI~M5euDy1_+-&;>|lAc(7}9Q zTHboQ`PSSfOMh+XCicVgqKjQCjdirGhV{;HOj{f8hfx2zo**Qp{zKE&>i$UeigO3#n?xY>7f6_W`{qaa?*J?c} zV3DMko~jd0p1UQqQsci*wx}idWj0Vpy$QRK!P}!^v`_JGXSJKRZ^>4T>yfuLMC#TD zmPQX&Vq`e^0+zP5A)S=|L%f2mVX{Dp__f-!xl~ci*rJBYf9|s_q2aN2xsk_>e;$Zj zzli^ob6fQChf~w6WiC@M6eR~P8=D8~O!(-G+Lj-kGyMuXgeQNM3gsFVVHJnf$2qP3 zX0pR2Keu6DTzo~UnxZlDx|cYJZGJK@@S4@>=ttLrp5Di0uovstxZxSRwhgg$XVIpK z&|=?O6XF=PK6}ehsoG+92i^4RLt^@s_n-PD?YPode0K~>sVriJwsNWC_cWDioIUNG z1M#&q8KXU$G5`I8=_N~I+5Pxh86(At)z&!ce23icY2~{c{-XP9S;{sjck@t_7zVN3 zcCGw6;!rNCR%s1gzJlI7p*i@n%_>+CkuzvTl+zShdLP*FuA`WgWy-j_`#K{!yz!fk z*g+YKtmiT=+k9p&f}~gVq-X5zyP${2d=!^rl&6w+qFTfb@u3NsSNL!`pF`9PrZcm>h+B{(=M>=%m&x2_hpu@RCB0S|N5nU=VYDnf*D_q$G0zcM5KEBC_CGH7GG$% zitnz^V`YoD`Zm^k9_Y4d$(Gl+lqhW1%k%ox1pK{)r7$g~2h-$rARp}KXtI~c<^AKsvW4-8x{j}b zlt|q*6UUra(hD|(ndfiH2z<&-zd1#oJbo=&m?%*RQSeJ2N*c$cNAY4sn0nIBzLnGk zKcD|9!^OO4*lgYI7?J%`EK79{$oQO1HzQj+)H=)I(z2NH%Kn|PryF}ByxthU99qD) z=yJ^M=0j@z)SkaLy1QOed3*b=2fC}HdbYiIDj>SU)ScXBr@ZHAcepZ=jmO}9zJ;3E za;4!LiH$KMm6W9qqi);=w>|#h&K|ONQ!c0!7Y(2Ps(QyOM^68}@$q>X+lXIwo>iZ& zexTr!WuxP5H8oExh?)n?IMoMlc~>j%@7^q?%EdZpl1_81*M(1sXjX`5gA6gBvehf=$~sOLAKZ{XCh8R6YLNot%3#nk3z73yVN_nz_} z)u+_uDK|c)=sGTb+SWUq?v=TqymVXn_q+x1ALV)Xrn%AJJu%(%vD!fD&u;AM3B{RI zE{sg+O-CU;XS3kC33tjG^>D5#>#)6fx6on-zrJ@l`+x|0x`=Zf=DRt32a}ZFSEQ9U z*eN{!vI(j|f*itM^jJ$syFXL>-y3=6 z)eW9OJvzlZq7?0zm^i;1kIIvIv^QfWA7Fg6ly7~=^B^IWRwsCZ4Dj$d5={`v=cE|D7-?6iPNWk?*)RSdlIqf0h38`@b(8>ykKg zIeol;SzM5|wu!U$eIR z?r$3y&OWa+F6wwyR}?er;UhB(ew zBiN{5Q;@VooPOcM4m1wp9}+OD!71{}aZc-XZYH>}zED+&2Ts|M2H+$sd?WdxG(IJL&nTZYE9fCuV$YsgzrMhUD614I~6 zBHY3mMyCynuwzig5JsrLfL8Vv0fJI2tPH<%-sKcLf1HzEHTmaL2_ z-w~F_f%$Us^7Il(C43PVwY4cVvq{TOQ%EWE^FuvFs@1wkn@D3~sW zsahTf6iXcZ`f_GFKQwot-vE0|hSMqxC9ord>VrFsWFUbOhEW-IdnZ8X9wNaXWdlcM zJYZ1V;iw!0%w-8JNDxBZ7sgjGYO?X8Mau=b!oJzOqZ44_yl5Rq7v=PvwX!H_HZ+#f zup2GStJ7ws>&UDhk?V5dJ{udq2^*5lG7hkS(3*vlaWpF@of;g@FRtI0Wam@~0aP6@ zYv@?v(tC7FMjhvedpYP-p=T-ygC=w!SUKZL;^>4+{@@4Km+MPGK-ci2giiu{?j#d` zm^h*=8V>=O&Tiegcwp#l#pc!Y}?Pz#AH+s;4aF0XR&7m^E)nPEX$GUK@w|Au= zclfcx*L#wAf*;ko@^y?p-(h_F?}p&t^p_I#c~^=}ke=5?SYolE`ST9Gl%4Fch8s^j z6)QHa!JN3j6{wPW-%vjGOsq3HeL~LGk<)~0&9b(Ey49HEH)ewLig9+POsxGzK~qxb zU@U9OZ*=-PwSy!0CCcbk=WU~JJ}yIIb>T`rc8-os6B#SDc8|X~{Pw76noexjRv>Qh zWi~n;HVp^#*DwBVtr_z#Pnh_m={P^f#aq!f?KfE&uIy7)`Lx?^_GSG*^q9fatF!fq zG78)yq;Bj74QVdD#KytciQ2901B-)6v)H}x4#lOjEF^Y$4>Q{|r>!=(8kd8C$pZ%z zik&{tbX@VN$O-*yue-P3T*#J9e`;ae>2cX%ao6blD+5Of2UOzK!pk+cyv@jRb-xpV-^;A806u>=`t%vvsN}A9Uu%Z%0q-Ygv!7L?ztlNB zTIB8Oy7I=xM%f#McSclFADxp1@6*n_*H-V!$_kk}n%=O*XJepQhfFX%cow4E3bX)JsBhV z1x%f2N>f{7WP$(6Wb@{E{}UWoL%%s@fL4XGtJ=npw?8y}yWMBnP~+|D&4Y?8A}yF1 zcC9^+bGvnaFu~~-(Kepm+BW~8q)c={=YhuXIhE$LT7Q^=2<+`9I5Z>?d!o=NU$^78w^ zvvA3$J*fc`Iblq-!{ChgYOji!<4i>Iva@sEn9MeL?)B%H1z`Og>%YCU+MFXKc1RnR zN6!j*=@NX%HyU@_^mt4*$|o}t1%fvgybp;M`v>jvS*yCv2cL_nRnG0xyf*)2pZj3& zo}jJiL_ZC`(nh}CWuv5avVw#n$Gajk=TN{mU{k@E9*jPfBq z&3rTGBeUMUdyGtiPLX^+-Ar@ulyFTM_t1}cCmczm_0Sg zL*GZn6D|slVNeYc@Nn>B`ED-y*Xbrnj-XE_E`@)ryOm^0((f%Y$YvY0Rxj)&=Q?_aUg8vpX(Q`TiNL1 z5y}UzoN2X&fs08^J8xqKFWQv4|)A8)m(1EOz*gCWw$LyafZFT$*EM+ z^r}nO-<0S?tMtCrH1%H_F0RklDNKm*xR#OU`r~dOPl8^gcD=sWSv*%@jEz`@g~!m} zR|<`%MwLE(Xku@3SSt)K=(pBVEk~eR7`R%@A9ud4lD*-r6aBYZh+x>i(y=vOcK-bo z(NVod(#%SK!W%|GvE4E`(`*GKiF7i?n3qQq8GcL)b%)*s?Z5gfJX5%rR!OO&&b(~= zM=JUofg_0vm774~zLe=lYOFR5UYnM-kS`P(D>pXix_enN;?iJldQ^0D-o|S5SSUv3 zib?+cbmFNObX+PkDZ;RcyTT-ig)?dx0<2f!fJ_qsX;TaT(Ta|qK@bKqPUsE;2kpvT zEnEob#Vtk88Gc6|gJ#0Tqox9)yL^n80*)mu1dahr?fh29VF2p{Hd~wuVf+*Q3E~qeoyb}#U zF))h5M*$LWNC_emG+m~)^hduygsFxcA(K@=fqE>84o<(I?<^6718Ye8@uSWJ<0?Ed z-SEXAK!JdKeS(!m5E`diu;^q>z5#Vp^b43dPXpo&p*16mW2cs%WdRN`!x1i~gjo#% z^D3V4TY1WYpm>PtQ%mqbz`a{s>@|}mLICVw3NWq0V4b#LyUr~L$I*~zp!>ljW@3qg z&7~mJe;KWXRiqX^a$@h^)pXi==^B7-C*<)hGuMQK#WAySUIYwd5E5X}FqNyoT{aZ1 z*sunD`kgZlQ35p;Ff>4?rn~%P3#@G8#BmHSRI!lJI}HQ#cLtbeS^48s837>t|ND9r zWa*Fy@R~|s`NLEoM2QZi4|y+U!~6M`ZTY(~K|K`Ly{OqC??8)t8BeN(FVn9x{weS! z@5S{?bxj(7OX-T{%$&4w9P6tq61eI912dwN!YJ?$E35jWJ7G67?5d>A*Pu+lyJC4E z^FKnpa%E%oKVPDrJ*`4kA|qMVuAkCFO$|2{R3_RxX*>M}(htmxMIi}ATx{yL_qA5Na>k6(9JjdR5k z8fvCh<*AcZ-dmZCm@3YA*Vw$nw#kB~*8Gm9$&p5HZnL_YmAz~1Ze2*f3u%KN|3NPU zZ{A|1vTXrN(?zVeFXy5$j5(T8T(zH#X*q*xa;qm$8OFzEI{m3C~4GC38 z2bEiRPzf0vD^KJfc%!}05^1mOjj4`$p6J1f&+Q$tPU|jwJj{E588FH+e{NtHPO_=; zk|DV6x$SN5zl}}b#1p>ez=VXCeUg{qwm3OoD<3o7U(xSD_&}+a9&c!zXyZ#q)m&zK zIMVgr=3V!0kh=*-BB`xyweDPGPtQ(Zy{4YuxZrC;cL`heP;}Y;sTI%%JrfVfCuBXA?@SU#43dzOw(Z`ACx_8ENPh0-}0JwdbI%}^h`% z6+R|A)NTe-3k~0*)GGSrAi;wIQ;)ycJ znQ$SLlF5ad%4_3>ev5@hL-8HDwj{6EADcq9z$V*{4IWcicF zrY5SXX~AwX5`@6VU7YLDAB;FIobND-AnTX!NoH+t6Wn|AxVhCA_m~~bl;_&34T9^N z<&=A+<#n1Io6Y>o@JbT(72LaDI}8fQa&tU(P^`r=M=tVMU~Xi&k+RqJxfBCd^K=}; z|8`BU``5tpmV+kw^z|I}kB^=uG**5p{QUVAhHq(#P}y+cquO{P8ujgqmzk;Db8n^D z-bZ#q#r0kX|D702IAtfGF>-=rwdl(+YCag7lNpt5m)=NiYEwQe@JD6_)zlAwXm6t& zN$DW!D(rUe|HT*h0r_fptvj@;*SMNewEiztm!Gd=Ga7B`U99Se9?Wh^hKt6A=M885 z(j6?$8Gkm47s*eoD_8X9N(@J7?=ok}l)92jQ6jr`Us9{>BDrFecbc-NcETe$UU8dX zHY3mB0R+NfmrbC43^lE8qOiMPQ=$1)9?rzdtrNR;#149P20PfxJ?n{KRnkii&#`aE zWg7{z^(*pqTSNac4qd%lq@D70F8#i_T=SA6nS+L&9`2V*8$cP}8}-a#@JeX0O!_eJ z&+}{7O7A_^G(#`1M0-#8F0^NRn(_7IBBLTHw3Vry?<~QUJO4RN`IN^5temgrSvGq; zwxJp9gI5gKl*eyg?5I2OkJqe$*%MvIrhxCA?TQlCia`OcZ34ws&zrXjg5CezTi=1O zo-(fvih`#!_ypLI{+xF{*mqv3CCxDFNu$n~{8tb{wd}Qf0EF`Xb(RxM?ruE0S%-H}P>uLY2Nqgv;W+2f6m2b37t1T#gwbx3o2qtZGvQy~|H& ze7?*7C%aBas_CV$4}a#>e-bfM6C#$|q^*o8%l!BzrnG{BaZ~1S^&IB5#o06y{5sm_1I3~FYGh|u_WRdXZjWuWuZ@f)lDw`Npxn8_PjeW; z4f}%^m>fh|Vz;OxA_Qa7LgV+%1UqjQOvB2yhG9Ls`Xk$S?{Zxwt&x%Fh@o8JPs}2& zPaiRY$^cNXr!T6Q+6n^k;>z(5!Ax~%c0y2p#_0cqSvts!!7H@@gxZbwX5xp+!DBiV z%Q$f;uEO7MDPwvEqfuHH6Jr!iIrQ-9pl8aYRVKlBobj~Lk>82YJq3iH2sUIQ;yfhb z7?@x(i;|Gks)Dm3!Wuf8Z^c8z8S(F6odjQBoVaDn)7N(8Z-FFyUyU6Sbglg2mQkw5 zR4hTKW+@2AQN!dLFqXVH%a6C@Qc(~(38pX0t`K3S5c-hIRxJ?abA2h%XU%n_qX1tP zjBijSg}hv*4ooXRPX?L82{zyw!gdkbxW^N%TeK{NPjk^(BA8}QMc9?Tg-!@8%UC%9 zR!o$HgYV2Kpb;~uK=+kj9HuBnG#41f)EE&jR4qea&o1$L?Qak4gb}o>`M4(nUBplQ zebtIffF9hbty-M0uf%JFK%`Ba;iPz?wLruT2mk^X575{MR!PRVXmRk29z_EI=ND(q z`V>ZMSUxg`yoI{Q$@Tq{7e&uK4JrLr4lzY|^kM!4)oaq2R>(`RhC$R3sZ!Bx6rB`2 z6kS>1ojK)?HCr&;n#>vg`n6wX{x+{i8vtB?1GM`1XP;l2Ld0h!Sw5q+dt0&WIp+Ro z3Hf|Bhft2lULR*LyDjWIKjS*ZV;9~wk46Xf&5Pa6_Eugl z8*H+lW+^9QyU`CLPZe0 zSvrzoTWc~G3i}lfgrPB&qw8idcPCcjqNxj=l9-pJ2r$1s@oRTG_bA|^ z6;KzbDjJmoaDCE^q1%vCpT?Hr z-|wH4IZD!P8M$rLNI%#-n4KRy{BmNMnwTTh(5yD8CApTSo3jCz#*p#YOxS7Klz&~5 zMxW_Gu7``45IJ;TxY$Web@jZEzxQN!sIj7b)iQ~CIqity~HUvV|VGgNFb~d*el?Q z8SRcAc#5AxW7d_Fa{i74AMHP)HFxBBDo-P6>*N{#UE^`7-Q8U!#b1YHkXph|WxbO% z__*=7P|8Q}>gTHK-Kicvu8)B-(vhV4?Q;GWrn*x8O<&4A9!05kdl%=6_rIJw#SX=h)Fj-9s#Dy2tPLu#+W?nQf6KYknEeyCKUDYS#IVQ8($DJt*}0$fzJOx2 z_VPQ)qMn34H9j4J^-F4>-da0}N)q zV^@txaM;pAwBT5~o7+tE09slPsYy#%|ZHyo)ej+1Kq$UW)*X^kyr=>}!yJXQR-Nb!2rFgF3j>w}q znQoB-@QZ-(IxyQ=R$fl=Q40>QMh+S;4=xtrcAE6wIg}GU7z`oZv}jkfoK_%weqBL2 zJLt)bNU4(h#He}J9S!7{D>hd(!~bq~GxlZBVXJAXO|{6r46{J&MDIN24?n$y4lOjQ zHq)A5tj=?-BuJSRI}qPL_5E3s^8KIl8Ezw=jiKH2*yU(y{#M68*IwQ>OSpf)wxfea z^9UzF#^0mm>5C(v1H3)N*coI{FMCdhMbfmANe@=X`DF|?UZN`$6GIQo7;d$H=`ae` zN*Ilxd(aabJdQSxX0t|5?t}`BUw(dqKM|xmLppXP$yTHUe{<-4J{L-KX0kex_YHDKFYNZah}Ef{vr5{M z1xge&VORKQXVJ!m%S$!z**&wqpLf*i`~v1Wx|)jrzH3pZr_iI#!dG^0k5}u{+e=Q@ z3y$j+`}OU(HKG0dlvA4BwDy}FQP~4i`1LCr8)O=44{oZ@a}V8*h`sdK-F5N+|4u@a zF=ZA?ADs3bZ;}b8jPZvrxKk+;bANY3jarb1!|C=0@>oE??k*~P2lTY3a09lq7vs4z zTEVczPOpie4k@+bQ!yLEUkawKg;ly^+y|^F65)u!d|#Kr=?UFlwH$BHU^O6nm9U-T z>Fy4GAf?=RxX@LiWmy(>C=pJT@gfqw9AS(CV$y=B{956g`3*VVv$QapQTU$O;Zj1O zb-?I2W(y=ge%90*;7kUD!&=Q4Yn-7pXPGc!tk&9R)r=KIMWqkt&OgVAXLPWE7#7%0 z01G5HI}8qEO*(r+?4OTT*sAPF(M&xQZS+1J!+f&a3<`Nt1qopsxT!YwxwNlzYUJSsRVUZD|(HBL#=?g`L%R7(0K za52Vvjn1I%PyO^!K~Izv+(M@&TP?*)D3)gvUJV$3P}h!$FYM9)*XOM zgG(!bF;TKLqE)mt0+8JTu3mt=W@RTpKwm)|2D8v%2NM{JD5Qgh{j|Vq5O@QqTgb;& zNEJ6wZGo=pyS_NE2{RJ_n>-F}`p*~E%N`PiMFF2Xk3cIpX|}Sr zK7_QTFN+_m9hfcv&(~|IoL-0kEGHQv9tVoI;@Vvhc0e=xRJTm!C(f#QZo5~n=q6GzH|zR7W) z0t})S_GFi&z^j?`2~o%dTa-8$NjV@L;F;hBW2X*a@5_C&#~2c8S?)Up7J ztd6xq|M}wrOIzRzRB_D|@@Mb6I6>^S3d(CD&-Xa zZp@OPuW8@X(!om=Lz5pvra+0Ve?C4{dbdcS+Xd=-vg`VA!hayN)Y(!ed$T0b^iF@Z zax-ye=Q}oU)qb7k`ze0RW6(IE6Mj2E_r&}Qcg>P9+z|H_x0MyqqXVu@&B?^(|0)go zO!{E!~KzLangr?(0> z`N6ifYb7azuHnmUH?+V^2ali4{j;FY@6Ru>WP+LbK`I*M%a1LitV(6qg^^Z`nqIkj z-6l-pHEXUpoOA4ZSae-b!%=U0#M=4Z;H`@{ADiDV9^G%-J4K4j`*9JW?%Qsd^_kdU zO$>BU4erkWvcJ+wF_-0>Vz35HD6&4se|cOx2CP|sGTu;2CoAZ|6ujyg8=x8L>hJm<2y&xe?>RP$vl^(J@k?w%nfbYGX^ zy6iEBff`~@T9$Sm4`L(}`P3s~Y?&ic6R~mR5lb}k8A|xZOo0UKDK*wZKpzw(_ z`upMq5YMl?JyS?*YEja-()UZvg>Nn0W5*(-+FDq!47a-0ys5|sA~hseH`l!DHkb8v zTUH957IS1ih;%iz8hPNjik}#}Rea@=f_psgjr%;WA&=~-C=B8&ZK%p_2bJkX<}3VS zVy18Buc*JgIw~Bz4-zE1!_yVv)i)7<9i z&JCdNU0$3~-)LL4^laSoOLZW20la#q1i<5ESqAT$kO^u4xEh!D)Nn=}ihLh8aVkZ?_AN3Z*lpfU znw#0HYNgUrh>icHPXU^iXTRUZ*c<)5G5%VU0 zI$*&v*ET*<@IJ679pwIP`}47O`KIl)@F3ase!Q~ja!meaLG$l7-$#B$zsP~ZJElX6 zU9$@lvHLj2fMNLRHLscZX?nrvY!an$b>EmRvB={4W&vhp?STVEd80g!1S}9H)yA0K zMWw@iaxA|W_^PdsjCs&UD&sd!3YiQ98_3lM6<}ks@gZAQs<_&f)F!fWcV{qRb#IPp z$LJU$&U+F4XN^E1x(@Flg^qSQ+{>M52um7|Cn?gy_?&FJit;l`dUYIs>x6bRJ_rwi z`3@P8R>ul+h2)ESf319y4#Afg|y4sia9p&tD-A$y`8cphBP)Xy^ExR9!m{nEE@E$p(rJ>oO- zvgW$f&O`?f=FkcZQ~a?Z-jwJBA*sYOsc-h8t5=#H&s3uVj7#?0N&(fbuX($@tbR9| zB(kL^1NTXhz)AJs zI30b9U3{V|Ld^TdNC6`Afr_4#>Al*2*Hh-X%%Y6SIMmN9Jwi$6XPON`H7iKaR}bIW)zkIz9AXBqPpS)MaC`>JPi@6-M;HNXF6 z0=afmxzQ!v&CC)#WT-NEujgZ&=$mKo*oW6y#h^MV=C}3bRGy!I_ra0C28UhlgRs5E zI^90_7pK$OnBcg&=ck>oiU21khc|Nk68_wG-?+OR?-6HApdldX? z6n*{1i9?o$S$o2G=_HGMMBQU+hnz?VOKPP!U|(RtQbh-BT_CIvAQ1tI;7SLIAWJ8K z1j8O!r@%bW1z4}gUD9|~0dOD$lK>MGj0H@hO!ij5#9)SJ1DU4@(1R59)&gUQA%MWK zB?Wqd1KUG+u$mEoG4U>i0qO+cae%X_Y!@?>8xTGKj+Ldy+8J2gL1}`P3}JbAd;>fN z(*h+cHy4nrQs8`$G6+~Tu|iUvfT8}F6MI2in+6Al4J#rAC9a56Sz+T*2x{<1#^tMa-mg}0|GrpngEm_H;_(&QSLGaFn)4( zL74UJUth@qS$(EQY^{pC?A&aU7a$XSAo}%>J@?>G@N@vpJ+v3X#sP6)0pMC@@m4kf z^ALUKqA>WV3Y;LhUf1_qUxj#Qct9#nxA8$lU)MhdIXSQ#gNU96i#l_Ah**ch1cd!H zPg<`42h=x%2YfIJL=nJ5SVTFXQKy+BArk<8D8~+nD3DWdR?wC>wwi)S+y&My@ch5M z_6lFn0A4F?qFqv&Z`!NGx3X7AL1ZC(cu^+iR$ya|0N3Bw^*U&f90X7C0|5tphyYlz zJ#2$K1aHf;ffp%Ee9S=V3I*S&z_@rhs#Q_6)gFLdBCh0fS6%0Mt#_}_RIdi*WXT41 z6n97hsR2kI@T-clqVIfc6^#U+JFu&X!y}nk^wb~Y;>QJJEoFo`aaE-Sm~`yj=FJ=i z$b>qhJYDXp*%bcHU)-M>+8_Q|cbjAc-|?N2-%Y~>y|Ct*wuxWmP~xGGqhqG)Y|lie z=6LlR;91|_V={HtIiQ+sPF_>r?jj{bk512G#?qg2{!}(3mY4?Sr9MA{9_shgzibyI0Wl=Blj&{z4BIHA48Hi4~KB6wL-QB z0D89n&GeeE&t@}qdapE$TtwS%)#W!0y%&$o^VPKhN}!iW{5r-->9H=$)6B`~H(MR6 zm>N_)s#4$#;W4am8jTx>yI8}g)a3-t$4+Kv&}h@%0ff-vCjI2qGrOkk3+A*R6H>Q7 z(3~5P>X<`JygP^sw(aQ$M|P{1s8$tv)4Q_sh}8OqG?%iOKhpu~E{Upv+pn=fgsN;XLWZEiLm4t9!8;I|~XqK3=sJdMg9IbfZHYkw3iB{pj!lQsc0f z|E2JmE@HzOLtB$B5Du#!t0IQ9Z+T})+o+G+3c473?pH-|FCs6~nSu#+?a^Oz-kSxlLq906p6;=2d3{w2BfYsk$g z)4ptWE?rmFFeDGy2^{{nWddzC(7B zT|Og|LsT{I?7iQ(d$&O;@Xba$efvVVH(~9Mc`h`KY&)%-tFch95mcRXMz_3+;ANxg z2RE%%>f@BS&xiEhTE~=A&2Q~;A$I@!40YB;CM2qSZn7SP>Dg$mHhO6(+1Sr7+$?W6 z8#tJaS`@(TJIEjpnhYg9k5+@7iF1zk+n>c0NnEyy{}@x89Z!C?_JvEUzOgK)!5uL; zL5$Hj`1{7UJ+yeJx_R^K3|?q5S1XLxS)SpsJ5;XHC>veB6`gEby7pC2xa^E?zaDgQ z#0&7UzYZDZs`71D2)ex!oV?`(HSvQQ-}30koY))zy&c(3I0)T!Z6Dkj>ROt9gX&Y0 zCRSNY(`&q@_KNpPmka1QVgGU(BV$1T%pJs+bukFr!5FDna+;f9i@p5_m2kyy7fr7mBU#W_urS+cVLeF~B zPv0CyokKmO6nxR?@g(bV%arsrZ}>)FlTWp$#nUtppB3lG{qxtcqw(BeD>adu_O0qKJx1^kKc z?hDy(@cv6}7?9o!>B{bl)K8OcA{VQNgsm;Ojh-n)^x*J%?Eq6E9)+}F-M zjdoR4x0ddH;GJpx+_`2qKcW5HSc#vM!Z|2vIQrXlo5C6;_nK``e|{=mRzTP_#pfHB z{7;-}DudM<`BpA#80yqnH;|R~*pkMB{Z9rf4?AHfP=v+75@VqszzzY`_i)2}T?g~tAqGHHWB(x&oRbm0R^eBDZ@ znoori>Wl-dQcn7yPJ3NC0$hi`7TXj(O^(M-)CqTw?FVW!H(h@@aoQCII|T%zJ<+T> zA1nJ6EZ8rwL};V`0qY~#hg~}Ck^Sc%fKnxZ`Csj|zRC&!9rABafQS|_X5rQU-)Ikb zuPn!cfvCD%u;T%HC>BwN){lVGQ3lfK6--gw_F}BSQs4nRpv*wN?g8)?Fs9?(S6rYp zpH3AgyKEPvM+b0XwE;sHNLGOx{nTk4Hd)$Pu*(vKa)6^8%mS>?z&Cqvv-8bpMYDFX zGl{}L&Ww*a39B%{2JjT%%6*;{j8LHbc}EnWZ?z#h;1CFm^5UR&62XIi7*YS27eLCG z09ylOqj=d~LzwJA(hYd;uR>V?It>hSju$F;L?e^lfZxgJ6OUuEVrLO8tB3~>6DIUO zKx&|EEd~du-}7u+2R&?{f(elYBNUTpB=?{JaCPalfm!iw-)UxU0qwbZyn1YWfbCKk z?_k=UxiIF|B^A)7tzZH_XWWDXKfUbW&*RNs1aQ|g@qynurlCOa5MHqL>p*e5mIEaV z;GzQ4Ac${4#7>LCyfZ$4$t{BCEvrM+8@TRMX7I@lCiF&!JTmchF>ibyU*U5Dtqz+05?xCTY+vy zmq07~We5{HH^4No)^KTp}GTjgsAo zlW{TD#TI5t`{~$Uo$ae*!8ESuM|Yr>*RLq(bDkrPef8|WA{GT1P5SWaYtpkZm?m`~ z7AFfISXxtto80qzh0E}8A*7FHlNTC`Kf0OmJ}I6zLZ4cm+Paa!=@a z++K+zxFmRGPpeGRxEfx~=1|Xq6oTsap+SDRIcm^F->IprY?Y?(p;D-@z%uf>AJ75f z#|{=Ig8gNPwMQSz{kG5By7v|5#bZk))I9+VHimzI)5Q=$kVxGGE~?B-Ro_cy#aBiR zU83%qBE8LG`m$2*&dHZkn#-b>ngyi_sXUbI>}-=lvlAOmc4QuzUHQbI$ZAw%2UDX zs)lrI?Q*DCHz;B}d%pw?y9^%LN!WLOQ^GkmyHu_Rg}yV>EgZ%POj zo2gdFPn)i{<`NV-o&O1IEN+QT70XLv75)B{ZPCp*+=ue2rWuB;)ie2~?mwG;OM1NU z*BGg}EwZ5B7r7y9)$ci}=}$E1jwX%AoS@Tkh}6a@WcSZig;?)q?~&;2c}Ap*8dt-t znAg^}#05GBP`-YuSHH+Xi=F;C>!U0f{XBD0wx(K7!`cA3E;3aa{;FcKWvMGZ8#@7C z8olM@8md)F@Ij@*zzVAC;J@{?gXx^^*^VXC%;^4_-rkHF+lzFqppcwqqbFwy(cvR* z<5+$y4kN89rH5q9eRg+F8)yJ3nTW4`&!3*VeFVhlRAQw^U{n91f^?3Rr(lDFjX$8D z&ZwFue2U#zIe7I)BD`gWGtbhhUnTtT#Xy2)X7C9nFNans8#1DS;@64DOg%x5t zO*H~B!A(lRpVC6!r19Gj(`yv(_f!7JhPaZ%Zf36#+@e+&Zu`|Ji1B_-VdJTr<){jL zpR_pn&-+PTC}B3}$&hNy##!QB;agm1?6$5brriWsKfmfp_32!U!*c(E?)0tjjF{0A z*-v)Y22&!xsI_Rp1qqGhu0VuZAa*WC!p^$<7WCIrr@oAwd-*OK7r|Ej?^0Tw1BTwL z-?B?z%sB;BBj|A!=lOS=sA;?=kB(6`svGXxd9K?onFkgYjw=~F86~363B3V+k+RHH%!Yz58 z(6Xf;PTy$R-ytr#ksO;|(HzE+4R>>zo#sE!6a8JgYZJXT1)(zWp{2Fch*$K|v@&82 z5E#GhrJK;3XC{lU2&3o6Lo4GMdDjzsyM-v(CTbQJ#x@*h_MTloLE78$G&f3?z&6O= zd~X_*+3V<@r#>r}Qp6XkQlD;9r(Bj84Le1A73519sSG9)TUP%baM~SqNEOblOrudv zl{I-l&+9+altxyoZKVB|q_d&_O!fgKd&14Dj{Ge2jY+pOWAshD#cIz`oZ;xi&%;+C zE{9jkLl~j@Qi^LMpU!q;8fe`TheVUq6Mf0uW%Y+kI8>lP@WrlDY(36U$D!)V(*~++ zwPFG(tLqVujoten-xP1(uZ#&(NU&+Bd3;2))1p>Kw@1#BTF6S|=8=RKTMH84l^JPj zCyCfDp|zOvWd!EppRoCuOU1?u6X+s9n08Zdo~ZTyObfLcxi-}GKwoIx%g@Qh^zxRW z;g979T`Mxy)(=LoSWG&C;f!qW?KBLpw&WMF`(2QG@Fn-~&CEe8NrYkSwVzs!z-1^% z>DN~J&h2!;i_2@!-l~?1KPS7hzP^d*&G2XA6NOxAz4ss0EqolySc?9tcP;)g>c^BL zKQ^Iw7vcW{UfZv8z2LXk@{a)ZbW5_(x=@O1%Rr3hn$l$r^=+Q<#>tyA+fm))Er;!e zjqSxv2LXpAd?=s!_Jh&f!>YuK9%)EU3y>S%j)aN#`~{U{(GfDSaE{Z6ge&3 z`|+ccQ1Q7;tHzfBv?dcTf5j6w4Qz`dAOzs= zWCq>OhsU{d0dAm>VinE70#gzza1{tpB-z9>T&n8YfPx;_K&2JzBU|lruppyV2Bh;B zUjKY3Dk~3|8N487#>NyO#}0l3)_K5hVX`j+uF_Md*|Z@KA@X=&CWTNWKZ3wI9LoCS zADtd%aUhy!72t@97bobj!ysUCi9N1(g2Q!ACo^zq*#qc?LXS0YoJIl27zLP|fP4xM zmUzca1Zy!SX26#d17}y@7yzw=I46ic1mw4XG2)@X>nosisuO`#;DCeUCfIYG28~q* zh@*6}hqwcj!#4voAeli{Pf9kTAH^=qc3f#-X8|)36G!Vq5aj~Os>dIJ+~71`JsB+U z1|7>PPBZs`NdD_Ltq%Z|L=u3{m{|G1A(7So^h0Lwi2zAG1je0~(H93+daU-q4#6n^ zP$WHIMB+AQ*A@UsJOFv)5_OPPc!;m!l^yH-9$FzJGr z8DIuGCdn~#gDz?mxK|#_z|c&fhYC)kw6g*%yrK{bc4!~y&!z!~7E>J9{eiI+e(E@< z_XcvI)$sZ`vF~3E=1X!nL^x?S%AZFC3dKB>(k#-35iSX|*o?dRDb6mKdr?WE9*%@# zF-KK=92ojRcrfA)kaK_?D&!Q1*5SX`s9+XHx*`YRs@Fey+;cB5;H-6q{nK3=1Xf_2 zGlAs)nq!Oi{L6Ks^{<_~R#nsbZ&CfZbHDsLb*i#FCwSS{8h1l2;8KE`);V^zSvORh z(`|hB&0l}KmVOb{tfm}1yBSVF8ucTcyPfSnvFnRjM}QjC#_n#61vCLmpRh)1z-Y~C z38tS$J-^>0HBKQS^G0u!t?oOhqJPh&)GA^3jc>HU)YR2Ow>vn;b|IXm*#pegLc}w#^R%8vmyx%C$Cpp z`83)%^fo5Lbp93>bdxh|*kmBv8n|;1-O=r%yJIEKE<=|`vOG=bS?CPZv8q(?E8J+s#m z6GkfSzdb`xE?mvz(S~m4po*=^2=%1({i!g*#2Oc^&_M+e>gr)xPWUQmOS)p`^VHeJ zt8q{+>X($#%rNbHDOmeGNv)l!Mfz1YK1m1(aS05l#s%JV%fQUOHTFe~Ee55u>8U*A zlA>{S`TZ|iZuyfOWve!~Wq#!k#tMCAb9z+Oh*(8U>9)aCw~YBC2Q|{rB8}g19Vww^ z1Jl0Vx9xV6#zu##ZEIYA>Br0msPCo`?KBN3VV?)__@2DW%WSCTG8ansOl6UlWNg{# z_O6l?W4FEs4{yBx9Q7z2Mwz(mIT7$ziZHJcd{;^#&)G`5boAt?s-du1y~)Tvo;T49DL}&rCGTC-;X+uF$`Or?10xAp!b05oX zL2j<+$1eW6u`tV-Hs*Eoeq3u|sdEb%(kCeLrIbWn2{y9D_|lN$!ONxumnGK)(fas&1+p*sify+1H!wZ$aepu z6@%P0zW^WqwaE?Y(C04)L?TJ+Z?W2@2CKlB$vaijEyZ$Ek9xTEPVQ7QJu29=+l2_% zICEltIzCjG^Xzxd_SXdy>w`z+^|PRW*$tR?oi<4F3Eb||%X_|t?=BanJOe;cH?!=1 z7sk*RU+eQu+0=|U7^%Us;k|E7?fbX}uE{s2P6X37Gl+@{J%4mKT^rPyyz%G1Hjib}?ZVuEZrcoLK(~%}H>!BP08iA;^p*AF{(Tc-& zP%Yqyxm}eQ`nRERIa71VLFrR^d4l>)!(ao8nks9FD2du$|NnWv(0*wCpia4a>*dU& zRlV=`uVC?Mn2GU9i?yy8C72J*{r+|I0S^YGC;kO$-E1K27D9XiQop^4FOhBAZuVXPp$6uSB zEDTve$PLhm!3i0J;n-yD!DP(c2JXU3uTLNMT9;Jta~Z4xuQ_$PqKi1CIMTY;vx4^A z%l0y3mxXJQl@EF%T6Nm^N zT{M}Tv;^Gxn(*pI3W&6>!?QIjH5LVUgiUPlOtD=eT?sPz85 ze~rKTsj8X_2@4AeOKv{$(sZ5|8y6;MDQ^ydZqB;JiD1U;p>j)^JFLWtY-?TEHLs>( z`_Brcnd{|Ss%nfjO17(IcaZwpNEWJLQ|hZ4 zLSAoFHgM6hp>Zi7bmg+YY0MrnJeVf0lq1}Jvw8To4D~-)G1_}>hvSkn^!d~Ni0zk~ z!_#{d83rEeiHQyz!|7T%1@0&2G#=2qjWWlx*Gce{Ou?=@{jm}NoI!TO=3h@V3|1r+ zjGF7z$gDn=@Nq^DWyEJC*qJDm_2x~@s4A$1mB6JMmC9t|5M^+ZLspk34>qRTh$L5z zCk8j$G$KnQzXr?itE*evs4ES8^>RnoI`ah1k|S%(R2Fs>m9%`8Q*{UVLSrq2<73uK zF<7d8<7eT$k8(4=OT#N0DUVES_WuIZzR+vj4fMOWyr1Tk^r+LGcx@)>xds}NYUV%7gTtum>wq15c zzdKKA&&zYQ<_e9!zsZ|g@j!ioaxGRq*X)yazUrCFmKlQ$>J-}G?@e`2M0-)GRhh&)&s_KBv*=%YSC=ff-%7UM_r9*9J+f zobT>i-yF;dox=?#U<=VkHsQod{RFiEDJ#kg)J+?2=bkI)?&sgz>GX`9EFD9&FtYQ~ zLb07ST+O?$Hi!4eY(n76e?uytek;p0lgKY7QLAkYNbS9_2j?8_r6jp;SY?>4J#Kn- zKGZMU9n7EiitZ_Lkwy>msnxXt%aP+x_0HuZ>V)ai&c@^8V^f2qT{s1!K*3s+ZC>Ou zR?1!FG7Svy4%yz@PN4+-;jDbFfn5sUibDG?2i1_!f&-e==E#>y(@%skCVZC7{dtC2 zyJNjj`a0XpR!V!=DV1oewB^n0jsE?4)XF(R<&bZH4p(!MgjZ+<8j z1o~^;NeS3n^=L~)df>u)RrTEha#`g8BRj@!zb{QV47+|XwC#%An0Zwdyzbh9Z&wg1=R(@wRZj?`wXJ>DFK2ou)S#iroKndBCey&Jm^@~dW&XZYS zKz>#2xl$xND2*J*QXRXW;Wp)s4?B{{IfR0L>5=6s)7{1&YEJ2JzRtqE!=Z{s!s|%G zCYvf4hhR!);&}ZnlFI-hb2OCJa#R<*nImuF6po=Z6Vt+bW17dHO_tvW7kNDAW&KeD zysPkc?AMe(Tl0I?4!`vDr7q}%69!8i<&LbjIbWMaakzANX zJgIrENKLWJJ;=+0gs`3e5`MT7ER?B6psY|9-eD;8C>)C4R;fKS$?ntyV>g$r?bIXMOh9`y-lWyN07wcxN^FxWv4BwVNbS2Hd z3oyI6yFi~P$Mp8Mc=_41q=jg!|NXSTl=Q7ar-!qsok|q{(8=mFIwPrY|gos9800PZVF7xOV0O zG_LL8$JU3u>|z{OR&Pb%m{UyD>eHM47MaZY%RWX*n^~>BnC6^Fo%f4)eiE&14!H+l zBI1wmAHm|JRo(?4bSeS3I9E)z*Aif@0W_ft<4mGb=x+=`6@!0?&o!rBBNlG=PA1`nEj zX%|`}u6SoeF*$(P{M>{%u$7)V-mnRP72n`hCh*7Fw~DfYh9Zyyn2i>Ii{yz&Kt@0nY*a)M?NjWrB;Hs(>(oK@0HK*iP$+ z!em7q`i>O}AazD|VG#xAUa{9;0r}5E5S0VBNw(J>;>WOI&;j*+QwfaqOkiTWa15Cn z{K*TZx_X^sZvSR@aEO>}1SpQOh{}SwmkA(lfp-)%H!EcMj=K}! znwfS10;2r)^tA#=9jobxWZS)HsF92!Ssm~Gq#_9po{WA59Ad!-Ky%z_j}$>~R9b;8 z2~h1=yTEb}c6`}|0D;v*0NUVYKE(u5a!mLKq7Y~WlfJbxi|FyH@!rD*U6OBbAB+%7 z%p1*j5+)+#Q1Qi;o53-d=C|NVK-nuHxfkWf;~Ze_LkjWjK8sH>qa&L}>znfQgGur6 zVdiBGWes~6lkP;ShZ~^INgk8pSX1T9fZ8hpasgmEAYiJ5$bYPq#RK|Ws+^8um)l;F zdxA|cobpO#ggHQE;iVF8{ky}&faMEeYa|?X(`{A1-OnGn*sF(pZe@icAr;5y#lzzY z-HHQQc-9k+7a{ou_fWOJ8tvBcKdziMw%5teMS#Uuu&WocS%o%9Q6o3iA^+61ginRi zrfVxz)Kq^J9<&?J;f3k^-I5zGUoLOf{l%N%B~hMP(Ld!D(&u;H0)hi$+gIVSM^j*9 zCKe+&8FJ@iX}y6#{IJIXc4kj0JgEF$Xg5+VY^h*&N=Wx6z2jXNX@4)sD;zbCuwDKu zb2zsB&Pcs+7H};Chyy=6M=L&FH!U&qXdX?39kwTv87PS?r>E#6|MG?W7|nx@o6Y!l z!4n5`f^_wy%gqzIk?*qSLqFm$7WLL=D5Zg?Rl_~&eM>}QT&HR6LGf9o`Gvq_Fk7{# zoLRf*rt#hEf@ut?>M3nXNGJ}uQ6?PHKDL@Y>0>GUcwYJ3`GS|aH(%yB&(Gq$JWI|* z)5)5W(t$;sx}|<@!nFzG>KEwMH|_YGEcC%4)<=f1;Pv3&F8sbiIiZa!O`bB)C!d zqYI8eU3i#feNF+S>V62sE0X~E;7%I9* zhIYt}-Wf)pOFFfR(=Q2$9R&;`bgXttZrK28I{Yc6);YDzdO+5=LFCB)a*25t10X zo3mIl!k~|FHSMJsgJz)k&@F31N%}XPX5VrPYz6VNmF2udG)Z95|nPtpwZg{+%Pqmn+vJ9^jr9;TkLVmi^EoS>_|-G4J2 zZ{??Cqjb0}^LH$G?Ok?Omw$y818WC31F`Y5qqB9CZ5i)?zh*+jp-y;AK0#S?Dl}kr zJj{`Tm_amCAI@xJa2v?}RNZ0rlhQbSd>Kiy;SAW6X~w0o$jR!Dt! zR!NhZ11P>euQp;ob!&cW*zDy;>!4tj{Oe^BrO}!wlD>6qy?VIceD8j<*Y?{}4KYSj zb~fR6TS8xqAyC8a2=Au)2{E6INQy`3yVZa+=O(S1mF0YQ+z#M=o9gN&YSuH}W|MzP zbZgMBTR|I6kQ&J9A(baYf{B^VT=juZ*|07iO}4eS`OUW6!@b8h4~SQcETv<78`|A^ z3a2VtC^Td#VSV4-NMjw7OtDN&8`DIu{BNLnFM0z&89*`=it_Z$%bKyu9^B3g58Hef zt~_2akwH=-H*V@c14k+kYwUdJ?`SDn`?%oy<5&!0DQRHgC9=kQ4ZmtZ(kMA|#w%>( zwsHMP5azI%a>9kMZH#uvu*wAdLZ1V?wby}LqEpWZ#-ND(ndBuM=0pykk8BeIg8Cm$ zpOnC1JUp;qy*oW~P^#6kI5MW+xPU;G^0oZU46oEwwuX0U(8`YXuL+0RgfDL_htJoN z1!=qdT!X#ybr;g44VQOirUO;&4nA0&;7=fjOzw{itpDUHlbavT-`dPYH-zBFA`LyH zoJS;a%GK0oCA^Y~m@kT{VjqI{Od(ZSAYQV zhVLr}w6ZB*H%ju%Sa9to(f3wdAH3L4&ycpAUi8& zUP3v=*kx0dPB?l+-*X5g>``z&O0J>fEo5l(0HI|ON*1yP=Da`SMj?}hA^%ArV{Px! zoHqgB?N3lSV*T&HIv!w?)PU#&XHLgYrN7BCDM`ig;DTP(Xd5?tEUd>$4vt9`ReE=o?&Y-G439AFet3ECcRO}gtqZ+Yv>l|hEIBga;ACK z48UwuY!Mrk*{5)S&1f5+Cu5SFAaVabWIwGKA?1)HXRm#HyJS9n96I9$dz3h)3*Z9D z+m`V5)QNTlGSTY>%F?CV*#{2aaZG*N{IYrF?!*+PtnYEHHiirobEe^&p=kq~rSj)z z715UZrB1#>*tZ}yjw$;VFAn9nEUjQ>E()S}vTR}yFvu~9gON)zN*2W8UcUkJ%mwZ? zMN#iJoa|uAVuy)Ea)arCO}kCBqWkc zI?i|LuyKpR;sAsWhz7u}?w^P1v8@n+s1KmO5b^)VJo{GWs5|m$Pd{*ro@N710(&ri z%C@mxhC>{|zK6x)?M>FV{BJ-b0%Z0@fxHx)Uo-0;TVK@%Xg3xhwFd*M?2?5f7!aYr zInOLffwOg-XLEp@a_CUt(C)DY@L6USdvIn2^3*yVb)^fkyug!?0}2c35>^mk-2$yn zr_&G7m4S+2p9oJrC`!&4BJ^b<+o ze4V)r)`Qm0pj`o!^`HmBbR3EUQ(*)I3K0W;LS%hE@RE%;ABu6=!C@@vf>!O z14!ZrkO#a1kSIVWNveAcKq|}>YdBceU5JcgYGse}08WR~A3gdRprk9s5q13NIL+Bv z1VH8xZ!?okATqLB>Zwn;>UZ(}EuoFJ07GV)j5~YQGxS|qv08VnRiA1xE*-Y^w=uXT zW~PFO2oI)ffa>sEWvRt^0s%@dZd^W?U3;k#57Z}izH5)sS#aQ!1z#R^CV4gv@bE!o z5{Op&&I(aqbia)h|fUSsI(yeE}Y_*DB8)-S1{1Kx>0tsP|<}_ z_KnCD=!wiOD*GLKR*kXbuVs+rsQ6D?sx}B&&IPwDS=o`7Vl*rDaW@^PKupdl-%FzZ@uu;mgy6+yxVtUu3f1_P*fy;txrgc<4Bilqauc z;iX)9){>er4u{Xw1#a|a)}VYFoudACW8F{RGJ9M<7`*;cEvC#>-ACU2lG~N%djj`l ziCFUKN#Tw9zaW&6tE&(?y8kNl-?8z-zZo0X5TCEQJm3kq*rg~XvhzK=vunfy9X3rR zd=|O+LA9=06K^MFG?1VH|EZcdX36>7;@6Ph!9o{&Hf$*}#%soR^Ir=aa@l}X)960> z5>nl21S+hmJi`FJ8jh7}UX z7@58jHN^fx#cksLw}!%rDuSung>c_l!~MfM`8Pd^Z?m(%x%GHHlxDNCA6WbJx;AQc zxn`!!3VBXMnqR3uwU1glh*zt8TGmn)zH+w#$Mx9;<4#3}2hwo40bBUq?3|1x2{-)w zt(p!Fy)V3Iq^F2f zg8^y~B0WH5QMRVDF_*^pIplV}B-{TZ$7R*wu;k3FIMqalTz)HsGnrN8%Z<=fF z$Q9=N?PzLeY;`<{>)`BG5@uAKh3?Exy0yP6Q)48N`l~(Nf9a@I#XywNpg7J)$|3Zs6x`nRIm72xrzR zR!ZX+zX`9_mfy!VAf1&Zg9*cOlFBzXMi2;7wZrt7BI zZQp#GsU4nO-4V0Zv`I1+4Mmj-s?5N#bix)zIHmwgW*>I$9RE1sQ&4~*>ekX;UU5pZ z9kj7&+U1ffhj27dS%hgkD6+boPc%PNkIy$&~9HY}CTbw&t zQ%m6-TmB$}-XC;odQ-=rYbC8bU76iccPtc1=aLansjsUT#F(KwwbIAh0m^LeVNOhy zCPqpsU4N?NdpB*#cf_r3>y=&`_w=C8o@d?c@;{%9HFJNCHCtDfUI`oy{K==X(Ipn$ z#(g7adN*j7il?pSn-LmrcA{{=jXl;ty{`CKlyb&mH`@+7YoajTwBP5wf?s%i|B_sR zzV!V(0cV{{WurRb9}`Tg#_oz-d(F=gylD`0P`p1q z;C~HAyhGM**w3B6DQ2;KS(jf0ORvW3-;Ouh%ntKimL}As%5+yq&sx40uG|@{nC&Oa z??g5<{8^8!AqurQ2s(NF#1+kW2RNdxHwT^7PwClRxE@Z=x)srFjH;TC6dk*kK)Tgj zlJ;|bPB4%d6M0Ne;qeYmr9j|x-t|gs<(HTCX$dxz5z{hi1+^l2a=F^g z&O1;pXllEzVL?X!B%xL>Qm6*dG-k6Bt4rSprT<2 z4FfS`QAWUUczR)1OF?XXbcpk6}$2k$L%pxTS3C4>sUh;tji6<4 z0r-LTNJc=4kk1OvqS)i`9cDv78G{7|R(P|v{^@RBr-0uva9e^AoP;w*Z?kyS&v5oKpz{&doEtk2OtLt2x^V@Y~B&D}Z{9IqFT#7Nys4#HtKdbwU zvvUqO`X0GGI@)7bBckc?(A>z!3|VEBv>dI7rT{xE^MGMh`~u!NrFAIfo16_3?clw11e6cAS`o~UnmZec;JajE<1xb3H1fdN6Ki~=;EVl()3+V7eWd3G z%3i)j_blP&S_@JWrHbEh-nEZ#aL{w*3(!PhS>2c2;GWHs8a86>UJ%Y#SYuH9Poq!^11G(3wA%(m`)iS&XSKK1M4XwyUlA*De+7 zrZm9I(JdZpQANN+8s9H6xUG||pLZoCel!PN^sq=yKXXZo6gaj2Th3^;PSjhR?JvwY zUut2|Y6?oH(*kUn0<+B|Kz|e5ySn;yj`y@>E&F?=vx|$G$mgQiX03^d0j2NG**c*k zXgflYE!S1HMl6)QFu@lVTD&{NY*(J~_Yg4cZ~iwIL^2iD(5YF#SxFE1-s>N7@-0tM zOs{vYtY{+YFIMs-iXmB}CBF>oAwBJ4#JMSK#k+=%yt#O1lR}!wNAkvn94mZ55BmMM zpvtw4xJMQZ@x-n4x(QLE*tTyq6>VI04pX%LFYl9ZeP-2mir7%RhUlHQ1p>+zY=9B(Y5@H5zI%Sic!WKA*2iVAKu}Yi&8T07j zDp=+2%avm7-;WL2C#gQv;u~L|=%qgPew>Kc=(yS@#!fcRl>fJg@Op4mt73q!IJs2O zcW+~j;ICh$yuIva=Qk4SY>e()3V4y0jC%NSpwBp=F}}u_BSrd(w}8gymS+y9!(Y4K zFHsA5UOsW>)B6a~aZP#bdz^9X_c*+&U$<=jPbbA zcLKv{a@&7QP#Jzb4$72@;U3*CTuWynv{$^EybUUKGsl)_c^xy!JN34g?#_;UY%c#2 zU0GUMQF=;lfPRA1wZir2#ouz5qq_Xi@0!AGgsY4rRrWiycy8hs1GY)RBJD;GM?5Jw zMgA39pIv$DEMVMN_jb`p|GcVaFrIphCwHVLNE&I<*4WhT)z*I|FSAbAsmxs0{v7W!@q#3-Z^x@6Ggw1pRhLB%CCfzXAWkIq8kw%Ac=6JZ^65zU~+ z-Q=RbqX#y%#q}luE2b;ku!sNGrXnCaV#9?}hFcqPwf|gYUJy)=TD*!ub~-3;eE`GQ zPxL`ds1fTbU0<9Y?{d&(vT8yI`gJOm(E71qZCZF0zxu0cf8kZ|#xN%SA4h!yn)mSK zoO~KDePg=T1EQbD`s(pQVsd-(ZSoopmhCe;*F7G4d2G=*0Y5zzSxY)%4M<} ze8Sg1v5kori=W%8!P97Bgn*7vTgtT~@sA3U-cGv`hUKH>n*Uh>*qwj|Pq#AhmavO_ zh40jgT~B9#ZT;l!dGc8l1{c~JyjvZ~5%}lTqnrynV>{c+GW!cxF@!3=g$fhQM8$so z=(l&PW=e~bSw#+kv#;t-_*3c?_Y!8?#E|sG?X0OiiUQIL=iim6fGu4hVn_SQlXQac zl$RR;0+DPvfMgCT`rFg>X3V)Z)=ZNjV=0Jy4Rwp!nP6KgiIK9?g^s%ENjtZip1=hF zm#H0*Q5iGryj&)ol5PFlevrNA!z1E&Y2e?+gEQy6lpZU7{CdI9{igjh*4u784(k%^ zcVAVQMjMqU4RZZ>@ZPYv?SB*BAB(1&M9PojtCw=@krnZiC-pq!AKp{QT8{MvG7{Qj zH&kVvP(`GK))7>;=?#0^f(LV_hWU3F#dluV)ozjm71s14ohi+0dhf=k9YzQLc~x3! zu1%@`XCNn!yRgmMb+skfr*Wz{V?)N}Pl=FH|eP zG5@D-i9lZpbBaUrg*h?tUO$iH5_+KHySo3-tTQG>tiZ$o|F!!ui%0ljn1@;Dxg<-R zlPXsk!^PvQT!teEZipyVo&@BWr52+E?{jeh{!Y8V;WHe1s*c(p!Tw#7v zhul6Sz7U4o2nege`szHBAxo4bS0yJjLF1elzJsFt%@b8vhlN4L>O=`A(D=UsTa0!C z?rX&4&Ks}n-a?S=QfLX(5x*L8fxR7Npg96HNfcB{A*K|HXotsYgue!&?ngqPtO;h) z5$2NW2aSmDmI%&}5~w1EMN7P8gOe?z1QK-nPT5f0<& zJp|MlCUg&w4Q0~xNgY)gzBTd7dbkFnl_SwAIbboaSJ{S_pVPS6|H zxjxf8)C%!cDPhhL1PiS0EHBxph9GR<7!CCS{&q||(S^LA-?%SUezHbU`Zn?C zQQl0iuSnlNeNW2reV@A00x{K`db#Koy2+0o7cmv!K7U8YW(7Xu^8`Nza@4lR+j*17 zEc$f)i4}+yr3yaY=^CxU@{`%&xE3ln=7jd{|BNycVma(*rkNjf72)?&^n%xgc@B1Z zhG>&0g|U_U(Su{O3BTzx$eK+qj`3ts8S|x`=(eDh}K8c<4Q!G8}vbio(zjsmR0j13Iz_Ec6g`LlhwmH`(X^kVQJEbp(O@7#Q z7StzsI+k88lWe~E;O|p1(YY?lm0n*c4)XHL&Vh}tt|ddYXtem4)JIrfwDh(|mp-Vm zuH7A~>)R>&5dAJcc|9RQ97P;U>XAukI+m8!&^<&Ykgjr&1n;Cx36g{QO3ZbKl|~fW zeu%~rWWBAGbv{Rq>b$ald8HqhrlgRjtXHY?Coa`Cf~VC^k^alosA`E>G)gjAfALkB zLz956()gI?;!JjtxNywM#$Vx%!%sV|lm-Ua)FB~mKN0XSCNoXrxYL<3B(b|c!;So* z3azsKv{(*fPwVR=@8X9d@HgvLYe7ZZOwEjV+D97qqO%*=P-THOd(3p+0 zGS;hhH&P*UzZoy)3`Y7`z4Z58BotMAu0%!Y_lGv*c3ju2u&&BVakt85`#f0|L#`)8 zlDzPgO8*6if2n3G7bhMGHI4Azh@7}|Ki>Gp(>(p`H!ELXE!&##qVM>n{QP8nwdqvv z`}(ZT$Eq2xvq+vdiSZA!?#lhJf2M!$ON3;@nt#yM*1F-KInv}dn_%FYt7(-zrFn>4 zGxwuEn?N)kjsV`uh-|fEO>fWZ3!Eo;X(vybH-C~fWz%i2+cpUH4=R$Sk8~wC-@AN{ zv+Q(5Lj9993CJ0Z3m0uu8kDxWGiz2SPxRkLx))3(6}F+Gvi|z(YRNNiTWqQmS}JR3 zqjWce*fpMe+iSM8P4V{`^Zgd{1Kjj4*PsAwA@%gD7x>khEuLU%ynl~{&qx-ET~Rxd zyj9UwCnvBhSjaIRppQ3x{9E0k!pmB6TqM;7Swy*)AMHq*smctRre(Ondu(*mpV@{W zTB)c&aj#RiSY>GLRHa|@R+^6>{A}pd#`4LGC}zyJ?aXJ%#5mPa zuTQRDYw)1!(#ie7E8;j4XJyLEhz#H8VW00#@U0A9gr6?QZvItVl3-?WB69b8!l~)F z+Z|cYdsE*ynCo6VqLIjsGg{L>i1)}Bp77ZCPKu#X47pbYePYSFcR3b-^>yEz*x@7v=cn(Oo4K=BL@byXf8wD*n{o4))?(Xcos zbJ-ik(@{rHEgF}v_iF0TsH`$A92V8hnDCjX+inW>*dJ&eN*>d3I=!$WwD87LevsT?QQO8j!v?JBPEosUrvTS2n!(gfJCTl8G> z*HV03cd2|Q25U$;B+1O$dS^2puN(J|o)_nz@LgSZeX9GBZS;(8|IPesC8WyO4%7Yt zDeURAnu>=GEL?XRtC6=KJvElr^5TAZC0(mR{=%hjYpLV1(VSuqqSV~Y@LhIe_(T>| z!xP*x95@#mN(b9%i=8mNUu7>pc&8(HeE}d!99zFIlcQswIUNU=2Fo-0W^r#;M!NTw zzkRC;o|9P%Yw*iV4BASqo2e)@H02ju>(Jeyv_UOB#lSCn)8RM+EJxI$^sb*w^40WV z41W^E1T)yZ%J7o+h=-nS)9c-#Sr3Md@#h)=uo_aW)`;L5NjfG0T|}Vjt1+`Os>0j< z+ppYehufQkn`}*Nxs~RNl2sy=m1H@H@*I3#briiDQmPvB$14}yiCxbVw57>V&Zjl@ z78FzNzFJ=O*)z+p3*|!w&@Y-VzlgqTab{eBPp%?Pf*G{$jB%2@%}2l=bS$o>6QRZp zxw8t_ECS*TaIQ~|9~L`P?O)B;Rp*w1PYOdA_W9fB?CA%Ii)O*+X#hyQ)m1asR`)+-Lsr!;ZY|+ z(e#AVl23w#fw2SDZy-!>RkQrc74nTGuJfrBq^f`gA_1~^$hQM}w-kPzJb$4m?nx*B zaw~x$C-fDTX2%i7kEmOIg&-W*uwZ^00bB;t;Tacf1y-z}YTzq*gXSFJwTe5+eCavE zMQDEVJ}HtgfY3jv8AMdeAftCab@wddo)iG<)GZlUtcoPgqc6E7!<`XMpO=I(x`4>W z#H>pEOREvUu~A3i&dO{Q65i}lS_7VVO-87Feq~k-Im&DTms?1=F@%)Dcov0t?t`*{ z^&t~nbm203Nutc`hK?ADHQ#=#W<1lqDtDzm?7|HvCdfd7)9WN~Q~()=0N&pd1nbL= zFgC_G)<%fU0pAUr_YCl~VXyZUcynQ$bSCxhhL%wJJREcnhuq`iFY-#wb;>UzaJZ^%hJbK=WDa7r6 zOrP&S&GjR92TF=^&R&X;cGlhYIOFk4dYs%+ts!u@=Duf`Pv4xbInt#&FMHgoEE_k5 zNzWZ%?R!#b_1C{2e-5LuI8Gu=_%pLF(n?>voLf4ccZH7z z1i6-)`*$qQm}lT!Mt|sGL*7@me-}W4+`hS5#_GL|v9)aj{C>s0&BUFrjA5VnsWdP(JbUPHzl#m{5>e zCQ1xMM%R!N@oOBx!EL=(`6B$GzY7t4EgZi#j!QRdtYCwjy#11rN69RRMIK;QZk_aM6H2 zZSi{ss|3%2Nq6`ZF@<-tBaJ00t=R={He2juPszy}X5u}C{=;Cx8F5#JuXqG;O}ZsO)&R*P9a7iCllRTK!0XB#%eT9iRWPW~(Xm_{_L2a>e?E z%G7LUPt^l0gt>pLUzVRd_-jvTe*ZUY2tMUzj=S_zwuZpQ(UjJHAG0ua${B3pOO|bjC=j!?|OBGCaXXe%?k61p2d z9l_*e?f%EinaQFtH!O;W+G1QbDb9hMvQp!s9P)tyl{L2;WXi459~lX${< zdL%t-@r(ua7X3@%>NAKy25CCe8+ z&Jp|CYw1Zwt+z+on9E+%B>dM)nCDQQNw=UnO)j)x47O>(9;+)nRF{grCinN_!j&VweRzu9 z>BKCZF7hZ}hWqa29{6N7J?ZG8I2p5!4_;dxQGTV(yx0~?Z zG6=@3z0g~87q7X3F63x4EHqzi(IsH^7baQ;GZm*BWB1y#{W%gWHlD}&F4V5tiQ@P3 zgO*qKsd;uPzu5qrAKDW&DweJ^k+j`h!ACc3>lT2gT8)tyC`D!tZZAsl7t|R~x|Su7 zcxV~R9Qm0$1Cb4MnW`RJih2PykNo7Ul7h5?_qFp~bZbmnhTBcKkEhE<<=6_X5=d7s z{_Wn0s${+t|M8jg+Y5cSQC?xuRhSqZnH{z@oH%7W`g{jY_wiqpXHON4C=(l9s^Z+)(wqTtS?mH5IV*+xu3sJ!JAjouGp797ZSTNZN)1per;S zA;R?OWFt4QX?a7R#FfTD!k(K;3g*faQBRIoUP7M$2FDTJOUI*1zNtZ#5mqh?%}=?3 zil%PKq{(c<3I<9kA&`c`kxb~xS3{uWg7h7pwu8D~b_Bo_r;+K;vqaVlH{} z6~;FZ1X%N_YVxAPBv`CWEMYtoVlAs_ROhn1hydW6TXM@8*glB zRX+>aJ2=LM006Ee?i+99yfr66U8mFf2GbQ-4tDF9f&Uoj83I+ElLnsq3Ac4VkC6RcX&k8|7 zl=-p)uQsHa0(&V6f9H+l`OAnC01_@aNi;&kpJ1}I0crdwtn@BgsWu`&IIoHTl5Zzn zBn;XZszfQUHn2iyk?ZwGlVOdw8PyF6o2A)eTz3CMfUeXMF+QOS7vAFxyy%j!%V)vT z1>KCJ%xkrsl*X_AXex$*0B;bpxM z=^2S!US8!fMf@s3BKPwsI_V`>F5AZ~jZBOfl8b=wji+{-Kf(>+0@0`PNO)BF=tqlK zxetAJZ%{tAYXa%bkgHYG5Quy?&WBY$IR91Z@YMmO1s{AY83_?(U>H$TZ?v=tm9!j( zA2H2FW_X3amw|T<&17kna{Vvehi6VE-}}mv<2|T%q(k*f$nlTVUbTphf>$TbE^F z-z+CTJJY238@J`^UwoMQ_1=7YAQV|sGay;~=}sQ3##nigi?Vov*V2zERr9rN_alRyeM_en>{7?GUbwGa;j?Z1nKP4@P2j5W z4onG}#8Aqdb#jcC(36Aavkob0OV%Ea_2z{s#tl~<-d9;&@G4g}&JkZO7BhRDNe_=C z%yeddP+W8w`-xE)_N+=%E_%5uW?FEgUvL=WiDq z;2h8?ZC43j`~2L1Eykzq3klzadY^R;(v59so66D}f!T}VX;b(WGNnp!3pY+yY^alb z^7)SU-Mfa))Fk#^+q>i;Jq7e^!4SLj-(GKQUWE0z&&0c3yFmOa@s;OF=Egv-;$ru> z`QlRx%D_y@6%ua2+XLrioT==U=EXkL(lj^fFSdf-6sN=;YiPqa5FLCs9D}!LxBE%8 zKW<;croCA4ExtSKLi-!_wk%`F$ylWFcK=6`qiA-stZe@$+{?1jLXZAz5^mH689-RF zJlOj&>`co@%f2n77XJCx9r=F;8}sLW($eGzD>^nZv68|O_@dMyo6rBONFFa}clMS) zHPPCaS+o6HtL}$1eN(1xnUv5{I`|D&l>7C|lFWQYYwko)Px`#LeHMR)SvTzEW~IGr zzeH%PM~n9hDg^eYACv^oPYHHb#cFi<-V~tiZMClO49!Qb8j8`JGu;W^wwoJk``?DU zT8+AS3KDD#q`Ps#t8I62N6lD|d2Mri!N>EYHcUipjjcKbAKVe}zDsCzI2W{Suzoqy zZTbCFxX;h6@AVU9qd}zNnxC5X4mU8H8Ctsy>t?CNJ7e@UgR657{qoFd^qsA++?JdO z|KS_O$e?%LMT8Lx-C)0<)x9CA)lwCdoh#Z_RFR`*Yb=<7*^|!I(t*9AwnJBN`ADi_W5)^m<7^^C0J$4eKh=n#Xga|EzW4Di)A#4kV#rH0vUs%$G1tae^JM zQV`vsVS7xBBk^wv@zmyr;mj0)Os8y`zNw-4PJdfwN8Mtlv`MZm`oV`Zcl44B_q!f5 z;~14c{lWfd`e zwtz4+$?=|$%;_BBU=9+DT~2zXt3;xTzRGQ z`f2w?Qw(Z=2WQAX4pbh!3+JBbe9%1p?$uEtq49@W@y;oR$^NSZQWuar0x4~iu70yy zw16pb#ckc7>0dA2VN~c;3uV-#XMZRd?;^T7TB*cV+2-UMl!)4iCUX7k@q<6jxtX7H zD{Uhq^G)wgY`rw$Hk0Oj&c(^C`PXCom7#AE?0Of~;9|%%VtEh9v@BtWK1;rPEG2-f zPzA>k!V=zL!O$&q#8T*@4W}i-D$?#Gq7t?%mWPP`o3^P^d6#hxul{-Cz{GO*^e0y= zimPqx9bx8+0tY!8mmv&I;c#I?!)^$UXqD)T zh`wGggu3C|6_)Gwgf;(J9^)C0cXjNKe>B1@0zK3WZ5SC|&R>F49YAiMvuPr@dqCGI z0lTP?!@L(nyb=z>@T%Y@N=&xnYBaTF1*0ZhIghjQwuc~^&!~?eUhV>qOw|$wo398M zzlt~wzVnJSpHT~e10`I?)*b+u_dKvWqMJQ9&zFFKsuBF6ht>khg9N6KnodR=#1q){ zd>J{M01==fxFo^CnPgXXE8!^&AdN7ZHim%nGxfU2MMTskSXPCC#XYR#q#Ca(%aNJU zs1}dXD26Dekhr6$|Hr#! zFn_JQgal$N)GVQ90IM=)RW(Zltj!QlY=Cp2$%`n7gFXdw34$V`&d8)5@)eN)I1gr3 zSi-gPmc-R$a;jA_Tx4Jr`O3)Jss`ExCRD;n-a`dD0);sAL&23eag^~y=aF_IAm=Q@ z0RC3O5XZ(FS0c&C^c@Bi#CiB_sN^z(IjbF74&f#b8n()VT~Gac^~`ZrMi^ENVc+%@ zup5vt{K^ZkRH$gs*wK0T2B<$#UFe3DH9a>;nI&U10;za$= zGef>|WYXC1K^7r^(%yxq#bo%5*UVa90EGyP%>b+Q;iTsUEc@?3dbKM^c5)LEj@`3LD9#}Dh{%oy|tUCLW z%)LY&8risg^9_ewV3XIl%w%mTUIuMCY=H-AZSyFe-MfdwN))AaXMA$;_CIpf|JC`+ z`C9LKS*!`IZY9VBta9vc_Z$#sImEVq_4!b`_$bca)MY>a(xjmQc@vJ=?8sx|kN82T6kYdCN^6VcNr>4F5TAol5c0(-MttZ2=L2@d|_r2LwjoqL=75)O| zhSscN-@L@yoT-0AP{Au4V)S;4sWmQ+(V*nvy160>X=)p5_X{OJ+}~cC#B-o{u#Vo| z&a!Tb`u$lJJIsxd@33tuEA=XSvnB@ly>+pzK&qw41f}W;$GUmeBlCjy^2$={XW4^R zkQV2LuC~q;rh6|DN26ntEE*IX^ZPa__>9`%@mcBxEo|`mI2liUVI+#@*|$m)^`zRb zjAY?Y_&2S)%6s^^dGR~R!Fj{!%Vx@R4JzE$JXudBnFOz7T1t}XH$4?xVyL%-W}G# zcjM_E`CWP@y8cVsZ3pfBMN@M7w#A$75N&Efdy|(Zoj~+j7);~w%0(BrXNf1nMmPUk z|2Nlt%RuW%r8zPscspub&||hj+-sJNweYTv-iz!%^5Z{S?JHh)(g%BMv}kFg#$nug zRdjf9sx9`iRCczUNo=|V*=6K|WBt_x`dT5r;{@p)cE4}3+{=%WZENB}=PssxDc-RL z4rph7{rdGW?WcjRRI&#T#xZYPVf+|=OtEtNQLGZ>7oS*fS5e*ei@Cu04C;m*KmP-> z#m9OlNmh((C$yhdlFigN7%4jsTw>Hn>R&c6*Gq; zOWzP?Fd42>N<2ftI%0lF(&l^LOiqmX^xU$z`tC(m>Bc>G+L!&gLJ>nj|BXBtt?m4Z{+mo#)Hqm}=uZs(;nC?NI+c{>hpi zx_|uAw{m`m=)TSPk%sbMk^n||Wv$A9gEBX*WufAdjLl%%0mI00hKgTnA}NixEy&eyq^LVLdOOeJqaKJ*T(H+u~S5jf~;3gFFf z8Oc+~#c!4gm>Qc+2mpZc+sp=)sBc>D}u7F(gB1N7DgTOfFvC9#`m@@EIemk0b{CcC{ZdS>hm1bbzD* zC3vv0o8dFH&Q@HPXZ#_lBp;`K@9{_V<5$(n75VwDoc6u|)xhH*l|)>8W%sVSGvw&` zn@VJiT!LKD-dmG=Z15%#7N`^v6Ngehs> z_5>>kLt#q=qb3szLMtRnQqA&W6j+<$pan@5E;{Ues(v>_z}Urn*psmG z2tSmZA7@3V!4eV%WN9N;GuE^)pHlR5*hbEPH)QuBKXKSNpNv~hvy1DcBrl*E}}1u!-5SUaO#YzaMzTA zXUYq7Uzk=6VQ<%S3Fc=QcfTW;(JdR}wdbto(TFGpp=K-qFhJ!+I|VgR zyBjmfm!7kMQVLG7ra~~89%?q#LJ&d-){rNM^pPk@^|uU6#8Fl*6w$Zc5N_xU;0hCZ zf(Z42j_wm^VlZ+V06$kEF&UsL@TU+EDq{u-7L1y$pMW0n;n~sGPnax2RRIY{{0o|} zoG`sIA7KXMh-wJph^0rkBn<6fC_}8J!N4y9(MPvrc*JBTW`Mi^lf?2XtQXZ8@0~7{ zzAk-%xZH{3^RC=|Ild|{^OSnIv9fFcmjK8D+^Sk?&gMd@i+o_eXs$kKaT3d;n>o7p z&kCO3cuHf%x_8)7$Jqj7-QPE=)#U1S<|I5-7FIQ)9K`wVL8g)Kc}*jVF%C+!t(GEj zPF$?K<6+=Llq2n2shCy;K=XM-qap9O8uN1zC;=l(7>^w16?$N-{uW>VmYXpLeX>Bm zNqsSAt~$_~!Ya%Wo6sb2QY`*asp+MZh{{P7*^xA_Y|XnSd=yCFY~wjvn*x&I8u>v+ zzydu~Sm^vt3R%bzJ5*hebJuyk`rO#3b7I<*@ZD1ts~t@k9ca#rd-uctr&ZkJOFiI# zTmQW{N^KpYe(e4+nf>rL8i^fa+jVlVA%cR7T&*l$>Gi0^DJ7?pyz};Fie^N-=Dm2e z`OTjPgHw}%J)>Ft9)?9^{O+HvMfn){5y2gu*r1=?Yi#U8yKS*8Y;8CB&E-AdzJZj+ zPh0M~RZS^G5qeK1QrlXrgWOB&-chuAcy-cDCp^2_|CG4-k(R%4-c8xWzH64$Av_-P zbzQsCwz(iLp4#s@;_Xb%0af|T8=PWbKe79`dhD?X5flX%K~Af;_3*8(-(2;`H}RZl zbgJLAkB~71cEW7Z+|>T|CZQ(@!`IE2hBN(M zoid@91W~DjdSdC~CYvotza|km-XU80l!Ee2(blsh{Zcn;*`E)vwt?|3LI&{yYaboL)SA1vT_akIeM?yhh}ex zi52@Uyc+h;GcjM17F00dhZ(HBpoqO~&D9X?Qfc*tB8!=9*ud*fO(^fT7JGC>%dEsJ zE6y$I4QqSV%X+PEL=O{}`ud$4G^1ZW!u`)9$Wj9liM;vn!F0czTVC+HShPzsqE1fI`hj-kpkRwOW~TAZ(tzV*J4A zzMZwP_hk=5^V->%{ekusl3=fX|H7mE5-rh?w`FJ;+m~OfMn48(P-QtVUMU&M*J`xn!yRhl@jgJ0(^w$PH8DFKafU za<0{_R8mX$p~>ieT`tn>2BkwuOQfR zFP+-T$A-&MocUK#c$Gdbe=WkxQ@Qj;FI2Nk*n zJ>nF$mY6`k>`(7KDo{weQmMOfVlh6a`3@UWS`17(ZaYd%$5>eV$=8ykt4;9FVP${RJ$8eeW}o%~j9jFJ{Ad)n|& zLvO;CQkF#?(}Ms!$ms+({wv(=)=4+5vJ2j?t`jaapqW2=`iT=8g!O)Esx2L`H==*F z>GbBrH$VPeBMa}C%~(PW^<-|WpiY0w=2C9ZTF)vhwLFw9qPL?6)580|i)P2Mi=S(d zird|hf>d(xuJY>ci(4h;3U%`QA4vj(4_{mzcSk(?#CGSZCI0e2{jp<@-k8Xn;Y$9V zO$ygw8NACAIN?SjsBA<+kGh5s9i3FDFM}TD(-m>9-rkaZV8-@#)V4w1vab|N>s%JQ$o@`wwt-A1OX zOvuTp_?E4r>}LH`-2!@*mWZ=$Rosb+%4>PYXe-+E8T?0d0=ppF^e5Wr_EKLP7kTS%V8ZBEuc&LK>JL{$nTg~eSeHl`1 z?MH`=`MV!cW5>pj@X1=v_OuuhIe6~cwTCkIF=!8uYuv}9A9qE+DKlpeG!V%s#n+Z2 z$zy{0k)@t>(tme#Wpjr!zBwJ2rTO}q?CYJes|%lA%3psIeRryEY_Y#3#cPndU8Sh0 ztFjlUvOTV{4(IWIGaB-J6@xnR8Up&ZbCuR6c54Y*nLY~@k-`Lw^+Vj?zBC`@sgm1> z{^Gw^#jc!Ykh=O$917K{c#J_4ap=5KdbYE8yRUL zn1v*IV3@JVisRSGCnF1}2_&PbxdEJ!*SQJI9FY{OoB#f`bA#s=k8Xo1PejLHXr)Y% z?}q4;8{i!M$_#5K-V@L&Foj?j>=Mr(IS(gG7Lg~aFYQjkS_@>ClF%(>KCAjY=@{pX z)V)eyb`W){zLi9vpf1T|2}MK15fDLmBuB$4@5I-TTM1Ang~*557Jd>14%0ZOL!4(~HbRu0JRb-4&_fF;ILvLBLc&?kTU|s$*;0xbwsr`} zBEFGe88w801qr6|%^ni!mL*KwAqZ7O2*X!(XrXc%>RXS) z5=;caq}CX63DgCkg$2wC$QUkx=gKKAjNzUo1sE%-9gw?&`IX@a=)S;rk2oHRfYsl1!$n?eD8q!|`V|6@{AN9vm{L6$V7sM9LgNmgFv z<^o7>tgpCac~;h3b;`A|G4psXFJW8@TIs>D+xf>FwK_IAPsY~G4Opw&{xzx&U&U7d zsHnkW8d1rh3N02^F4{YQQFKK>jOS zw(dr%)7-agZ~NehYTr_0qzLVC+N^uQ_~1Lo!S2%S=wZRBq{U~+xc-tlzRi`k{ zv`LQ$E}01*Yh;Q#(-Yj&O34^69%zt6H0%n`D^Lvl>kRxmuh+K{_hheSyuR;8;2rKy z3Z~}j;^vq4anU~m;H`VK8u|A zQP)2=EHYw)HlsCaA09kfU8Xct(jtTFv%y6!|A9Cwz(eA&>@t##;SQ7ke84(?)RLtQb8?U?<|VggM{9Pir|x>QGtqD?-;IVllu zndssJS6>~`9o=m28f+>8CSrp!6qVk)SI>fYR3f*(!GS#ZyLkO`OF=%pAil`^hm~xlUc|kKT~bpT zO2)3gcdTRaH*xRQc-`&bGI~{&(xybNl@cpy?U(&7DSE|7Y;@u?U%7!Fupjn!T!YV4 zcm`fI)A$^H)geCaG46YLZq(OTVUH)ktEzd@2mRjyu2PY;!kz%1kfy(E@?~@07*-%x z&&QaoHcl?s!5P)U-_OQ(`cKTbI8p(%T6G_lpuw-8ESR(S%s|v5WdZhMv=uV2h0&f} z6MJukIa;^I+omvN%bMNz%~Bgmv@yy%w=lWK6n`Vqs-7VJC1 z54F-F(T19GM61JnjGI!46kE33SFSMbV=%71DwVU6BiEKi(m28l#-Lo4D>-Hu!y@At zW^&Es{=NMkkNszNJ;KmqUZ2TKxj0tizfCbC%p*)n z__xk<1MEiKCVQx9x0RG#t~cz{eR6GbZ2rIRUOXKro%+Dw)SB~C5mW6JH1{91O`%3l zn!Rbwy3i2FhV(XEp0WnwhuE$*h}kSccTMripdF#vhdHB{C46ewxUW~UMC&9 zl50y(o4V)LsZ6pHn9ErU@#w2L+pB1K)uODUvSuN{Ju zyL9P&C$AT(Ri60S`b^Bq-O5?fsxpRXmBZpdmTLL0$4Dk=`eK4unbz3$u!OEpI7_Nj zBw^j_o0kJE({`$l2{)8!6Ki%yjKm5w)1D+&>2MDUMQ({*YMZ_>x1|b)e zrEH9PUe|>O7A#CM9dngI1MUrw5_^CT0dQxmU;=@NlnR%C+ZyA!Mis=&y1^30=!ai$UKYygo^6HV~7X91W`DWaZKhQ6gVWQy0P6yK|S(A z8G;WyF>u7hVc3EnUj7RpH)AgXW~Ej2*n^AE8G()~EJ^g9f_1Y$5yP>{aP56E;{>IO z*h)~9PEv?3ndiIQKIE!MrTQE^ED8BXDZ~X801QJN191?M;BiEf3tnIuz_5v3;BKw@ zoVj@r!3XvnBJnpvXo&2CSItd0R=_w`Squug+;Ku;z<)8}h7qoVmoKN?5cQx2nFnAUuDiC>?4|Kzq6mfr9LZ($i+)$ zK4W3k3f3d_ZH$Jo(ndP6aU@@lIhVhA+rV8V{!B2{7MT!EP9C+KskRY+HdR}9#y%tL z@n`2(y4Ca7HO?EN5W*(t;I*UT*rM@S4yS!Pgcw|nu5)m-8Q=OW|J|b(45^k%iz-hq zWOl!)Zs3F%89Vg{vP@mAQ&`qqPCReV@Q88?TL@Rfql zyw(4<2glx>obS5PvG?qL*TvmDo4Q7E$8d%l{PW433OBRU74QOoW%&%efZBlzk}){@ zZyI<kjRmZk!xPh*1>u&t}@VmnF zvQgqV6aiSH4rx<)4hyd#X8%lM{8wtOwJ366y3grN=%+;!b0Xsvu&r!$3RDl5BwZ=j z?sT_p(fqwTg>&S@jp%j@7IyLlODi;T<+Q_O`c>W4_9Gt2dQ33mIAbxj>mNOUgi6k{ zvctLu&{umZU8-!w*~@|vPqKG^K&HCU;Mb;U6&o3|k0EM?qc_B!^RJFy)Tb2PMYfJ2 z?(<-3m9-gi1;;Qe>y=n^IPoaQY`m64BArpS*Cx~lb3R&#?+!d?#OwZg#lfa%ID~7J zJmc}>GZvF&e_tuN zEX(t>roNi98M9$Y$fHt^-)Y*t+Jr?HgiK$yUO0gxz95S;>Z3#75U1ui+e56K#WvD( zR!5H5-FhFt-9}Qu3)|?njs@L?HjU^F4e_SqrO&gIL&&6sA!&&ycUHYBBcs-h@hdXO zyV9Occ8GcNws8BU<1Pb0uY^3S)#6Yu{;4c)j~2?CKWa?w2B3FZx3|`ce;(41quU;d z7wsHkE&r1pw8JyqE=rB;_e+WSRXV}q5I?An=LKz!eWW!x#A8=RGTu@ZQP?MBt=Zmz zwr5OT4ZvBCtfzO*5~eOIZS}Ew$G4m-HN&^P4VD*;^p*tucC(x4&e_`!#6*EE|izocgg!zU1 z6^b9}3wy(UHNy1LO0MhA=$@`KSRYYr#9~r>)8jUN%TRE5m2UB4p!cXy2cGU$qm94G zc>K=a=&VKOowRorf4sPI@{Id!pTPb=4CU7FY+$X+I}UTGpkb%A(!$mbV@M1>9fTDV zUl^pf(TLFuj&JVQ(&&+nM8<1`(|!N{aoxY@WI9;~LzH!fV!-m?k#hxbtRe3OZr2q# z2&Fx!14Sqfpjz;;5@itgKSEwB`@9Sk0+fvr6iI~_7vS6`0JvO`82n}Wzt_T^M?{ji$=IX@|v zgK}tC$w)--i-2O8IV~`NV7=}z?wiHGxtej-Ni~M=7$C+l> z_ws)iK>Q^>LqACMQK(8n0E8~K8z#O)#7y8=4R+vu=oa_Nz&t|&*WuojXM5vizd<>} z5DFpil^X&fFAkkr@tepe$qUaB`$eA1*baGlU2Pe-^4?3IS%Mjl?j>Oln0o2y9#0W$ zoTh|6_RQ6)S;Vz{Noq^-z?T-I`q}O=5p~w43-;Ro%4k-(eaP&68-gm86OA$Uy>DXT@nYu}4cn2_=aMWu8L66i=-jlVsbwlj8rddIA{PLaE%Hx_*x`^>}_RSSvh@KjTy zgIACFss7}v*FE_H#ztFYqeK7kn)9740mpCs<*^12u$6CXT72F*&jbfoI|#PCDXuAc z>ozp)rF6ae6FN2*V1u)yy>W!HDB6DdUR#2} zkCAw^xP)MFPBo>3x-xt>p}_OyO2opWhwYwSp~22163#^yb!?=sFw}S4)KLANFN4{L zRlq4GZ&nrHn{eH4f6rP{(n3**6(f|likuO$!A`FNlcw6O;hy+4T$37Q5AIbPSHH?RRx{<`tPy z%c=^aK}&`b+nPCm5_l{*jM>N+;J)%bVuV;x zUyTi3UVVaPQgz-fMKvvx$qrZ`%*OOrTG$hOH3fTe6|>itz!HoJTh7IdhK`?aSdfMt ztSG8?2PQOB&@$#1hM--P5%F#As&3fS_jOua!P>;fiMyruK3$tAdu#?Po+reo#|oWy zCkMLkMyahS3HqavO6r2PMiLnP#My zhS-)B-6DFM`|&fBUkoa-qwLFzmhOFaelI%{^OG2}rrNZFDNgp&n=CY!>y^-7JeZ<0 zl&`;1!8ny%`m!aiw%TrcLt=YE=#qg{VV#74JU}97yrp$qlxR~&X zjd<~<388GvR=1w{)~0FsN?=OFlZ=L8ixYXaRW@c?-5Wckv0pF6cL|)afB#!jT>neD>Sh+#{uN=(PtkvwgC&OZX>iq}im>iEVS&B~WHG|>6Ojp0~qRkgEL z58mwDFs+z((4Cl>(o?5%XvJ>{T!2sIR4qBx51x9UJ^tMMmvWs(?VO$edh;SF3%8=@$~n;-ldFuDA%EGP6Zv`zBT1OB{)`dL zaG$bsPlpn{E}Ljjd2U#5+ITpigMSadPNjAbQT#e9CVk#-9J@Lf!f3-6UY9AE$Yj+) z7cs5>kKohij!t=c{VpW+u=0NJ2t}&yPENn(otp2xvrC$q?Q@^n0=yuD@M%5a0ApIS zdN9y0#1`qBnNOi8gsbI^=J@Gt{rWgdWsSzP+Y>KM{d$A_rf%CI5)!T{XSQlz{U*>8 zouTkv1X(zqDdAv4R!C+)Dr+rC3S7yWGNSm{yCdCL#xdK~rX0Ib$CNrfhQrS3a)$R( zU%fy}2{PG!1j&kQAEVRJQ@;@6$1A2)4J zn!yqbtQWisK^>}VsL;TXF%my|cjxqaYiq|GCnu{N7WzE!Bh^}N)Om9W>OyBq@;LzHT_c(tO7xRl4qlu-dXKxz?&zI3&E#{03 zkCnaGb4)8czjCGgu)XNb%T8GMDT`6n%A#sD7Lyn)YY|oo8h-k7)*2Q$x`Q_`xg>w9 zV(GC(n#25{13mLx)7HtI?TLH1<2|X@LDInulph91l_#iKmd9Jfr2?wSOA5ANh@J1Ku|y-_F%J!3W5S~wDYdg&JX1H zxWrQ3$|`CN_vW&UQNJS&o_{QyrG>vf6XC_N)2vn(cyXWx5v3!GjLr;u3ZO2!;zxtivQ%GtUwEC;sRL0~+KAz-k; zSsDQaU}ruE39g{=T%ey1DoKJ}xwi?SB zr~wO)ncWy3C>nn6ed*7lRe;du@3u5PGOdY1TDb*1h7 z-05;sXnBo6{br8^vI>bxCT%9@En}Ds+sCfTpL*u`D3PIDyo8#)wEv(rJr-X#ukLF!>*6kULp{a#UbyYpt2inrtU&@*j+RCkqC z=cM08l3D11is!c&+VjIDIO1qs(Sm4(c8|z=YOVOn#*vW9V;0j+XE^pYn2yaWmJu1w z)@+t8CC6__`A|=wSEHMqNM7%`{WopMX0$)bBfCQ|1_2ZuTb2&?k7A9|+r;p$krs(S z8ckGDZ)$FOYrUX*7>zoQDm-6P-nkZBaiYECrSMryl%tot`s2IL+-WL*dY46y>HVU6 z&ma>@rq?&wUW%8EKYgfDSHh2evRLfg8fhyet>ur0LJ_Vv-$Bk{^R{pFKwR%YIQgY^ zJ}0GqeZ#w4CxlYehQ^aBm2X(Q5NM%PoILZU=5pon<aFo%Blc=RzzPf{hc6j z>AK}SeF+z!uD2yb)}MV%#f-t*YhEzf{_0f@4dd%lmDk9onCky%SIsyC%a*zgnsV+m zl4!~yrcNdc4`%fIkGb%-O;c=BV#cA)(d0pO5BHSlB}VkFAJh){N{92uqsb>X<2Tun z-_A)y_4m*(^^AtCD3c=VJTP0d@yHR4op0q$t7~LZFP7BzrMo);TiUd{(&57z$aU!$ zpIvi^4)L#rd0yJ{V>PThS4-h7xMl5EDuY}#MNN2ZYu?Wu(yh0`y^=nSLTv{8b)|#8 z-EjUu#-m0fOhi?oWv9tpcR2aDY%kil(Z6>>zyohSS{+i`6b(a~Bp4>WIv#fSTFNbg zvP5p-d0U+zf1I0L(zcnzO1-beYMFc8*e-*Z7vSifaAp2q{3(sHd=^u@dt)t7U3YDW z7|rh33H8$r%gU%{UmBa5?l{4u82qB;)L$7@VmPo0%e7zx^Pst2jH<1NI9_>Fe^fH` zdub64hTrEJiR|q8zMX;cjey)-w#0IU_xQq^<5qU`tRS&_@#Et6=z^0{oP?y2LA5HJ zufdwEXt9g!(o<1Ek1zkTSJwHfPy0 z#XuA5tZs0pVCLRW=DBxYm$D4!2^(c8r!Ln&FjYGdlGB-&e#K39)L?`P?VRq)fB;NL zAhxpZV-LUhhiCS~IcwM%GEzu`7Uo5=5g)7B3=|}W7ldM1;yArUR(f;++TKDup!3Pz zL@8<1)L=OvhV$?E`kJld#Gsi^erD&L5=rEhm(6FN3Yf`iy}DHpVN;ekh=D?x{&6i` zD|9#EmhtlsT84!Qf6aO14tNH=o-N)E3A%LJkmtem%dXz`0a=!R!<^KVSdF5p0xgJX zzVpMcCzqxd;#CQAqz@C~`+vkcQjcDnQ%|m1>^|005W+_0eu@{(*o=3v#V3`a$_G0B z4Y)J)D+Kv2AXpPW1c8u^0e6E0mGifsI&>DKPpqX;3*XiZdf6?=iO0b9)poZ%kqAUH z6nFV z1of%{XzI2|q`F!jW!|sB84FJ-L0EI5Pg7SXiDMtpPKq}tVe8tF$Zh(aCQNkAL@jf* zvdw5Toa3NZsafyMI%}>|?z#OtAt(Gve@FC>^8B!whjD=}-!n=sn`RtVc^w?_>VsRR zXV+xldswxdsXAWOsG!kt>+8uGOs{WnX-nn9O7Ffwu>FpEPkY^nvmHcAgJBwkV5px z$QB$M9)6#;Gy3t_p9H*I$eioB52o6xwucfevTc%mJ!?!{D(sS81uAtAW-zpnV5;5$ zSx4seY>Y*+dEL~f2Br$GcPtv!^WNU;CX@%|4m+VC#2*X0qe!skfY%FyQ;_lEmO(c| zyAuLi0FVHzg$euz7;>-Mdm99Jnw%22W4ub~CIEAg+)GaFLl`2A0QV-qs{}Va1XKxN zo+{x$D&lauTJuQ{4&SJMWWi-QI;{o9U|iX3a_RIu6RTi`$!}ui(LD9i13wJhiu?Xs zn9ChAG*CKMJrqy4`-iD%rZI99H;TtXP){<#zGa15K6r@&m*oPiW2r!rKd~-9+?Tsq zBvwh%wJYc_OhfGzS$U~2wtldp8&*9*lEFa`TskNx@W%?k!a&%c(&7-&gQKS0K5jm= z94xYfN9Vear>hF4LIItN;D;dK{fj`@6*s0l50i9}YK8@?FmYigrUy81*TJm;mD_u{ z4FR`F!}N>)&%Jd`{LRYgFn64?BqZG6(^-9TvgLI~-{*phwvZFQa4h`e14q|=ywc5Z zx!tRUfEuinK`0rEz=o=r3>xmHi613X|NoD3-3Q*Gk`XuTjBq$I8pN=ouvaFav{IK$ZTiVHqho$;hT?r2BTs!Xmm52S}DeK zs57XzKuu=9$cvDvyPF%)l_uf1Y>EA&*sw7F;J3f?z^1DS4>0eHA=1eIAxTLXgt`mR zf%(wQhOrNmQXisIq2mh(Jve&1@KboXKI0Ql-@nKUMkr8jc###SrS_v@A*d%L<_fP4 zLYkks87+QoZZZlh$|l>cm=Q}G$&lc={Vh3F5+Hplzj5yDsi&7sKUim`R>JQw3SpQIr5|}`gz2Qp7c0rblCB~(X^+na zY0;Hx-X8tbjjX{gup?sz+0Ga}-Q^#ZnIk39J1S&{{Je8pUvcKU+t^+SgQ4COUu;H3 z)KUhK-u0x4*g+s*O<-;K=L6FWCNldlzTz}Lc(pS8?M@Yyxf3~<6^ZTp`C6N@F`JZl zgS+~y#q0NPUc2bcyMT5%)bhu)q!)682FS<4Irl8=VZc67C_YQT&tR{XcId73&`hTU$ocj3flAW! zYKHkpzLrE_3q7R6dpyJQxU?g+wx3vw~+F?Q??WDQnb1zy1ne?~CR(@Py%4k#^W_)@`+EidlER<`Yup05V zZg;LpW(!YwJ^fVi>K&}dm@^m9Cl+wBw#yaQ2AdxU^`LG{Il1F*48MBW@3op%^#X}y zG;k*S#`4F)rwnqU1`2wEae6U2!=U~LXT2~|+L%BE)I>UeLnh5MVK zQ5#?1v<}_n^aBR7T@kN(#zLL()@t(tj+?6yU(e1*aTa{Lu8lv%$lf!TLd_HoW%TbHvGn^@FBo2BNnHQbujtb|BN$zX-1(*0GrrOqME1?K z=^`}Ibz*j;$m3xjW}G#08`vXLx7P+r)}xOxNt{s~Oy&$(L;R_00Mo8G{<~&j!Jvpu)z9?TDzvj=f7ZtqI()Z!^dE1tO#_J^o zai`hz9`vh6rVt%mr&N-|hvR*GyEVLqB`i65+n$Wqw2eeQ!A9SiuB9aB!JH|2C_#KA zkfyLG&k^KkZ(&kmzDjI;wCH5h`#foSBTX7$F?;F zY3tG$Q@~;QRkjC%@2cQ1%Yofma2KVcjny2B4k(yE3Jbn*DJO|+A>`ugsiGj|Y?^<> zjGM#4FM6eS$3-_~aId$!a5h)he$k)2=!m~f50y(vPWI~>TZT-dNpCH~PaMNRV^yzd z$j6n97jBZMmNqvOcT?+jb|yFG#tC6r<4BF36EVYAL&{g%7q|3u6vNFoWfhJWS|WB%9B#5*bx6BX``!Whf22Z=HK1L1!UHrl-r>@tWhE z&4NWy>_9gwbYn2yea1i7)34E5XR_-CIoOtZ(;aAMEhCfT>@on`dc>DWsLQ|s198R<}hSbdzGVz7~Jec;cL0dAi~xkt{&)2&M%TM4!dCv3LV zmz2ulH?8~w3}SYAeRnr?LJf9v9oT~o%Ogd)nv>^a78GOXDZaaz8rU$)YAoBS(ca@O z#&5egCdO|lY4M0Hme@H+@~P}oB==8zv?-9-nN_Wt4rVjsT4;r`xT0lDuOqmA)L}fpcwfaHB zFSJTxlPY_{%~Vw^wX0r+xY+nRUoK;=5{kY1$j# zE=J^?S=|(8vG$zNq3d|k@oZYN){Pg%Yv1Z;gSrAYuc+5d*ACBB{Ls8%u)!CzyYeih ze)^Gb-J-YOnYPoeE{RG!Py$F*f>El>^Ku8{V5MR6i`e~(x(Nv6eydm|;q>2(C=fp5 zhCXV*!-uIC@fSbwfK;J~h@}FagcsJfev?#!{Vo_$NCaBQF<_=Zbf3or#fvTjn@zb~)B&WEG#Ub+~$ zR9dHBEe(oi9E3;e5!53rqKF^>rN6q6yozp$-lLPEg&;9s|zKQ!H50H$7R(HIWqK0jtmzx6jYrMK#~b~D6hne=7Xw+4AS)ioT;5; zo}Aw=21q+l#?PUnV2GltNP(}&^$8p=CzDBQkX+5MdLhCsh2AFy?S=b3TYI2`N5>BcRF=Qh9MjNzq1G@q>46DWY}w7Pp83+;j_BLpR?q@N(-foMge9E= zvMQck5OI=|4#<+<&x7Wxkl_b1pEF2t80&(FAE@RFPBMqvbyNAF#38mn7ADDffnw+qV5)v-QIE@bp_# z@TW!nTl-b}lXn=y4dY|OnvGSpGYiaqU((cR@zDM_U)|GgZ_+(Y43iNLlo8y`!d3uE zmUET?TA)IeQ17X~|64U0AG{l^nGBYe!|`?@cE(gzW5bfP!{lhi&Rntnbff82KXxio zq9!1+&fzMOU9_gYl4M(^6|mt{p61&-m9n#a#4l@2F=%Q{F?8#dxJt3Udv*dgW_`%x zuiv324P_Qy5YIeu#q`*ZV?;(CvP?^zQIA6XHnE>q>lwG5x4eCIN#V(tBQLWC9*W6! zp#hKX1*=$|SbxiF$P_aN%;c|1>*T~1O&d>Kdx?NWNsUE7>#*r&uO>0_$0dzFLe$f5 zR^9Ft;d?2x`Mq%ai+0pCT+MV}bwjXcS;?KhZx^b(Fw`{dpj`LLd^9^Uag)dzi!J#a}R7GYl0ncbx?|W2av$3dssE$DW z+MqM4r~Rpr+}=1do~OTV&lD+a`L2d)xr<_zYKUtEMMSCf zh`3eauVL3K&d$^jJu;cP|TJ~Q?-&UBZ6;Ld0BUv$6i%JJw;a>TF(w$xIN{v`%ZC(|G5>~-zNLdj!`qCJWj z>YRgy12OFL8rgt-lRTItaCM;Vl#x81@r3a-w{&ru@+jaZeW=nmXh^<&sx*MbUg^&i zT2;MaQI;NetvcP+BFv@A;5eC_XVbv+)@QdS$;PlOcj=H|WSbtibgsuAS%Jd zcIDUzMXt0Uv^vjel;oc`XFUD3v|s6ca?#w_{if)R^{dPQTZgSMngVA`fAp`gQo*qG zs|NFr;;_AXixQ6<*K=jXnTq4HM}5OT-$2qD$Y|w5rMWmJ9NVKb7Zy`|`o=MwK*m73 zx`rQT?>A=koSnJ z*2tM$n3Kyx0;d3vMlpDwU)$99m)f`FN4j4FF!`pK zMYOm$_VeUW_yXDLGUovw)(yWV(jgH(FLhuAr=5+Vs+zITJ}0R9L2%rA63x1|_N&;j zVS9APYw+JC|I9o6YT4v$@ksZn)*de#mHbjh!I_KpF{wW)%!;oC9Lw%lQ!6WaU)5IG zgY>|wjlYc=ck}i2OYT=Yk3gG|WuVJG0OXt1c6+mUg|l#(6D7|DsN(d*SY@=FU}nWg5vh?QEuOe$3zOACBA+ z@%yO~<@n;uW7OpT(y|_4ddF50nwC8nCAyQ($l^KFY>u4bN!?#vZ;b!({6;qtwJ248 zH2BvK7aiIUO-w)(BX?@-V|}`2IGX)9TLhvs>u7w`U45vmoSo{k=oKG};EV|r6ME#n zW*tFxn4!sUbgja#JruAXTv|*rtsK>{Qxqh3r1ZY6;_D1}`EDir{I;5%_S!#36qhRc z$JdGG)~_2&tE`_@F^IX{wM#$R3+2v`r)s_CYCe4PNlUtd>4(9{#kW*uO77SwY3&nv zo8mYYG?5y9v)C8wlGI~Y6}}Az5qV#OQ1rR!h2eym_@yOtttRnY`|*eFRaSEIo%)j- zJzg%QHRtVb3|_wZqbU5WPWFm7fj}^g2}EVLI~NRjyX)-wS8Q4WqqjEa5#wYl&?(Oa zYt{&TNdGeI-Zqrl=)d%R=!OQVLnCIfe|LU~U@$Q!n*VEc?c+ld7SqdI^m|MCRoQ0z zK4%}UNBd2=N3y{Cct$b-*R7)NpTI2C4pvBZK#*iwA{n5SMw=*8I$SIF+SzvfK za;OG$bqBNgEE{*VnxUc-A8|Fo*|UK*hgvGcd1jn<+Bv(Q^rJs? zzUS5QMn=RBWaOOeXNR7yiEx=0o=R{+l!W7y>oMs>a83B3odIvX)aPJ;<;(5oc6lJ+ zbeMkMHL((cXy6y_=Xr2gPzHS%!42Us;f#Y_N84jBIDt-4mIRO;4;Sph@+y52TNzDM z=H^FO#d1-vxW&{tBo*Afbn3EuPrXVuX7PKVe!jf#tm$04=TjS-&c}vDR~~q^qQ{W4 zhFQ29xSF%niM~LrcQVz&mn1uVz|qo-DVG{%#sf#j{joqB=HgcY&TniuG=Zgn<3#(U%TJZKp> z2k-m9&n>s#X=N0O8gvy%7@`qCRB7Jh1areThThNJOt%PYap1U^l$iU=1v|jfbwdlRZ2`COO-o(noMxVv@r(XncOT};L&G`N8 zpZ|wKDaz*lB|6>PGq&<$@Z*OXVJ`Ruh^_4cJ^29vpW*^U@AxjnDhsEh5fyuImVHnf z2AB?@7yloKqEK}j=z085`gKCMf-+2nFk>@(;T6CNc1}EBiY>G4%m1p|)?q zuW_4YW0kraFN*c2y1v{hvd@n5)wo%#5A zVC5u1;JJKhN_{18==}V8h$NjJN9-j3sXd&K^Z9CrvX1EwH;xsCMrkBjyZ4nQ^=D4~ z<((GnEq=UnQ1g0U@0;`wZ>!#^7@aSaNj=gn^qa{)!N|a`^(O*ZvlZFhC{yzB{%;#2 zxJOI>`L|YTixC|PhhR)9LzjTbavRB0!yZur~ybksUH)~l&x zoM1fLWPUN&q&4NUi!G{rcuuUQZ4>W!urwoo&abvO?uaqs&Q|^X%q=8Ml%@AKJ%sF2 zo-z`}VJeof{&2H08(#iZ*}Z;8^d`CUY*tYTE`I3yO45fIroY~GEl-zX+oaN4MuI+# zHv#j0D;G&F<*ah2r#Ff-s z@3#8%+l{Q7gMX@&)I9F$O7MV&OThsNgZ7edlp)b{@yq0JJ#ledRv3j&r<>~D^V4FE zMSb%c3+*VpByrA*cBYBVNWpHX`bq>gFg`ihrYJ6b6^s}sL@(hQcjhDvrp5}ECUKpz z(>qUcr#eumk?6*uQvFk$Ny?**xt}2p>iv@#@1D&U0?N-bi44qMy>2V6(3BgG^S8uh`;mo`71rB={N7( z)jZ^`Nh{>)d>umJJrb-*i)>OcZ7Ge~3x-}`cb2M#?(D1UBGf7!h4+G4sQT!4ZdUZW zLp1+x`jgzGmhFI{_0tZ^zZ?zL8;N<1grI&pYj=2TB90Jhc2Y-Q!Exd=UOb%s>cGhq zt3?1AHFg-d?0z9Q{8b{VSSB8EsVNG5N&V3pg%foz7@3mJ0l0$KDs?T45b)tf-*M%l zzl}$W&Q>{2t6g!oIo!9f)^^silMtDZfgLC)+kEA>UQ^XsFnEqY@R(A`FRBkR$4q@m z($zqV~rDhr!A!LRS%9r zE;5+Dk(BMQBc!-pU;a12PprM;MuE-+*HW#Q>yeF^@#P;O9S*xM#Wyb*aAZXl<%w2Z z(vIxYei1+C`pLP&S$@9gF2cs*;`d(D0hu>FJ&Sm}%}eVheH;6Fs?gextnR&#rS`qT z(qb5OZtSnAbk1lzH-EPPFK-Sz#b;<0Jt*V88{P{hY9*ITgx<#LCKX7&LHvuBdCe<) zid*LyRr{!`nJ4k#hQ55=+kYy8Zhf5V`uEHJ9<+t~`QeIWp2m5d=;@mp;@H*%1H;m1 zz^?ldAy;*;^re?W42^AOnHRxXFUBcMSBwqMdVHDuVRx=yE&U%?D&_69jijssc}pKF z9KqeqPEhNIc0-d!4#{ddx~irT{fzx&VV9bg1BU}~5%>bE^=f~y*PhMQ{B zBH>P3;wDz)d5_^-o%P7mWhkX?^*1H~A3E>fwqEM!`hh6N9D@mebRI!SKo?d?PE5nC#aR8tNVr6}-)k%o(^= z`IJ|K@a1x%OOMBN`;lVtdQB~S$bU5IE#$tp%!OT^12WU!Rmgh9>^2`or3KYa?ZMOU;c?6A&813c#=&b?wY;ZTosrj`WvN zv`bX~Z&(|F8}02-9YygD12;c$FHTmGT6vnwm}2J)ss?}<0a?$K5n|0M>EJRUO?d9Z zLYL7e1RUHTL5JWsjD;R)7C$VpSAd#>p67l9*f{&Rfq7SJ2yeW$@a7Nq$!D&6+p9{~ zaX!J@X5*p{|7}bU$SJClp<8_CpC*z zG>c4HKac~&9S_$hFyMd^hq9y~g!iI(hLSM)fI#kpt*@ic_rBYBnPwDlj90G1j#g@t zE5K;DxMKGfT48)5{7^fBcOTC_5sKZP2SKsI$||4Ken6@4@^LwV&v!({=`g|&#e<+i zq7cm|g^(^gyjS=Th;`k|)p4o>ggHk5Qo_Zp1h2&fgc10yt`~SJ-v1HU(Dj8O9 zSTH{WGD72VJ@R0@#eup!h?Yr3#DPr(QNCjkzeG#9$Z@Ig@*6|b<|EjIko9{3V%U~D z%R>mPTiy$?FtrhP!Ks-ST+R!^k`H{8+7W6x&Ou|BoQL{~8sDYuOz!mQ5%TRu^7XOa!hMen+T?+YozR~#u@5tsu> zjjjHeo^!|0Z1LVUA!dg|&aHp6LR7{TT<$#RdVwM=`G@WjYghljqImsk)@FCO{Pl$J zCKKQNT7&wJkGH(_fHT<%;g?ggFmgaB8y@z}N|(R#_MQ8me|cp+`umw-Hnqz44n{DU z8QE@sx*m`Ks>OH|L8JQl^lahR$O7%~Uzf_T+mTciw!bvNILI?HI!yB>9~=s^OVEt|~x)dMl?0l;EX zq{Z)?dUdqjHJ$sVa>)3@xzS~%wsxb-fBpXX^ZfMjCzkzbPu;wyG@&wRcCysAV^fEH z$P|gMpGWs~ex(OjS1POV9!7R(DCkD5Tf%Z|!O9ensPF2ZFDOwD`p461ooUMfoJc!6 zOaGzl$cQp)zNkFPKk8=|a+YWO>qc<}on?vj0W&7nfg?W-lT9%fADUZ7B&>^>;+Kij#A-9CnJ< z?Cpq@@Gj}lYiYxit>~b!LEoI5skFIhk(=)yd&)(b&s~%MjTjmt_9)%w=JLSO&ZD@3 z#JT^R2K`$9B72WSHul*V$dfzF)>5KA_e2IYVtXe(D(TNXs`B7;$m%WG*~*t2R0Z@W zWq0y*Ue#s4E?qgGxc$wdxVZAr(&tz`6*95iYbz&n$zSy^xnGro{VzA}Xgjo?- zeCgmdlWq|)Ii@*~q*J_H&=f|FGan>Jd>)#+s^^MHDb`&aoyzz3(}X0u#^h3Zwz)zm zYS8E1P?q$YuDBc1LnTNXv+c+`^P^`?Za&z5_WM7ve;KJgIrAn{@}4i)r72z%Kh3URO# z-JblFUM%JM)UTdRK{kw-+G*S6=@0tdbXYzr9@=Yx+BLs?TRw9P|BCF*ah>Tusf3Ps;$Uon1vb>TbtalJC@0h&*+ zwEAq}gNp}Kjh^op*oVJ=;eHxpQ0aZZxv!csLce#TP)BpGNy&fr0nShVKNYq^WoO>W z*$Q1$d;0i9@x(Jh68#k;B|QAwn!WAGnw%b56ni1cqj#JD+kHU?elz&-s5{9T*QGHN zWkPm3UYt8smEJ$`VX>^JyUdrhO7i-3PoG6qJ7Fv5tEp;nPmFYJd-_N(zFoirB_2SV z99bMzx3v`{`nu#cRuJ`%kC2F06B@ny)flq{J@j0|bLwhqSGI?)Kg-Tu8|g>FXhPL_ z`^c|_@p&WXT6Wsv&VHhHh=_<{GBVgB=pmnziXjd#JQ_+ipr0;Zq_5>&@-^VVR-vBP zqDRc`6TTEdy&$^;cv+xz+LM+0n}zKnuFRmZE^NTlLw~8U1rCi(_0qlOJ}Xiw8_j}Y z85&`WmRrM)zY1Buo|m(}qHlh^TaX_z_*&%3=?5zPJ?X{^3YIZDiPYV)ree76q14}~ z5rb>wyk78N7t@4O`PDo|OlCC{=h+v#9}o1lgB3viz0eNQjXT@p8L(q7^1`iD zQW~wG${qI`>a!#Qlt7lpbA3Wf+(8fPx{U4IW%8~# z<(cqapa8%FLBY$w6?V_jQ?i6@3RnJEV1EP{aD4`a0Y+2!u zz1IgxoRPA}r-Wp$vp0vVk8EdToj6XMk#YQ9e*dPpQ16%Lcs$9V3<_uz5RY7wnUty8 zDcGT?34}iAgF;%)0#O1V=Pp!Q$(z+6JeY?t18g7ce+D@)0`LVSL!1OSlLJ>EV0b_clBG3gh4-R)h#Ukg2T5G$NGJ-1V zbiXtNI+wI+fZ;76J5M&wf`E&ZHxwomC|O#e&Z{g*EhZUMA|P^$N??MDKNJ~CNgWc4 zg5e3+SU>>iV`>1FBybXs;KlMzz^{>87BNbK+G&UjpyCriSg zu;O3N2SEBz$dZ;BegptP4*`q1L3C6L%szj11osjbN-oPsi)$LsuFtp=qI0JKbQS@L z_Muj_iM5e`-B^d?P#wrR57qm1UbZJ)H73#TVBo%qMAx~wxHSP_uEV4U{hlkR zc9KAeFr`ZHJ!trbmbRC((Q*&jFuZl|i9p&XjY?%GdK4t|vfN1!n`;;u?0B9gCoB71 zV<^e8F!=F$R%N}fXVc^N5(d8-S$YUUXY?h_g2_OrYqpIYN*4LZIF>ef36i0UDvun?ox4szICF4PjGuC6y$$J#*=C1)#&5m6cX{4ml z>+if2S3^JcqebU4+wzI=N=JHkWG4%r!!hjy=d^BIT`@URA7HfHGB;PfwIj9W)>2`o z)0V9DaV2lv#K6bGXJu@#&D8IXp}wPWa_hOJF9obvY~a?i&EB4zsQ=a?&d)XA!&4j5 z`X1-&AC02;La+R)fIPfbW|yf3j)#iYj!b#Ast@k;&&>w5&#rdxpv zQa&0{gXyn56-m*D1o=R(<%8|+^iIXKmeeuA_2;ba`Y{u~ztiu%{WAHfs1O*nbzX;6 zK1+##HJt(bQb)gMk4Q>KOQuJpHXdi(Rh|G+e&ZCsW6kDdy1mC_ZDr-Ne8cO?@4t=Y zjXq^Evq>=c@<1!X%0RaE`9t&h|n4gFVExr6iS^k2?AsHhv|H^dSl^!L|i z`V~vK>O{`=Hw%tbK`o?-k+$bljjZRJl{dZTwVVDb0KP(oC-7+O7`Nt7C&xkR%SH2e z4^?XKcjvCpxOT0qx0Sb9@ATBSy2~-h?GGs(e-tGhH_5r$9hz5h@<5pHLyWY0-^$Sc zI3}#8N3X?~etWq13ftw_C!(v4C9ivVP52*V4X1?b<T!N{)$pu{L0szPT5;v#9iUNDwsKFqBM+ z-w<6VR!7d+&R%h-;O4^M@E7-TMuMH&J>e;L^P?d_qi#wE+XXfz zBceZA{ukpB-pgsYR*Y$QuFcWxKH6vP?rQ>-L_f^F)vvUzNqd&g142pwzoD1RHu0y! zZhpv!bWxS0MR`|WYG*A+ofirUFHB?WMn0_#9G)|Y`K6zp3}=}ep;zWRMm85XfcazQv+ZhU3uO{vJSG+iPkMZ6+-Us%Dl^QmT*C2}8Vre$xPHmuT$8v*7 zLYhN5OfAGXv|B|P_8!m`{~;A)j7~t$?<@A-)%(_-oETU+ZOD+o3fXAazE>vN5>5Cc zmq%PK)pI&k^(%6XEpG^fRMXYL!jX`yHi;f1E$#YsTjxIa;{CTyUI&<4k&PQwEQhM` zRy1pGFVJGB&MODCT~9OKF1L^}J-J-Gd(LT#s(8CoY5&3=sjZM3qdrjWw7et5I_+~g zm6tyaEyl(UE*W)m0;Gb_z-~R=0|ncynU_68JSY~jXHgI_<3$456$$<%Jp3sk1cgC- zK)}F2m!zJ4YY=cEV89fx6jX5V+=V?*av=ycAy{ClJ}fp$oXXXs}Wx_FU+3mo54msESf@p;yeu^7Fu!9Iz;vv>(7;riD=m(9wWgOgRo> z9fE?F5i~k@L$B35SuchDJXw4BOJFC1Y*|7^CYjjH3;Ny5(AXBJ==MZ;^Kt;9B?xeF zrym#&BiebHZu!(^ILjFI0l^~H#Y;wQP7A#aIIN4rU;<4Dac^+DTHR*vv8S|VV7V_k z^l@l8A0l}fB6bLfw~^l^52Zt>!5wN51x;2EG1)9YMTCPBAvD3lV0Jp+DgbB~1WcB- zlcL0_qY!u5_z5=9k_j#a=!p7aUiw45o|^Nj4lX>|?;0cHb3Kb12pTO>c?O~BGiiOV zKwK3g;Kd+NMAWcvUekMF_Z7T*8wA37yLM09~L7a4ZDBm#G-|1YL;*X7Y#x+zP%oGzP+S0<^DO}SkH?3 zk|5vJYhPL{RSlHQI5=oA*96+jsnyAY|EX9eArB>?k-^R`A z;m@e_1BA{0TB!`pQ#(dq*z4LSue=&FP)RJUEc)-mH}R_uKZ^2=Gyln2`t>f<;D;qA z(`V-t0d$qMpogShI6frHodbS?l|p~^kVTi@dg81q zz7SQULNLA@J3XQQ?iesp{ai`IJG%+s>xcw?sZr zx}$(|c1qrvgtK#!4K%!#!gKT9W_$l;difr=0zq`cBcU<>qE)TcnpIaw=N_UkFNq3!tDM!jKl<0M_*N6h@Fd!e=?0~OoT7vYBVuDO&cD!o zZMFDhQQ}W-53aKI?Yis)U=)2NBVRikXp?ZfY4SdAHzZWI8G@+wLxQDottE+$O`tW~RpA!V<&r--yU{zxI`V z!}>J~ZlCvbRUy9g#pwGN|Gf*VFO%JJCb`P4TXCP7cfG<;WJN3`~2Ll>dP-PUh$Zn-d1g>igXpYCtV_H)fsd>m!W!uWeHqHn4J}T9wwMNZ6&pxVz%q6Hcx| z_6hj_jY<*RIu5U0tf$IRo^n+}P(sjGa%ddW(;;fNgy-=&lEXFwBsdWCc8K0V*F*=c=P3Wy_oK5mvN$YJPteV|% z?6({1`1tziO6~7&#zx_}rH#_D#wO*rnpSEHua{1gRT~ysBof5%>4}*1 z1rAT6t^K;aOc-8JKWkBFEJftkhUwV$wYjnW7t4A@q_~4T(ViWz<6nQCrXJ6YwiypZ zD;;%kZ{`#`A1o#}eEwER3R%KMKl9PKa`DT@Z&xp-Fh4BSywcPE*=pssp<8^?HSK$$ zVjompBTWAXq^uomU;a8wCcyR0`Ui_CPd?zt(M|lyIG=m z=G=d~o2c*%gI?Ux=;{myv=Imjo?|tgN)8+B%hCN+JJ}%|+UZGoGnIAN_Wb%yyohz` z#K*ZTNHdJRR0gqx4@qlwgR+$`>RE+&YI@^tis|wGY|YERkx@(l)5#IWC z=C&NF1zpO7fN%{pWWv>e#>y-S#{)f}#Q^%i3;g|iL1%aod>|75Jk^F7rh;HTN$vl) zlCF`lm4H4%4hirQL`h$HH@O%!Je}cLO3sLYcf(5o%a^fYu(p0zvQXh~Z-l*vBzn1A zvR1{Yshlg?In7SEyr^!seN^T7FJBRY$+)T3MHj%|iK4BO)h=TS{87wf=`y9 zZK|LZ1cl6AV#z%!c%YUv<7y(HUf8S;8qWkR_?X^~;8ZdX2vAUgTY1{tJXKnPqL|Q# zP+DcPR2zv_75y&wd-5V+1r3dHpQ02~Fp*L!T{2my8kG-Of%Lu(l;o^TI(mjJpw zU6BH{tk;TJa-8>(8O>?@4gRdPKoR(U^Ae}ir;t|HC%1$iXLTN)-2`bRe%ubzB8f=i4BNaP^8XFSuyJT>@zB^3r5eRMxLI9|Q0^O{PZZ;DD z4-|$#p#X~D69ZW4e? z?MVIi@mw^n6BdQVX@~6We8cg?!=7A4(hO&=USN&tlvm%V7(IOWpfecWG&96mqjAG& z=YfEtPDxGwSc=%`one#I}ftb<3X3LYr#(kI$l6J=A~^V>$Mx$A!3 z@l7#sSf3A5$Z@u}SLCE)6*ZEVmR|i@gmICsJ+9p^MNKKlkIQZ0-m+RoFC2Gd=>_b= z;FRng>=gIm;GKkp;StHGjJI+B8V5kbU#x{TQ4_CKdp)dY;GAx+48r4tb)&ekExKs9K$8 z?_K^#ql<1n*c%q)T-zxA66u|uF7Jx0Y?=|1%FL)*s`&kQ%pQGbRyj<~-5XHJ^?ZxL2By~)?#&!*19%Kdi#B$pXJ-n_!Q8vbJ!FIW3kKvhiNY3^@}PMUT- z{Hc?z1ZL9U(n{M)1 zzD3|PA@1;OZTsdn)ew)8@rM_r98`q}-mBSy3Oh%h{wKx9EutqKhyK6tiofqkX{YAK zbGSTD46k`@#h?4#XMUSKeaezEEki|P#lk^zl2fpw^fPd+3^vwlD)TUQX%aOhNV_%B za0cH2sRmpxW` z-$T>?t=6~&_|J72vpS@`P;Kjn;S4DUN1@v3R7on^lah2pi3}yS+-t*o(<^6EQ_tP1 zwDmlB6DZX4$WV1iMbG-q?dVSQp}n?)BT{&@t)i(aBksP-m;>vIJSt7Gbmw2ZB>U7g zD~qz+g#5gM&gyC`q0v)DXsnOhBj(v8YRvKFPRz;NniFYSLA%=bcZ>rk7cD-o(mcgs z02AVDr??ZFetBv)Nw+f2H<6Xxi5e+^r~_FoqpI zlql(6dt8X*L5hZq6&1hm)%(`!@3W$8IqsW&2~Ni^jX$>aDl7bU$8yT(BBtvzwT$88 zamS(1FBiFHW#85;&l8-ESDj*52|ioJCw;h;^|HCD<8OQZ=~98|xoNZ68_!o?D9I_L zIysfdh)Oja^(d_k&*v(xxCXp}o=IxcoasrQssH?8;Lo~%Ux%E5e|N%@Z~7`keSI9k z_@Non&A{qnXZ#1j`?cb&tq+*rBc?S@Co7&abs0JE!^j%4ao4a3vl&l}WZk2_i>6ay zVdEFMU={+3fB**#oDO6HWEgO%&hWzR6w)luO4drnkEGzG0m7L;Gayny$>5`en0Bk= zKnFZP=g+ano?)ZlML=i^9;TQwL=Ti68Iukt0D%Tuqcn`Ld_Wd^)oj#u(CLTP*X{eo zN}KOewXE#l^WL~RIZWj@R@2bXHsa^XpLz>LDH9#PZXU=PzWWOwojH{eb3gyR2JJYI z!$5F>=urn7MXO3z5K^6*9iH7{RE$C5ycUR1FEU8Jzv}_)KNSKd5>k7R%|VQbkJy^g zh*(Mtj8}yU-{l2$hu@qQC>eCr5C*phZsvs}%z+YFhijTHYW{>f3cv~t|!zh<=u*Wb*3T7RfesnB#htVKICv{9XV!BV9Q*t!#v z%;+#nAp?}l+|N~K?dseDL6;Qwt1-LU(|%j#3<_bN=rq1u2~8bhM#rHvbB4gGJ|~8b z6SznY-`09?O&P+-23>*!mi`mtFVOs`%$wgA;d3MjNciWmK?3`vy?C~|9Li~?o}{dz z+2n!5o{)+dCnwzPwe*G(Ph0P`#a*ODT_Hx}5uz{eGPhXhIcnw4*16N4UJJ9PM!G*} z5>FK=>QBecPGhy}He`9PJkz1Mdm}g89EnH2?CDOYyODs;+f8pxX21HZEsRs>r-Pl0 zfO`#+7=SZ+*zq|eOJ@R&mT|q3@u!LvQX(7v?V6q3KGP~y3OrN^FJ%u7335g}nmWcm zaNQHH?9k~I0Xiy>a`xO4R9Y$WmHH{VTN0r0=*)wi+h1GhFHqYRmOo+2wKle2=uWRK zpRi48ZEG%3D$Ff%yF<<=C!dWOwoAUWm+Jql5JSkQ+rv^i$T~YH07G)wb)#r3Up&!a zaAgu-Wg{qwvF#egj3)G$D=c-m;=5ed-3`yGwjCc!*a`c8C7RVtPOaYj{GSg@3M3x- z_B6(%@-&v$OtZ-SyEz|b?(Eli=cch~&lgkUs6$5{QR6L4S)c;RI3Moi$;5D=wAITR&l{U#E<*Mwud*!UN2cimu* zqAa^wLigmpEwy%hsOe%gv%pS%k zeqfew|NiUwwenDO+p@OWeHwWiA*2!3D6PUNkafYQ#!17U5_ zj$lS$?d80Nm9+-XhGBK%Jxp(=mS=E?rF5-Bp!Z#S>$Z>>2Pqa56B_eDfMNxqt-+#ScLpFO)b6=43_LC1P9F@Srh+Af1W;r@@n?JBTVS3I58 z(gLQ(yqC%<#n-v5La5!Zgh37I+@u&MmkDT4CbjHr!=npZufuN7j_V8IbRrG^c}`3H z^d$}?Sp4kKzNzy}Z%pTz_|-hMiM z*U~_bY0KH(eo`*4QNww}^SJH89s z!*cy5236j<7jE^TFJ3XcAN{host$#ETx>xCS1>i-F`&W#m=1gEF@b-+lCUC6gI$AR z&h{^~GLmOqcc19k&00q)awM!Gx!dB{MEi>JV!SO+l2p@wN00QqjC3?sbBzsHC2Z}s z8Sag(KXK1lx)A$!|co+ub9d&IcxV8x-9F8C?3U)@ziZD&KU2_xUEMvP1-jd5VHMI-y<7) zty7K19?20WHrMy3tEP9~7jJniZLh>LDDBfb?OtXTNh4(ypP&UBc5gPd^e9-K%m<{r zrw$R!eR3P|6;2sSh`aFJd-o)2VQVm^e%HNe?E+-?a|621p6t&ZJFZ(#BZBVZC+peUA%9SU|}S~VlOsG8X*B|&PDU>8F`Ukn|8O&QVks2nLV zWa&CDsVNxkaOdS!G01{vmtGXEQjfTC_^#rfvKgfrC8!?=%M2b1#vmjmH3D{sPM@#v za?B~H$uQ`!>fWS7NLImvJMtziIqawd`ARv+N(che)a_On337OWdendivyqsWNInbL zteb%50&70fg*!=Q7bPyG| z0K6C@Or-`fArb&N0VD-5AcZU_yAag;5Yy+gq$Llz2is6^uyT-rAQnV7e=bCfI#@U~ zlng!&EnIWTYy#@AovNSE;Tn&CWZUVM6*MH_>te;%%ofZ<4p(FlbQdMTbK?&tqy2CO z5WlA@QI}v}3M4gZ2!KIJK_H`pmog}h@^tbF+6rXk?CPOkP!9HBgDucp{Cxe+>*%|@ zG+#!O!k;>3@rMe8mfjQNbK&1E0~Y6Jsf;!Ij&tFBXQWX~7;?7UoUcFV&%>z0;Ao9O zA!}rRI&hC=qz$;aQ00xYtM)erg;FnHzC~xoVG$Y|TZ%whvQzVe5U5NABV6!mQK%?o z%(<*@OqO51d^{%{|8xumC-)UMua)Z}oC@S2DAYB24YX{=@7x0hq5S2Iy2GCst)}rb?FDJmkIqnnqc88Z z<&>r>LS z2Y&UZ`55bxP^YcDfi_;;eo$f0$iOpScF#vin{()uh)vY}^R;s&O>fK_4Qi`XqbrOU z&YMDjzu%r!=YDY31NN~C*VQY`8a$#WfU6)LY_8>{_3zL~!!0*?!V__wDQ3rGHu6NApK_0vw1R#0`B*o6;uV z@7HfsX}gKz?GsJBG`hYGVq}Yy7b=WUJ!KgKk9&%?Kjr<;r;7YTD~mGaIf`rX%!4T{ z-^DCv6UWnrMzSJV8<#kmPQn9@2X2tI-ng$$qS{=;#~eznC)($d!tm+SsD)x{&oyIC zZolipH&mK15p&2hVqjcCAxW(YxlikTD@8ZTb zc)^%e?Ui*)$+;?_F$s+tM>kR{{B#kQ%pkjyukDBN??l@S-7zfw`;&o-USd*K^X zL0mehI5Fu<*_GDk!-kTc+9_qKx|Me*>r6d8rzUrmo%hvpI}c>e{U)T2dQ%(vdm8bE zjXxtEavAQ2LnJ=GaZPS!wa;X43Ce-43fcVRKd)y|e$jk%QEn+#`O1|^v4~ecvd<@? zWBNL+3@dH*MHUFt<$LRx*xM-LghTj#t~M6tb=@jz-^Au}yKmj763JD^D3TM-J zL~`3&R8<{r`t=B7YmAV+BYiZ_)B`Q21D0p(mQvx<%Y0nJ;kEXHQl#Jx8 zVq=_xK@n!5eCt1ZsZJyay^V&XOHhXh%6!U$gDFCzIROfoK>B&=QXe8St>rTR{ z=sC$$R!+F)VWyX(Jv`42;Jw6(Mr*uXJY4d9f7HzVe&h99z0s?FwWs)Cq6B&0S}P>~ zS>%^tR7b|VRHn;7`dQVzundolGn2z9o$t&!$1Kp!oQBDl@ynrqiH4Y zZGN7ESk)=Fz2laNdkp@`da$Lrl2=3aVTkXB@^wKc$G+(31kV|tv6%+nD*3;QZeE+7 z0e@6Ce7B}IPVQvxNILDs^89_f;r+?euT9TuKhcQm)4hlhQM-xX>JjV{E%ohM!h0t5 zZ{~aRz>*U;BpwVk?f3?6N@>e(`V{ZAgO8c$wWG&b_u-)$iz7WJOW8#}tI)gS(y@1W z`8b~jt%>kcDG{7c{vt4IE&HE7OzMzRn4Nb{rehPx z&_u(X4GbuFC_@WRf&xq@MnGPLkePG9tPOBUG4N0?150VZ@_Z4^d%p(1SaF*Nj65rlVB=upbOKb%+#!wS@>p+-25dD+%knME)p9 zT!lL1^bY8~)eR|X=*&~-8(G6fHW3NXr;t!Ge(Zb=M0f6z_ox8<030zP3N}}eZd!xx z!HSV`0xX3is35ScMouaD0cFX7Kr*sDl8*<@{Ue}&fqQq0nhZS0Ry2aIIVg(kJL(?1 z6AW93SWv0gHICpjz+O#0q;XD$YeWbpHp$gnfxU_V1OhB#9s*Mg0n1PbxcSVR;S+gE zX-!>z#R!ZoGg^qQL-sl3E;C@qVB;L(USuWBQvN@2R4U*nz#i54;67LQa|o(nVb}$T7bB+)BI8G>w^Acwdr6RC@}_}E zQWBh?5IKX)6EqGX?$4yBHZMU2MxQw&+#Y5K3eX2bD95L?p>YTkLTccwHN#ni0MJ+{ zsFh($V%@K16mU5Ei)9Y{7ucB2-DQ@(t3nPoCPsyv_J;*Fa@1fF;#;_LH+80b=YIFs ziCi=iNI5J@la;|v%}C2$e*C*t!8^c-Nd-N}oHE{rMEPVOMzJ@c;pitLXE-fd7 z$U0gzOZ+-}JhajnDe5tV65Sccdkz@OS5?jS9qjKGR2H1KOYZEE{~89WPs7G;ofNE; zDOO%M_j&SDz$gzFm-Qr-*pH8wzSsEsIUmn&S9eb9TJM<22!(HM@6MYu$S80XPTs!$ z&ws10{Y#8^M8YQunsCFT$1Vmc9-VG(j)BNp!XgG&;9*>7Tv0lqpAcuT{;feh*U=;^ z^48c|nqqlnRn?1|$uq`24JJ)%{4sqd@N;6sx}f~=l#}A|Orb8eypZb^m5$Aj+cWx6 zRbM>G;=UA}t-(6~|0+fEoojL1M=9&fXI0B<0!hULQn_Iw5yhq|%tG2kfr_v--fwOC zk0ko1x9{hUg2xa0DziSid@YD95{i5G{!-lgZ}}rG@|Sb^p5ll*v56vFMu)%B*W=4C zd%YgI$30!^X5T4Qv$7a1QYeyPjGn|eBjfJdS3aPreF&Fp;R}l*?B)fI@No1`=}%eM zFB=XwlXCLDw-?NK4wSviP7Sj|l-{8+Smwf1q``?NC`F-{HEZ-lx(4S{JoH&XmCQ3@y=E{?1wEx!gG|cs`wIg?H zi;rG01omdBx7U;(&hA(=`3}6<#c@czLW=I$F$9(xavK_ssf=9V6|h8HB)eKBPFwiw zA1*L;-(*t5zy_Ybn(xR1TQBA<%d`HNryXVx%1{e47sP@s~ENLP$0aYjk z50JXKxR{I=ePywBUYvU(1ko{vlroRX!f?kI&)#$DdbKEJG^ffXwp8mo zW63Y7#Pw#q)1TG&oV?!mZQAqHt|1WuB(bZkV{5(PZ6T6B`yOBWpUZs%rQeelc=LyP zbr0RjyM7h8EEOd5(%iWdjEk zY>Je`u}O))q1rJ6lGA2LjP_jq_YkXv$l<{_Od;UEq?!mfsWk^to4vo!YzR)+9 z|HX?Ec&0r{j(c)vNOm!kE83%|z6m-hBVyz%N!5y2Y)a5H(Y>E_@lwm}${U?Rm3r&X zUdONZ-u^%~?pJQWrnVm5{PHOO=?bdKqVmqV=}E`Nq=MJaY1ZTU8;9DpFp|$%ZU3{=@ETT@jcOeeF66)6d^LV&@xik;cp73*$$8G2XxX+ngG; zOXcOyJ*H7V_s=M~9ktY+JmF{}_vE-^?on03lkvV9^xk6Lht_P7?&oo zP&%q!tAu6*uIAA=s4f5^qG22m0E37!sD-VaM5|WDG#*4o0Rj^*880mxK&yCx(f~dG zO{B{FJ`)?G1RI$?)bt@|4IWicwK6#r2M^g#M;DWA${-C6F4kEJT(Cg!nV>UlVo$t* zyU7nZCK@5cdG=VOg@6U{6U3;o%0O9%i<6Be1WBon;iZYPV#k6{$tOlm31u@5aLD9E z&qGSeIl28-a!-^M@I$FNIPT7$b4`Z74g%6;U6@lh4iOb=70e{LcdJW<9ANo(fj4i) zIKR&fd8tsi&L9mH9K{4zm=FySF!~wskPISIF@w*p8C*JKAUd8B@@dT;p;33qDOFl| zu|c#F0|JmxBf*{4r6MuV4J(gqAuuM%FLFx-(Mlb4l^>w{38hwyWl>Dyyf7FA1T5(C zIV%MVQ%_K1CC`EGhENHz6uN5$Lqx<=oGQ@zCE;@h2!Di_9yANjLcAYW12P(|89N1e z6nq&dsAvJM0I@hY@x&m64mU02nk*T+c=DM%(?tY-;jnxIwFE+II)&vzC7A5iR zV3uBe35%qm?#_FEew#JO;GfDA<&Hk?$nt-4TROc`gI>F|rrg=BV$w9aXJoaJ7_PjR zQRhZlanO#xDoB1F3)7U0U~y7e@(DzVQPYkmh?^mp4VQ|}`vSTOJCPByAWg+#{4$3j zW;FZl(@Oj^_k|s)ik85wDBt1<*`hD5%c5cOseL)(Lq*0yd+ZpX+U^mLSF{^QNBio- zpfO;OgT;vs2HI_Q`rL(e3s{}Usgp@=VuiYz;XNxw#6!8xDk|6N{*hWuRSRonvMV&9 zx`mf+n}XQ92l%=4S<~XTCiVUK3cGU*iVF0)dWUJu4^s_N7cmt-How{8*4N9#;m6C| zBDqpxMXo%QiPQTU>W0>rv3JIHYMz?>SYH^6O{Cvbw+I>K;)*Ws$PwYB#mjpJRNX8c z-1Ap`V2j$RMd@-^=D64G9`qf)2(OyCGvzEgmagL*#a@-EREz8N3-GU+*3;H}lErfA zndQwX3HzIOehlYu7Ji?6Xozl$?AamQ3*HI9)_qe?#E{e%BJg)oZDo!2m^iT06)Aqw zjsteHUqm`l(Y~GxdJDH7hS)B*zmk6%X+)r_Qd&~x^tP~Qlr_-QRgcr9ACj(#zhk)V zZ#t^F;8Vk`?jYRL@^3;{%{;nkx^8{0C($oGUZ}pZrJ%#7QZdlUv0utV(%;R?(I9b} zl;ukZa~_`4KOAqkZCtL)y~_+qrG*ynw{0W4n>DGO>TT{-oY=G-hDlk{@Vp0!~haKbmvEwN_MA?F~3-0!wQvu7;n0_G2 z3<-)%`~E!}=($TM&kvs}DPNf()YjZeO&|Imf#wV+WzCJ37G4;0tXe8@MwZsiW_V#c zBF~Qy={0%E}O4ii*z+7~7h^hYWSB%{KPDMP#qcAgo5Xdd|Ff zbw~HOJM$=epxAV7u=w8YwQRL4>PPQ1a$1Z{R|_5p%gnh=e=8k4nJgx4dXoOY!q3gA ztpKM03~RrQOs##*Op+!;o%xTBqm26}I8%jn(M+Ee!9bjL;|5lVIDVf;mcXS?V*$vUfx`5)8X)_xN|*o@T{v3E{!U!R*W7(zmG`|kbC#n!pWbn z({pd6J!f4k7WDHB2%4R>UfVl{F%A3eb6nwBtKtVC4g8*pHKqH%!ZU>`<&Ot8{K zt0d_e%KKSjyd&`a(=|rI3^RvZCP$wc8a9WT_8CO!ksU`z0g86H9>VI|#_Q=f^V{Cy zC~p|P?#f}e5)RyB4o`hd-DqWApUs>e8 z=E}xPTK7Mu)7G4;Ev&Zj-)mSNJ8bJtCk#grwkta!g?wh=Resan)coeyz{$3=jb~y_ zQ`2QjmU5-QtuR-t&!(z_@WH{?I#JS5<}7K8LH3v`MsbvjJ7JQCZbt4hdRc}$%F0F& zn>JlCsIV26D`~wmnrkf2nK&eE;_9-HgGY~rWV#%7*YQddz`@NV0$oF_b|k&~58we#2ALivML{=OKZEhs2!g z*cd?U)c|rl7K0Ij~v0JGs`{Y!S2Z;7VKO>u_{Z~y9O)%KsCfTSSiK960V#?0D}25s*Ho@300 zQSF<6jSM2OHifI{xIvLX(r)aj%ap4#;Y_`NFO@q95Bzi3>FDzxN5c?y&e6%~5)*mo z6F2uOx^~}nRX$1-jH>o5sn`GPIhlsgSx>_pzHwTvesC6Y7fPh66P%gn&ZN`P_qx0# zG2Sa*zp5avN<5HNe~^2HjG6M{v#(;2MKQ8i{k5YJ9#VI88n+*5Wz4U#vwl2M;h=?~ zb~iQf_t^2D;y`cq@~Zt3PyFPZMCV5bN;PPlAwvW*x)IbRWU#Y1{_Z9cG@g(+G4Q0! zIqr_5k>+J&VM78r0KwSGLe3}|)GR?Q zWFb-xI3g&i$p^t17X(10vOX(GAXdU%BH*la$}fi{85oPXhX8M`&kD8>nW^|J)(7MkrzmzxGei_w2;`SS7+a}h ztChRV?gsU`g5h_bjG9)z)#zHpvZWz4(C}}9-{l;}NFEgi(Ic^eE5Qzw

ZaYL&u)-^o&7-RA)jo8;($T{mx-tyc}ewY=lrR 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

&qyvzGf`-drXFQ248 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 z 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

p7pLT)c0EUNEAg*|GQE1g0_NCNNeZj z3fC5Q&+G%fBadrW3gEf@{L6p8*R#vdGQz}Py7&#-q!hP?z?jAR-UXH8y$gMSsF$F z8V)jOS^|_~*fCQ6c&mou`e;%m4mYem-~^}w4W6i>LG{RM3}|#18Su1ZU@SXGiOSx_ zK&|91ZZ$CC5sy!7qV0_p4-Q|4MO&BFMww9iXkU`J60WFZQj9VdK5#eGAgPN*j1-Nz zidsoU>#BgR)|pMhDq>_jpypI@Vg$XSNKBo;V2GoY9PMKmb5IwLU1dxXu!ygN%Qh+) zD;zzHh~RP|W94pMb;$}P#db|5AK31KsJ>X+M^)Ac)|trB7^ z$LL_61j9OmQ!ERQeL75;>O@2_%7?`FXke;CDB#OX{|L)oBGA24yJ)ldMZ@aGsaeJO zFRCf*r-rYMHjgVB+MZOOZEnQyEIzJLUVI6*Y}t=ddcRc zUDxt}jbv_G%5j;^Ptz%Q{+oo2DN_(wPhlSXP=$AKnpIX|7*p%QsfNvhJkgNA@{y_` zT79Bkk@O%L!(WTaknCXJwL>c6HkE1+Tp`se(a{;L2hFk2|0|Hy8vY89@8E;S;wbNg#20LxB_?zUr3!dKI;p8<i8Qf$|{86vvn-xQesKI14bj4ctv?Dm4_G?eJJt#VCsji_C%djlYaG zb`)DdXxPO~N7pa5wD=Zqf3Cwf19dzO1J}2KYP~i5xZLi|gw-2$O-CrtA^j|M&T^RClyW-!n%y=@5PW63}Y`5~Vl}n0K zUz#qadLGh)Zw-4}q>sqqN>oXvKAb0NzkL{pOgx(qA8)x7L^j=em)SV~Y;DHuE}fZP(=&cu3ib=-hK4&i8i77n_sAEH#;*Nd zsJXi%Gom_ez|ZF$r`&$>$Bd~^z`K!aS|x1BcWUZy-8VZwzWB3h`RjOY1pA|Or{#*& z^QGU5t}5^ItADD`xB1%8_b>KaR)FAs$!R>M8@I%G-?TwD_tcI`>ZQjj9`e$m+z0o| zI1aW*td=mHc6zSOcYz`yvZ`R$@WYLhC9a&I0r!irX+4&Oo2iMv%XSRukXNjiU#Q4b3*|1IO{Tn*_Unb6!IFt@toBgD?{I=UP$=&s8 zt?N|zlaoCf+J5hxYTqy8)eB4sz z>0XH%x37-s1w8u;%dC7a4}5KS=-V>SKiZtAslm3F=)aWl!m&VVB&@vIQJwu%slctS zqp7sqI;U0VXUzJ=LqAMyul$x@w!bs~l3$+Itg@!!(xqN=#&1^!XT0N#`mfkWcG`AM zn(x!iCBq&MV<|5zsG<~-Y>;lQv#CC{UagAGP=eP%IQMS0taNZCl$*vSfVaq8`lu<# zQwFhSzHD%-Sg=o!#H@C!njn*o<;X513o-Wb{tbN)dJv(dTHu{kNv%XI4225v(ha(F z8A4Z@GQ&)TCV*TLzm+_p((wf4khm!=YFO_BEu-BlIcN(!cEJ~`>j8134!@?Ft*<5BMk zgR*f6|9=+;i`%-ZJ**oI#~FVARG&>%YtMRSo|f)=5h5c$JB^3wJn^@nQD;OG0G!1@oFe!S9nMMyjRqpjbyN%|DAd8w2e%?nuExCL&?TX1*JH@eIas4V zz6GWQ-a4!M>r{*ZL?v}WCxjOSj>US+3D$UY4{6k6sbwQ?VX!Qd+$&k1- zWdk}x)aeI0I7q-+>Ob!&7<)L>;wl=Ct0 zl7f_x0W=X4ct|_0Gyh>#Ve0BFnp2nLn&o@1RYVy0X+#EkajLXK8j=(H)firH1cQ`B zgkzk;-;_)%_D%h;HZPm_uS?8iXEF}$tNnJR&BDK@th z8EXIr2nK-w-oa=rj{?F4RR=BGv(d8$i*^8oAwxz(a2+t!l;DGqPU**Zh#&@upFty0 zFvO|E*plhATcZZ(=Ei&q<~KeL&_R*lAf`x6iFHJWgA75|%Y#(HYl?hw7YJ9_I`G=i zPzdzorm{1 z<{5DVrVZvrd4ggM{tXCtqjoH?q{LZ1E`aM0T^W#y(Um8KR5J3E_*(n|1aA!mwW_G< z!eW%pA6^OUaWEFYq;MaLXatGWJpoYeDb&!E9r^wWLMs*i`f(6X=m?YW@MVz-5ut)J~lOmVkJ>@pZ8(x znwgY?{j8IAPTtN-+(qdT znVAz;75X2s4F~8 zMa|wWOjwwgOwF$3ffcK3ZKG|jQtmcB-SbRmhvU{q-+jspsUG;U)$>wEXJg;rwtk{P z5#bT=p~I7b%|+E;>t)xA{B1R^FN(@Py+P-8wu@H4w;$7fu`yxRo|1pmTTSd7D=D8G znYPwky;!|R-@j~*Q}#qq$hWTf6}+$-~~SuY^k^c|j&o9lFTvOjYJdx`PcGaaq}tm&cy4ZZ~S&Y z+gjrEe6VEpeewPm`xIhLg(faOYZ)y1syWGESgPt=uN%8wwSKN8!BQ}CChEcUF6&4I zwU_1l1g;JrX)k~9retKV@@QhP83sl-Gi@5|? ze>~)l6+-gL)2(XzBYm6cb{D}7Hrsi`KVTIkzn&@EfTK(aP=6JoJlmv(0zkJon#E+T zgCcB@k_QhCt*khT@}NE)tn0!O5r~g0q74r=}AgQ=W;gNR@7`g8N&Vd3v5k;7n=7OzW1pbfIfg z*tRMzyokLX5sM_O-Sddr=h``^b&P-28?B5u2QJqRI|iN_nV@U=UUS-CG4SPqUuo|~ zuZ^{l3eh3jUw)pHbK2OL)nDR+3sV02;gZ_ck_RHI8^%KYs%Gd=% zH9Sa^P(TkxVgUJ^*A%q8<8omWX0OUb7Y9sKfcYdI!x>HDs)H6F3elYjqTjt>XCxDb zR;e--@U=0VV8Xyt6dXd_fOwR|K;&Esmc>N~ZcJsWj171a=ptG#CIB!T)JCKe`uKoovYtY($Q7wGlhikTNe>bes>#3vpdirZk*@OO~2EK&`} zn96hOL8f;jj(e^y-l=$b8W?pLcf(0I;l!dM;2;WvnTf=OB5)={hC3!3->op#0=}E|Es$LMK1ZTg3S8WM{ZyZEiEGN0^hBS^*Xc!idGDV0OhNn6`3d7^Z zI{37?c`88@#tjeh2-dM+p26S-3^~?*@TxxAWplyIE^c+UY@*J8mLU=_`66@)E-Fh2 zRG*+#)bLj(dRP{#;JWe(=2wJkuyH1VWV@XhBGIdX$R)h3h~Z-q62o1?1l2+br!8!< z@SPJ(JUDQf7=}^Eg)ow@s5KxGP{@zrUm-4@`q)$w#qh{e`EHjcJhawIbb)B(e|33- z*U>>1K?aPMC68SU9SkB=27|AQGaQ{9P%^B8$$y=Yx#H4slw($8Q6x9uZ{@x6w^zaQ zTzP3ecfY*e>vaXmp4k;W+9oHfea72nXVeqEEbNXOo!+0B+Wx*|?}lcFKGVo!A1+!p z{AF#gHY!(SKke(i?CLo;@aj!<`-%N-jOmeb$-$m43(b$1BiTu3PGO~6U%hYQKJJ{!v%U=xQCf zwrMoroy^|2PQT~f^BFn=yEuhLO&d)!f81rM88$9VWNIe%1T3X-#QHe_HC7%IVJ&8z z30e>0FFkM9`~!t&EGK@m_%&lOcWxO&>c_=^A@4b%NY$FB z&pj<_-KsdH?$b?aLDdc=K9ea+tm=M)qnYlm#;xZ+e)>Lgw03HLoMK^QU(?sngoO1H zn7h|J_t_r(e36s1+*DCA5piH*___a2Pqy@Ls|<);16kih6k4lD-9FXh&rB1`Tmj{q zjcF)#(eZ1lw^p1M5xSQaqlR`He43+Hp+gG&H0G&;G88G&M? zgG>ZUc!IJ8!S@P7HVj=*)WkQsYOsbVPMM)$8{Qv0OIPWOd7urJE)$HdL}*l%HQ*yd zIRpWR8h#^uTUNF_h*sN`Y-opVc0GP@%_VTG`=`g?Qgt5N<@%S5GM8?xJd25pSvR-m z3PL7E-a0cKY1dosoSf@}m~YgVT~?-?FYz|OP5yYN;Z?WRldD5~U6=peW-;FO^wV(C zwdF+n@#iHGi@;w9t-Uoy_byB9;S9W2DmdX;z%Frbim)F#Em1qx(<*mhL}p;=fyI!t z(LzX?q*R3B;&-9%U!$L1-q9Z#dCt15d^YB2*|PJT|EtMg6Eztx+XOqW9KL*90!>!D z;v@qg6|g8|!fXj9JJ5A#%pfuNxI_t#3=bMch?F^r2lf&K@(4c^+QY8{eE=RE3r!6i zIaHbE`fkTsjGLZ)>K=`BRa)YPem4G=JYO${1>)Z01J44avwJu|WZL=p}WPV6P| zN<2bJlDPh$S6&yGPJm{VNoW#6FA!q``W|0dF6K*y%8hDu{% zK&9aMqP!v^PV6FyFXN1QKzS+nB99PrvP`gmijb^QONcNX8$t2PTzFrQrsTa)L$!i+ z$Qo}4A2mKKwJEOK5%0fGQhBI!K5gd^!*u1xgwceYh*t4-hR{Y>1XVoL>ZHm9R}$(veW)R@t?OcglE#qqtD{E`NnCUou4juTgs}W(M-LV29o3xv7?U}5MRD^)*4LBja~VtR z2^(LkOT{!b&GeMcneRV0o4dRBzQZ5D<%SHaC~pTk6XBH$`eTihp!gt?~Rs zB`Kwo81TAK&-|rd+0?gk-;Ptw{oYEi z_Y7WETzYHTko=|tU zHO$l+%G-s(=jt5$&sz4muxszW z)G|K+Z>hf?`e9R@u-UCOSmDwd*A38X;UY+ai z?|9qP89!!FIyye!>>WR;=>oPvt6;BpU*X(ewf(;PvLeqnOwVzg&GWi+9@m%*D1~RF zn+iFdueOWt>VEO0*Joc&!9}B9|L$8ZQcK@I{3G*tJwHv1RT-UAN#&!y{>{qq@U0J> zVXgW7n+;B6{0U!HXlhh_G_j`}NX|nd;tL}WIyy1|V;elTVYwx_#8#~{?=jh@5 zv)rIz>4?Ub8S&VdjY-!X?9=>)CK`HoC+cL6$QfFT#wklVcC=h`8+{K z#6iYuHq~?22KW_ag{hE-`6^MJScw@g$_7#(tQFfZnh?-hu^=VgI&_s|C8=deK|35! zuL!j(w`{HNf-zM|jD{s(B^A$oCFY-%8;W0Nxc!|X@5XdS3k0q#@MafObZ#ngC3JqW7=Lh7L=KH^B}?L$LGcEa zMq=XRYPpn!+9WE!+YK_K(E}DxES<7_0vOWV@CE6{9PBgVwQ9^W0fPxY2p&WNb-XaY z*y0}&LvDbl5*cg~88cZWR;2QLBtBGQp?F1*df4?5)#`YBR{EyjKPajFcGJO~&z@bf z_D0l+znpkqt~Ijil_tBW(HRmD70Em{yYJEHGC}M9S;tfsla&V98|U;T2{Mx;|9T1k znl+%`cWuyZ%O!?k7ikF+WQ=aSCz-YaIKmMgC87Ntv0t42El}~JkkAh(#ApZ@1=N!% zig@U#EMIuU4K!&X<^gl7K@A;mc@=8tV)saptSp1@KiySsv1?qi5mrGhE#QA>+m%(K z*pO_Hco8G>lEsi_=M^SY@LWNCUC`~A+z(f0`;vOmoU8-RQ4LS{4Pn@FkfDHJ4&{ay znH10_#1MZH=LQX(OSjJmqoSHfv=4reN2{aZYXyo1hHlhaF(kN2Ll?MBMl>)0;;$HE zkpX+RjQ|=RUnJS$|BA1hTVCYBQ|`Y<@e6U ziEppTDU4w|?A6mrD*mJ7YscZxqTc2^xhv zKJD42!h4KImYagti(7wdb#ZI0Qfh0B=lPrMhwth-#~-g{3^+f#$|#ncES(&Q$ZSQG z`k4C*kGW4_?W=V@{hSXg-=mw~UGuEB%jEe}MzfmNNb8N?V!gzT6-vJBIeEcA7U`zq zMwB|DXq$^dqjKY>M&??3%5~kp5r%aRtYC7GvMv%VWHorF83ufLw<5~rjnCw<_HDWu zHbEbLoLO5wUj4mqIi)+(g>4mBQ1sB~d#H->SmsdQz@u|d zbi0nc*>=03(IPXXoSm*Lpm1CM_BI99&;I0mzW}kcu+f%CQ%$rD#i@&gjE2qDki^OKJU{V8?QaIt>;OqPQXyglaobS`K7a``hR_DyXa!sYwqW7n71#` zWYM-Sx2*efL9>Em=O4QYCXaW{9kxvFczBwJ%-aB)oeDn<&C~z>J(f7_ceMJSAD?&h z{uMrSFHPO=O~UAIfnmK&8)Mis;{N`D+ake&a$R4Z@08&|niuJe9>U*XZKTN*MPr=3x}XNP%qwoUBpV z#f@fm!0qGXNXV)9;#8JAzqo*|7-D?Ww5k}0QjlAr(sSj$NVof0nW&to>~&Ox)L3_wZY>_8X3IKUT$!2+T;U8SxjE;v*{;b5;B29t_m%>e z;hO1Ec3QvxSgK0kPr=Sy)m-n;%zKlwJCnYhE;8$6fBQB*UtQ)m%PAj?QLQy(Tjp65Ky^gI8YhpN(O*~#;ac%?1wiV9EllZ?(v2JGk=WapThrv z)ifr&4%AZMFVkfMi%16_et<3MG?W1{i1q^j&e5#grF*?zI`RDC!hacR~ z;)Y{^zww0WSE{Pkba29*h2YwRyO$=4Tf_|-C)^=DDhkL6$YFLt@Q`p2?Z+pVjg%sW zT28nggAj!LAuj;+f(~9El0}3vRZyY?&0GY0*IO62Qme z&0@+<;Ry$oBb%T*+;j$4~D;iMf+Sdd<7GYs+(* z{!=ZcUOl0u?F|#-_ZG~$-TL}_&t{*jjp*_9{MD|B8uk34t@(MTw%J~k59wz$EcW-S zt)6#`-#R1`@NIfmt+EO4Dz>a0#^9J029;t!TcNLw7kvc!hnTz_E231OS91VT5fI|x zo{F8X#Z%h8{qO!RANu}$*N5f$ zv-8Wdt@Dra)SJXZ@76k=zFPgZ_SQtThvv+QB;$Ry?;FqioKe@`{kEjDDR1)<^w;P}8s-h7d+Aw zCw$=lda`6t6F-;eE>hIrHM+OMw)ygYzX^}6UM*)e3UjC5fBxyzQ*+w=mT!wxue)7< zPex)(akatWx1GLo);Xbvv+V-tAti&`SH^E0thO;xTF8>j_9?#VW}(#CwQVUZVX#ZX zY_;MBHhX@|XnC-&WN|JFph{T>Gzq8r-2e$Ne^nSar2v!S`C&H07L zQk7amO}ldS?$ybWv;S5lok?f^@2`VsaKku)8!EnZQAscJdp+m2dnMYk6`B*Z`)V#` zs&Koz=&Q}X_4o}d_4q8GyJIu@D*xfW%ucIIovO|tkYq_!!ePIH5eU?lDuX4D^qVf8 z#^CBm2!`DNQklXO08u*l4jbXQT3|893Jg{^*$dlxS zVN*q6V2uOfMmR)W5(UCngI}O^7lq;kk3Fk`;5bk$2x2SBT|Bq1`-;)wrujD$#k{K9b3e9aO3r3^1c7=v8@@N z&uf+{{hqrOxyK(r#!Ska$FxeUjURUH_q$eBQlK+dY_zgLQ*pe<2UVH-&UPf2`4x_h z7abS5n|3L3C0BcfB~p$~GQT)(z?7-Evqrwgo0J|O@8KJE^z)$!vA)x_TBG+_jY%D6 zn!P-^uP&8*m5u0g-Sv0f-=(Uj4_f6#s@Z%#ZTn-+vAeV7U8+%6!PDkd`~E$ZEl}*- zd*$qWzUjXC#em{&ZSRlPWp<$&9kl2$8ty=3;11ty0J+)lRkE?*qtMwHIz$PSstnuH z;41|e)B&|dn+QzhSPfUwvAx9jaNjXA97hBq?Yy_QZ1ldejuC<g=3g!ZwNbt)V@$fPw$qxXIE;{yS z{1TAuFo(gb$GRldM8QAprds9seOBf?ff?)6n35U7_@kK^sX>|w_I5Fd&Lm_KkJOOf zF@*{Pl!N5~cL0T2mtQDvGwD!;t%rhEKuo1{`@l6~9VCRFmQ_&`W3L;H{VeW1YSdr| zA~(Rl#X-e}hS{_Zcz;PdRI}kl1PckgQLH2tvtKdLxWz;ahs|4=2e%g5&_L3kbmSXa zP~of~H~1|4HDIw*WD=3Op#TVk>a0AKmMw77;x;3P{Uk55f<6sc7Rs^!3=-5OATd`A zsLqtg2b1M-P;`iCc@PZrYnT!^66%m$q)O6S?4iX%m$)m8F9EI-ka`_3bK;FOgy)t` zKu+GIxC_Rf8U&xyX&mRoBRnwW@WR5I*o2h}(@2zoEp4=N4U#1x&e$a*%fqV%ya;|4 zY(wr;h|wisc&Qxn!IG2<5t$UJt*KOkE2fIZ=rAGvLmOWFv8Xt?k=wQ7^xd;YSCbDO zl-#9#C!Ka%chKoVnq|>K*I@p`F8{cYp5JR8j}3>WE%a#*mMwW4h}dN0l&78c$Ft-+ znts}4BTwO^Il@%m!b?x0K{pP?U{3A?oGGUZM@F+u#@Y&+$A6^TpYqV$S|s&mfoutx z+NfSW)w>YnQaIGuK3VF!zUXAFTJ5a&b;rf`vy!os`-*}^V$V+GMV?i^bXVzTPiti2 z_ng6aH`lq|se9lPcdrjwDhLg25H{Z5kETrsL zY~);t`<2vtS+Qk zzNcrl_dmuTYyw8VpL@JeVx9IhX=ygI$#_Wf*O&Lcp0TW}o0BFcl)xx+vl#YJmwtJ> z^GV*t2czDT7h{LAJFf-&xfwm;tM_}Blvj_rI1Y|n@VmHgmfQV3!{49h<&~LlKi}<` z^6pA*+mT*qHz)cs)4eKuacrroDcs*(^Jproxvh4&%&MU@`>zyjm;{^ zC_fXPd%+?yb+*I9;h{lojbW1Vr>nJvGvX1Rm#>dZ`-g;&RcWrAeeZOsr6i_ir>~HXKXxm|9;6&-^R~~sY z)VQa1wN@Tu*5(Ja37YT4=Y_@#V5HtYD<6}r(uv!}=Ox>ns`^nYB{ zz?eQJYCu@j!Q3Z=(Fi7YpfiQQg+$Vf%(D;qLy+R|8S+DylOfle>j>Z_`DIv%_4>es zL?aPRO3y-Dfd>*eZ=a#!(^z!?w^PKxkd%nBVQOmh3*Ztk3>ghLD+kg9eM=tg98TYSUZLe+=Px*~LTCS?HNsnoA7Wv9- z`~9gxn)z0fgoW3U*NWYpr}CFaFVEO1wI__6Ty3OJCH=4!Vir6s0qaVHNifzT`ic-9 z0v=c_qQOZSVks#S;I$Ja!7&7YF}k8001f4N$*?$#Iw&bJWKyWe(DTa~)miWe@G@~$ zyynGA2Cx7uj4R=DgwvHzY^abP9OZ1p!_`MX2&hkFLGO4oAb|j=jt4v*!H^&^A`>K| z21Cvr7?1hzcGm#}hk=yNLK+Ef2-(T4%BqO$QS1|Av1?}j$2TXV`GxwZA?8P>TL7s7 zOv@O)F*zd%iuw;|tR#bUz&{I=Q+X^HEkqHD@fJhokT0e}m2>msns~{Vem%LYOTS#F z-#zN}&1|2XD@{tV=_+>&C}3S5W#xOhbaZ{|a57g)3(;F%bRSOdw0QVbr+EG91OV*` zbb(SpsL9w&SfdA&2lFwgiU8mt@Cwcm6-r43E+PmS+p&-UQAVx;1{qu$?1F{CEJBcU z1xPkgkj10$DdU%=z^)?@29cW&*(I!Gq5OiCYw;ic2D$zvKgT6&#(qSN4+W~=iadrK--&IK#Q948)6UKcfX)?{ zO^Kh4vod;V#ogz}p7}V<->~G+aPdq;^yrIwikr?kb-OQrF-_q*zB`vKEiGK@IK!k* z_rHB}&fO-$+4<^;t~<_2I|uhl*oVE+HRK1l>s3sJfv7okMwfrH*wN~aE7A_dJFQH2 zwVI|$W*uJ2oV?)YJ>2RNP*=mY_;m8o_4%P819J`IWNZ1Dsuw!@`*b9ILp&RsdrG~w zt3^E8?>3~TzQM-(OLOx;jJaQRTXSXpK4K|F}c;`NTn zMA<zRE_G<%7+IA4 zR(pA)wAY;LuMt)UqKWpS8*}@PM$Cpbos>KrtJr*LYJ1AXobb$yTTv(V_J5U8 zKeagW?}fMXhYt@X%#Uk-eEcD?bg=Tuo-XMSw+nY$YtF=t=WqO0CzZ#Q zGL4*lb#JXhcJWk1X=&(eWvS!`9eZ~m4~zD$yFbx5y6_oD+tH5$|4z2Ovdhmr?dU%7 z@OIMa$(P)W4KpKOzIj+5ZkW7fI`{UiYirX|lX{~?xM``MPOXRL=$?J-8&*aYd*e^b zJ_#E$Yb#psOqc2UsP-u*F>h%0k6qSPdlUDU`OQ2}7+@!f%*C3PPq3eVdM_W*KGwE; z#n(6Ko~rP3+TA(D@#o3h-SK}u(^!AiO1~nJ}|Q z{i=1m!`}B_&$!H6zg*~u-7B4v+iNKuRTyD)WkNNw{mKR_x5tNQR16{PD5~M1s;bN| zNNhyA->vl23CL9uIKy!8TNP z-*HVWxdAnYvg@XUJsOG=t;yx4eFh9?NKZ@1+6kaV*7CIjXm}L4$*sWL2{G7&JQ19+ z2KVqhZxc13*m-cbMy6~hNzg>~r5tYG{OpQuQ`HtZ)K&^XH_a$GhKdhhf$k#a4fV?y zh0sHV9R_rxe;36q&1Rj+i{d7>`R>!rM(VxZ zKN57lr)>l>Lo=71@Hymta#fqs^3SPXKQI5B^$;ms@aX$FYdc!Kap|8iuaW@oudhqO zTG=&=W!>C75x@9vfA?)uX>+M@YMd=7TD+LAB=+f#l@l9u3TM7ppHEFnzH+um(fa6P zp1}79|K5GHaai(L@}su4g_QZjAO0NVM#~+0_MUC^a723P-`MZ7kA4>R{p#%VZ7}tn zc6h#$brLFoy(D&O1O(i00+C4!^kVSLqTeGLw-8;h$#`*4B4QVW^(TT}V0feI6Ve@l zvkL3BdV7#I*t&upQ z(NXP-zYrHA+`DmL+}w#17;tc9knZ3##j24Ng-1D9y@YCwA<02i2EPY@gm}aN2jZYt zVuXV32@snepb1-mh2gE?1cN4Lml#h3>v0g!JOog~vIt!?sPbfZ zt0B3VU5_r+TPtBI!eSKDS%whZ9w&y|je<(@^yo04%GmLCM5B#l4Q?tm5O~qV#)}XL z1HVC1?)4H`EshT|_KzK;y%f``3csuXX|Li^(FOusKE}k*Mu!;k4#|cz9>&K{$Yb&a zR|jVxeh+-KJMAT*VN*oK7(yH&=ruEJFzxBsmmUFy;x5?BNZ8`_!q*F`0$C-BY%8XF zY@Ko0qL3SwFqM{b)}oAh!Xk!b>7h!c=KiqVEwWJt3`qzusrkeV;2^+P z65b_UawsK>)5+ToPF3g%Y~V982o_LVkj)u^lp|UqN3>SD>m0#Qh@EIOf&Hx-@Duhz z02bE}qJY3Lc`>2lx&HUX!rMY^Z0OUZE{P;xb*z@l*j|kYU&oowVp+Gx2vl*=Jf8JiFvuGs^nMo zym<9o*-ZYj=Z=K|JZ7seX?Y6ykuxsQ&Cs6Ou_rFFDFX}1@ik2ncsiEW9(MEOK;)A_h#W*b){|( zyFcA-u}>>V8J<<43uY+T6{TzLvHm%dzx1VF+pEueBGcMM%crTi=Ea5mW9EZvwz>N) zr^5o8@B3j_;+5&~-Xxo^Dwn_3yj(QW`N7Ta@#B_U8T~eA@gxumV3-+8@S-Ej?1FQT ziB#VMr62Aq8y1(p))%i#ZM$~=vS(`hl+E5}*3)0aeZTCrDJrl@(Ci!9`lD53bW6m$ zgwdK&=6;7Uai4())o<@i7VrE$;WGPBq^7gW&@tz-(_T|EXY)7OEdHBzxa7TO+;H#Y za`TZ#C7#v^As3hPBOm$yl)S7{L_?M0ShY=h^L?$UJkw_Jt?G+S4%T8v;+nR}hrRN= z_xow}ohM?xu#Z2f`KNpSTBEE>*grJ}`)rc)PLw}(-5WCNn&Io+r#&1o7dx81&*Mjj z{wfvY!VarOali7BCoxv1e8WCCy{%n46{r2_gNS-pe`;x$hr;)2Tb+`rh`DDgbIrYz zC;KD!do(F*%?}BYPL1rHJnuNw`AD^Ol(ubGp<`5 z#rZHzZZ-_Yy`^5RyCXu=<7>=*jGlTBZ?Z99Tp=af7%qM?a0$dXDm2A|NIEx+_iS=S z1c?U162V91k`?E~%$a9eThSs2d5oH|CXd`fu`M3cf_ZkK#Jq!O=od>!AX6q_9`ye`dPD0JeXg3Wm5*1q|k z-jO|hBcF=W)0NKLzW;>h)9Y`mxK+o!n)XC$s5)5j}w=y=c%{+ zn73!XUA1#kDN(aQEW5h7o+a5*F!l4*f>G_u1S2th(I&NU_VfCsx%TNxrhJFJ_D{?$ z47s)%X|MVsx6SO)^B9(;aPsWspR1JSUibZ|8dRFg(#(H&CfbZ(R@Csrwk6;m2T%}* z4}AO}O(RIar3N9$S!sxNVhX$|Xq^J6R2czErVI=BY>ZOKy~8A=i*vb-f#Z~IL}&d; zBCuLLGmBS-5)vJbwr4o za&7&8olNXnpRIW6TtMlY{{>sE&s2HY(PQxJ=Jt8>5XbY9#Z}iH>bB`|$_eMgm4?m^l7k<~yn{;PXXD*{?H)}w zngya?RTKyH0S=If;8LKcrD+`xDo?^|XJ`DaK93AIu`(?h9pzIF*@|a(_Af8b)oglu<-Sv}yqrYf8VjU%pwN@NK7(kA z5F+M!Oi8{sFF-&@nKGTvuKw%AmA<|&8ZS$H7h8XgrUZCsTp07b>bh56%`5LxzHeWF zbjgKlA1`%(StU|Deb9RU$3Nl|m%kPVT&Yc-8J>TkQk2*=`@7+Tq=Q}bz+g7z3ZA4? zODgFW50;Y@!m}+3jA!8iOPC;L*kCDw0IX`rzi!h}kKZ5`P z48A}D;G=?)`)EuQ&x*=Tlqi8mU%sl(%|CJ-E*-qT)pUX_#r<|W?SyIjwRaOT>bAZY zzdq`58@_T%{P8BqiYWo_c|MJMe|9ytN+qJmrTw6oPDdYE5uF1 z%kFaF1GS;0w|?R??_N#M_Pf?Pmw#Wg9UI}7zKCpUyCkNQ=HZ!v>CEi!RYz??J)ieLF zN2_dK-}=1Bmuh*X0aIW9)wQ;^mwfc&`{zl`uG##1;sKp5XChXLf3W^@t!C(A;+4e0Q)?Dn)YIl8b)|VY++u-OOVq6R+oLnm$aPf%~j0 zt!|BV^ky38%U_CS3U{+MJnbp{6x@8)%DDPLTgIHCqGNVZ;fS^Q>N%0rqvku6(`QC5 z#N~Y2EiG+4yn3~^v7dR$klTe$)k?L94xRN6lAin(D2fFR0-bz#3>-uKl#imQ0g5Yd zXN5-*XC{_V6sUKoOd!9GVZnO3D=7N>T=;ttBo|^x2%w;o<1I#lrTODlB9v_p>rLh> zt$0*n5XwA)=$VkCFhh})=VMUR4B?nU@*&G)Rm9 z_93{y(W`^3jY1SA!s6&}h!Td668Cu+HK@GgZ-tL0nr7BKobC1Fg=zS^1i!9b%ik`Q zPuIMYUjA~aWisuh@Am_?Ka)4ETWmP|=zi&Be97yKGt%QGhqn7z<=>q9r&enuNqSaM zxIMK$BBj^gwWV`yN^@}jfkXS;O`ME6X*@Tg-ZZyQk6k{KUPDn#;3f%gHF0iMx4s&_ zMe<=3PnfbnwwC`)T-#)I(_o5N{H~h7@!i(mM^F9se&oremoOA(ENl&!oiG1Z8;>h_ z$IoxqJ|7pwgAYL1yxP&o&AIgedWJ&8b5y7GVAiAl}hdlZ9Fg9DG_FsE@K4a5Aat zpV`7@A2IA;Pyi{VV1-&i$Jt^;2ZD~^fm#5qn1Mb_vV#)DQzk_Xxm?68C^Uuyp03@d zJOqVY11j!{6_5}l4+35)jkNiKlOcgKn~NnJPH|p+`b;-A1B5JrT2PRsP}T^@kp6$k zDME~+OLdDQ%_+&xY;evKFkNqLaKnI3~OcsFujOZhx>>HZq_}s#h#)M!xwh`=nj*pH^{^L8O6@1 zz@HLl4~jFvYIIOTVb6asA~H-wBQPrmQ}AWL|Ku8;*%BoTz5>tdC3zwcncGz|!OlW> zEeWXeOs>{S43chfSd8dq`ADk~Jh-=XXhqQm5Lh9rX)|C~V;W_7Z-M4RRy1JPW=#Jy zBs%obxdw7zAbCZAj{(ItFedUcAoDV3wB)ce;NqCY_K*nNoLCKRu%Q+QdufWO2u3k* zlF%n7WFX3{=l`ST+A;Nm*K(z6-5if6*fb8$gj+_~L`>YuPweS^cv-QCCAlkY%gdCs zva3tu1Cy#pKVN$*?>O8 z_jB2eL$yz12Jelj#QJS8se1XVYOT45=H9j@6KA&ksr)C89zW@@mYV$ZquVv7qw9L3 z?B%kY@-CZ3my*ekCH!$-2|WpB*&z=VQ@6YQarD-|t2*`7&V9Xl&VB4iz^@$cqi^rg z8XZ1i+4$y4+iI=quNT_??0k}5lNXTlV4^X#Xm&wm$YJ>Vz-0{JZKJOKY~Ky5BUd|W zdJJX6udRIiT!&*P?71`yjOIGHN%qdAF zlse9T+oP%Zp)Ffn#H1&K+LHMFb-!D=yX(bL-^qyCoZ$r4jE2(6;s!f*Qm*givo`mY zMB0yE+7_kS+RXR*UYf>}d+lBK)5hMsP*OX&zC?O!@(X^;-;VP>9~-ntXgUAjpP}~a zEXO-{k3}?9DW|s|m{7})RLF~TesN-lzUOhvdsbKW#~$t3cs~EphtCsv`&!(z+0r`u zouIcpj9g;FTAbyB;=(y8wMCmsk=%9=mC{%Ir zF&fAyKE>^Za&!}nsK%neSfjZ?_ir8Zu97K62mi^OtO*N(irGR;FoO9 zP{E^{4<>d)0+1uzl=;+{fv+HVAwfsuvA4#UYLKed`}NDpmf`phX9JdO{f0%@8_srF z*7!M!m}q&<^ox|ac}y*X3FX#zcS>X7fAO-X{w_A@w0bXUc>13qt^+GGTchYI7BALk zyUXTYeTZ#-yrmE|hqralt;>~n@y|Rg^-!nW%kA>7%Ez0MtE$`SxvWjQ)z;ozsJ#8gN&Zfx&+DK(|4;M&OCkRK9wj~lGU~Mk_s?wx z#Rh9VgGvT3oSJfoQ z{g%K?1sOb-AUAdghY3dqzhbcQ3vmdKQ%oSZ2hy z0Lwe**Wg@4s2AIAbZ{s_Re<~%9IS#!d4+zSf?yO{Qt$d~!O)3yuPlX!1ugAe(*VxHe>!X)D%pT3hdnqd0GB*dq7$u1C z4i=I^m7q6d06A}2$H9xBTZtJwN|_2XIYFSj3jzdMM+GWi=J~HV(*V<@E|YD9PSF7$ ziPyW1K=2^{$B;itG6A#0=okp+nm}0fIyEG0ai&4&ASZrSVzmV#UKlRPBo;UVRM@&O zVTy|2Z=%3B%r8_4W0)!flzNEh1g{t;3eF=0OE;p100o`MB^AIDU%}C1>ViLkFfXV< z7&`f=P+9m859=g*YYcfv8!tb8+Y$6Y%L~RiW=2sk*g6wY8SrND^0RS%8Do{Aia8n- zLq{41+fn-pd|LE4uwILGAV!Q;%T6#Av9(2D7n*!DI0ypxmt-l}%Ll3;Uv0=!p$1Gs zi!l?Ew9ghf_3k~UcmLX+@SQp3 zsxmewV&<`*+uI3&FFe)lQWAHxXu_v2rPgiqMZNSNnK94StV)XsIegei-RVQywpvr? zSgRz#HOa5(o3*9Jg#%{((o_@g*=y{(GAMbX?2+@_=D+wJ(qN#TIR?8A)PW$CXcU;z zL0ginx7aS|__np#_WI~VaeQ*KTG94FZ?7q%9@l}T{XY|Iz7}1wU8uGx`McY*zf#?Q zc)qM_r}k*F?NER5Nxy-GARXVDg>5e`9@w6(IR1Nq#I4=%EutShgV?Z*kBUz;qNZUq z)jU1X=n9T-T^2rwKx79~WLTg%&+kGE6*P_-e%cj{ga>-!C+@vaxvKFjS@P%!eg z-xGg{OG+i3_v?{U8#;Y5e%|Bhx8H%XlXe` zv|Z^gn?9wv;nA{Vafp{={jJmS&ZoDgS)SWqrMJW3^3;XP57fj%kE<95cR6Y29be() zCw%`w`=Bn%V|TOKHT8xUbFnI^SY~MdAr@2;hN0R zt&BD(8Umq(i z-49VrdDVQearU2~&}#$Vhoidnp@$|yUQl0UowiR)P{MCs0 zjd7tXQwO;-J%WpaA1&K@3#&TM<>h9-g^*IrPOE>Pp0j=Xy>xkVmQhiyNv&>Wl2{0?LLQt^XO@w^GtV@Cb&!LWlY4O1n;gHUrhasc>&2v23p2vH@%;Cey| zl8^Kb1|t#SV}tp@kOAu{2VoGh^GXiom=f+c!cmw^SH@8s#wVuFp~xuHGcwWVCy$ly zq+=Ki9)h|t;V}Hxs6}IW*ugIY@fPJ2urwlUhJ?5(r+v`d)%&8Enu%>dk=9b>=Uvvm zR<%Ry!T0s_!GF~rgmf8S-K4+g=)`Y-?l#d3UL2HMst=!C?(bigPJF+0`_tpmG*R8E zO+`m*UvPW7T&;b}MvjUf7H?@0lk_NizAXwj?S?H*w+^Y>CX`G}n?|}gF2=0bE-7Fy zAT*bGc>icZ?+*|E>A~{Z+Oi*9o$rGCr@znD&y0mhvvsq=i3-@Su%4txQG$i|?dm!5 zvWYHF*1_V3Xi0mjWRFtEDV5)smg|Q)-A_7 zufql;QC;)3S7a&B3F=Xgo0M4 z%wVJ33?nP>Q;>GGHUhb-b(f9%8U>T$>m@lZ#>HEXYp{IhQfCOnuF&4S1)~`YzBhtj z2nQ<@Dl|B)gaHQ^!XRB_KL9EOrh+brKt#7`T^_($gfhV(C_pabiH>sgSOHxgdl^{( zeO_mG^4tB_%0-7WfGR1Y%!7;0YX_KsFg+enR^@%9~8n4rzego z#cZ_F=u96|MH^2dz$5~g_f_)X-lawnQTEnEbiuI>0@AS&3Ho)56VCEhV+HDQD8MwH z13U_QY-N4JAxx{dM{qfJpsq;b#boJX=wu>%BS2vY$RZD{0B2QGb|)dqki>*spg&NE z{slQCXrSwc3Zw3mG^t^DLk<~hcEiep_jYVu|MYm&zl?Qf#oaHi=T7<+dreIoelFtk zJY+r;1LN+63x-c;Lv?=Em`rr{zSS0=OA$?NyXpRG;BEhvTr26W2TeoVTD5g2ZoPJ1 zulM%1Lub_`V+SX%6%7yc&RzFxm`yo5Px}N9d?cJZA4Rm~qX?t6*Q_`bQ&&l5B+=ypy+ca|Re$SE5 z%J)=TZN{BPDyXcuxkX*Pb@#jL1-=*aj*Fz^ZF^F8_mAgN!mMw(wpVMMuPPjO^w?1I zJU7$Wp|?qGvF(2BoO#2B^neleaDi#Ja$DN$bkoCGCs_q4spG1*x&KZxJq9dFM#p+H zywaC@A9d$>-LF;mG`Z7ITD6ptR^!Y49OC@2sQ=>)_r;|4fF<$yMBkbn=5Op-TiZh# z;x}rRFAuR67nkF8G>Z4{{kUx?zGqjWtLOgKbF9pc$yOJa-G^_{n)?%dCpEh@OZxw~ zq-H8T^}{tUDJiLG;mqkg1(^d+PZz!ONNzZ>>CKDRCfY^5*T3$XJUwyl)%knx4o|Gw zbxt-fq9tgbE58splsYVXJ1rL9c#u~HQtjc7B!R@f9OqTq{aj`^{>DUO30i9g>9 zuAG-n?C$a@jJU_~GH{((LBIBfx;toSY0xRDnVvEX|R45 zG-9JhB?;G1r=Z%2THu5Xqu|)w62DTEba$dL9?C9c6#a*K<1TwdJeL|joG;_ixd9FpK0Z5D78b`utA~*yGh52AqpG5D`mK{^wsJ*@ZxrGFe9QCCJGzlKuWLz-a~XR%OxJF11R;( zdDycMZ4C7x&>Xc+pC6!`mROKtFdv5D`~!>!AOm|$sRRq`ymT5mhw0#!vk)5M>)@A@ z2qGsGkelEECFtbr28w&O0BoTGVJpZ|5J-i%`M|C%mIW~nt1?O;4geTnVcJE^NDhMy zOhBUe=^NOgaE3`z_z|s`W{YA+C5ID}KM+3|M~~kQt1}u98&MRPo@6C3JBk7vN4F-2 zPtcOhF^bBOc^!nN!VqPJ`Ir75BG2uH9-Rn=T@(*jI5%FS^Ygz2on4}m45E`2d4#f3 zu)Lr$13OK=8qOL9AG`+}IF&ra`|H zz-Qb}5ThDPh$$$KGAO`!m^g)@k!nT3L`MLbK!$SBSBIS@KF@G;DT`Gii?oKQ!8Nf0 z{}Iv&gaUyIp!sx}d_z7RcpyR71_kg4z-iGB6zF_}u55^|ZNy_MOf zNX9SicK8tc{8*w@noR82OC67b(!g^p)|$r;pLUicecBu0^{D(RyEm=&xv{fPj*V1W zQq~!1;i}-=!t6D_IVQ!Zti5%UMpw^2_NVK`_f|jreJ{Oz=+#}g_};hKrTyA9-xU6f z^6>ee*#bZj(xzCK$Ti@k*DU0(Q78KinbJ^|D1!G1!V~L*AUmO#!&6|vVH1o<* zT6xz+({rG=>Uxde;m{MSQy#C_qYt{Kb>1ryLW#SxC{-T!GhH+)?TQwrB1)rb#3U$y z93mQ^SI5NX$vz0*4!J;QzNpW96#eK|CP|y>p2kS^K2LtHy2W?wj)bJ2xvE-m*1jpV zp|kN?;Vh%r^=pF_>Yi_3D?#0UL`I_Fe>uXQ58j?Ey*l~t$GMU)g^-J9jH}oqm*mg) zOivW9PrGM5)uqi&yqTA1_3UMKb*6KluS&M@Si5s$^TW>l0iXXBFfCkiu>JbjdC&RR z%gbLYZY*#lQKVpC_Am*3v&-CL$|wLgq;#dDj|6-u=s_1Tx{gw88xl$171NRQiU zS;T~wjQ#9Y8QqhT&$HSqHZ_;)lBb%=52RmidCzYB={~`WNvkK@W(HqwdQP4bc7oH4^ zU@Q>9@9&i71BJA4CJK>lQT^@~H00^RxCVO!V%-E{*7{;$b(t~J-!r`V*S_~Vr zAXDKP02nBiWJjX%jy<(A{_jOBXaDaX zHK%<4`OF$T-l>)89CGxqNe2=Qo8Mel`(R=%r9Ckn5YQu>zrpvPAo>vjMQQH42X#XeU-r-W4A%)%-#dF{4jzadNDo;Yd7Zvhh?!J6IjR9P&7H3jGKPy>B@;vq6YQ4$7S2 ze|1iz00%jgmp-GbkK`;tW+9^W2wbhPPkIRGwpxpxC_mUZ7{@6>APd;@;=x>p*$@if zD^YVYvls=Q0UsS%QHfx_7!^X*9Pc*B0H{Yr8ZMWFC zB_8QECBw4>F#Tvrw#2~+)9&kaS+o{1MTwV)%fvrl0GcKZFhG6IW-_eLFQdx?FnA?L z2s7zjg?glIFq~0nhFO##J%WllPeUFWYOLn(3X@f3LI|YZA%eq+xSe5lh{kM7@}h*J z7+J^)1RqJ=8RICO0{#uu%b`^bAf-`+AQ<95uqBPKZ$pv>c1oNG5Z-BY9M%*G;MCZ` z6c~?nxDYB(4~@@qqdNpj0$eNjR^bh{2BKY#fC`(3RxM0U!7$f4imK5GOR5ZZiem8f z2-5UXWfoka1_uxZX#hV~8EJ{Q$0-neH+RaT1CLDC{$~S+gPAEO!v;%<0u@7+#Qq6k zgahpdu@5%UxK6)DYwHnwb+%d?4#4$F$CeYib_Gl$Y)T~qHdV%JUfe#Agu%`kOI$m0 zpD2Gq*<>Nsw8SqracGxEZnOGuuE8aRgK-{XpDbh}5_b|Hhv>$yG5(Pvw;OwLwYda?-ZtBARO2@&tZTU%*YmLN;MnP^SdQlb$_fe<*ddI zg@(XOJB}Wf`C~ed+w3y;;804z!QV=!sd)u|Pb5H%-6SVxs$F;3ju3Wiewjb`F)3*I< z0+vN^#7!=7r}n8!MVy*AtMSG)_<{C2)pJ(HYn`>hF?zByq+wdZ%U0{$hCMys{%5H! zxixFwsp0M1lL{-gy;Ko?BDEWY_Hxp}e8Mevm7kmN1_&2@hz6vRyS z3Lb7L7*3p+SUzntSK}f(|6y>O*V)fMu3S}a{BhBL+(J@*pt-nNYJ6k2Yt{HVTbK4& zANJ_K-Om(l=k(m0tkOPxZy#{Al9GyWoH|l6eLvo`vY=aY}y||OG)ltkF?j@trvJmmk*}oKQtez9om}r<5Gme>ceNd zH~zs6Sv>4#t2=Wj;K>EHv&Zhnp#R>*QaLwrrRxZzSj-Qa{H4F*w52u9Q3f=cKhN1&PE*^y1< zJw>7dpiS8Y!@wt`k6OLe(7>29NS!d#*~#Kd9Y=oM?SS}JVPK*lX_-WD;iIS<@ZnD% z(}z3G0@inU+cDDN%Zrpk9S(t(15_CnSOkyQvLpr*96s2@+zl#_r*voC zXvnRNblzsRQatj}8Le;0>5HM7Q|nEf|BQb*U$9@pXF5W2&VTIX^3P8jVdJ&7e))A& zNwFzGVAGA;-5K2nLtR*!NwP(=KW-lTlc5I;)^8Ta%pUjcZGT$4x^}kt*4p_VA4i=& zZT}fz8`GF4!D|I*|9ADg!L6>#Hy#dBH24el9Hn2;Z}_xF{jB@DPcpSFT0h@L{`@rc zt3RdNXTJD)SFLfAC5oW(r&R^=idVaF@R zV@H;yz~&ey2fN1-I~WNLjL`zRc=UlxcxN<>E%4Z%r53!VBd>x`y}1+kITH4b85l(rD0sS7Fv9dY_+ja(KC`95 zP?fa1Q!Ft>K*@%Nea7wx2mA;@G)?JXD1$>&IU3=110ZUG*VL#&u|_uqT@Iv9U~}AV zK;Oi9pbVQr;W0F0GFYH5U{95aV{F$zV6c1!NGw`+ouPWF7}k*IUigi$V1*1Eu3S(#ZQAUL^`(8NE*t)HyTJm$vEgWlGC~Xz-HhegrepSIs%+3 zB+@p6{5%Hwtj2=1j(iE%0d@x&!UF6cgMoeUx03av{A7}G7dkcw5asmHGO`HSaQ-e1 zIMlfs*IAIeQ#i9%;tmOain$>NSU`-EGbq(=+!falhC$XHEZ=TyShcnyB|&9bim4KS z_<)FRz(WA;^;A~_L(h0sh`HZ%$kmbTOKq8$8KaHo-=W`Q7K%*#WCWJcr+ z3GY)TF+h48f)|^?aE0(9OH;dj$4;g@DfoSGXvo=|{P3<++~<+Mqdw-Oxhg!ra8la% zd6}l0lcUv3^VBu^M+^sxJmRII!`X7&x~AW*dV_xK6_8n4*zqt|w4ut*#_8&w53L!} zS$mwA)(jcEwgitTe!yUCAJPA1Q3vlVx@$Mx_@|@hlhgRKRJ$-Mqwt6mm!4TsNcc6CgWGImI1fB|g&J7`8amhmQXd(!TJ4#IWg8~oo;{&V9 zl&m+T^OhDm6thnkCmVV7z4dA7oXxT)*?Vq(K5)#rbiJoq-Vdv|hqT;}_mYFF zI;xb7TRYmi{uK2zQQ-Rni1Xj0Zr*flXv}o>SbCM*vvuinU)lEt?U;X=^R9Wvca`q9 zYB_&4e((CP>7l-*7Q z>HWJ?wH{;jM#ER9r1ov7&WczWTa#{5n^!a@U6iYJ!E5O4ElcrT&anwm>_n6Q1{5Y=E3mp3QpuVsk&Df>6GvQIyH^(xp^7f<# z%~sF&F0mgx>GtI=G_f>~zhT={@|hjXPGb7}8hBTg)AlD7CTOB|0-XR}AV8-9-9cP|)}yJ)*sEZd2*LnYmjJTItdeb14_yd$){c z%+`(B{4BcCGgdx6UA`3GW~(zf*{0zYX%=6rE-*DAb+&^W>oNMR`P^Iab?h!GzdUb@ zklICwZq@kVY^xuWpYv_CioIM%U!UKrWtmW9RkQtor_s%O4mHmeM9iwPPU~f!jvc%6 z?RvZOx3l-MG}e!dUfJ+8(^=`qSmb4ezkA*>K-cJiZV%&~1n*7U2{{zIFj@ySiX^B8 zRUlUnF==2QN#5i&;BemXcEUrBxq#mewH&bKYCrUa)QC!oW;+5X)LY4_yg}Iila|U}OmN?s^a*hZqGne)Vf9Q|~w4^AlAI?jhDQzDkNpQX7_fY_*-QAcs+;CC;I1R3P6Kv~kIcIxB5k)?q89OXI=Btc_>Lje_K3!foP%g;h7<;a(BNmb{?1>vYr zq3V*N6MtYu9TrGKmO|9&4RREC=_?onB4)^T>#)LTJVY?|NgY~SDI8QiD6Sn)m0`hK zUrnHi9wtw?GU*vO?vPI7jUfcX@a%>V#;+S4Tu4?r7}4#JVPk~ZBYqeZMwL$<1W+!`MI6FT(y@kr&v+{6(QQ;mULA5eg3f~H0;twDN7CRxaHGMak}ZtA2}r-nby^&XU|_|~hG6U> zIeazIdL#u_LP(WIJ_w#mnZ!^8#;_n}R`7(O=Mi~9RnS?Li9AAAm6?u+2c{tah!$vB z;MHPq-9mvAh>)qklhLq)hZIJcf)qS<>-6zji3{q&qA#m!K+rRAq%nZt%Z5^Tgunr1 zK*mFrQJTVxBF&YQFj7P}Vuq2l8EHUP1z>K)ZmlAZj~ZMd))Jye0Obe?KpA=e0|XP% zKENS?&gEmy$g7ExA8j|#^(Yk#u0DS!?6Uebu+U;+rr#PqM@DqXpbUdlUy)fY(676{ zGRmG8w+b1SwC=zv0dxt-k+>oP^2j>$lt|uc0LE5jKKr#hI6SMk902P1sDU(Hg(vq; zd}NQ!jtnil7#s47UoW?&)#<_0u$$ZLqNulicQ;IrFa4Mfli|J(i+Ve`J;a=6FjEl@LmI@2&Nb?|kVJu^IOYpt>N>2?bB z9zJrIjRRj9pv~G~+Xa!*<$`#sl){HKjYaA0MdceJtgIc^)@|U9v)Ye-Ud5BL=Kqm& zCh%0}`y2nA!-x>6L`p|asmb1SBxI>Xi>6Fv@5mO;A^VnXD9M_NWSbUAMP%Pa$Ud^~ z6Q#wLgd+Mszx#jP`?_~#Znrq+_y0DRUxTu4vjDw;5^*W~saqmu zC!aVxIeg!&Z^7Ea#pl2Yzn|w%6dYg=b~}%ruv$2fpRXkF=xoXRW2Il~#h#mPu3$J^ zemz!pvR7q)Q<}P4XWrnR?x~5yzRNYEO7k{)YRfI1gK=x-k1AP=PMn_}bhRjYe>IW) zE`1gI$gc4vgA-o4{-0juwYWcX*|Mx9*K zu~72e6OD9Y*X)1){d3k$YUE|Vl_6g9hfK_VeJS6a6Xaqx80V3!F0!V! z)2?tla?qk~%*J7$@4UC0qkcEr!7VAzpEK`GgLKKh$8{HGi|zGPzh6CaU_w*iRBXoS z^KVnPF6WlW9*(%T_u!tm`KbA*vuTk@AIAo74fPCtwDz5}%TU;1`8OZe!3)MbvI_aE zAjcD>i98}QC9uFt>>?8dr}Qp&Gy5^<-^K(MQTrFk_r<% z+M{zapNsLj^$ktjP8=G#p@|c)CO{MPWetb`95gufpp(>6q4jVgm0TsFTWf%{ua+?A z&XVA;P{rVUK}ha}Ce7l{J!Bw#p0d26FFrdmds8W;evCUPi^a(huWXaaPpe**TCO?o z;4nS#?M_`!=t1IYZt#suLd()ecZmV<-kakw*lCnldT(RrRYBUN9aSw&J06~%@>)!4 zevh8dzw)YMG=xC`cJP~;S1Bl-(yw@Dk@EdjnqNag*<_H}kGY|R_5-ZFR>Hfhgy6Pk zz~2G*C$}gD%_6PW*y~a`$aNT;sN{nhr4K#uZdgbMgNap1LqH9>IGwPN)POQZ14V5_ z@x<*E-_PnjdXmPbFZrVZ{J;UzdV#b^n4{sN5?2)iA+nh>`2<{?yc&!uVTkx(vmrM} zL#Cv#34XnR?C?r0#4b^A1=gl0Zxb)(C#F0VFkF;z2v`czkRpUDR*Ok8ViCvZ1mu%+ z1GQ>a{ckjZl7r1N)Ka(?CBm(E(D#cpG{jdjWO^;q1oIJ9A2#ONj*KoWiM z;3rW(R?shz?kB(*mFEW5E07ONZ?b;_7bq@L1S0~oZvYQRE(S#EMS>~#DF09Tt;Fe9 zrH#)$K4ugq+AKdb(hyn?_@8D5%LX}|0=b6oCY+F`nR9SUfQ^_%!2bicN;v#8+Q=4WFnNkzkWenbCma4Av|9PEqCvJ&yoS1>AIN5D|hk$CP={w+#KQ zmdiY-l7O+q64YMu4aAWQGH#6L8XOG(_QTMN{eQG4d|fmPfEv`DuE1gfW<0+EFa)koxbZ<^;W_>-5m3;AjGsTj82j0apNR!n{j}(&5h*recuD*YO^!6H>_@Od$8{sBcerEySZK7Ix@^~;Xivl zweRp_a^HJ7`S`@fHD`UQFI~!7!)?$67G-rs$>hlt&&hgyi2X&3eOg)>d#!rQa-mN) zKA4-I|M~Hv$T_x+jr&Sw(6Nxl3ua?4l}bm#hO>ssTyu>k%?3)QzE4<*yDisV&hOj$ z`NHV;(1;5EucmRe`6m3Ud>UWek*Uki?(}I|u67H0|L?^&I%|)Vj9a9QUs>`T8I8PZ z{PT2_L1Ia?|NN1q4-TfyWABHIN54!sL+UCjiE2@O<@nuQX^VPWOY-oRuM?k+d>k37 z9X{}5!W+>+kC|`j5ea6Wdg4cOj+DL|n_h8SZXZ_hx#YA-Hge&BMe)j(@yiPD<=u^! zFSyv-4IStmT2aeX_Fu?W|K6Fiz#mebbznf{ae{ABx8m-bv)jeH%Dx`^{HDlh&xpX3 zsaa1%i}?c~y_<}1i~b7N$D3qAZc3dPp6VGcS*U93x-vB;X3!M(G$<_1v2D{)&D)(? z+cNenqwkLhV=-TL#*NVJ!KXy36p^?FOcBv|h#m5;0fHj~Tx23y0{uRCo=_om;Q%GO z{5b#gT7&(AWTl8a9`rnX0Gq;_juM1KB&YDOf#V&vGdL{ay&x!xU{_)RikWbOHUe8< z6R%}Z>6JA24(LEOYQTXAQ%pFg5JP~;sZBKx(yV17xJ;qPFZH6-e#8&cKqZV2u!;uX zAfNz>aOR^4l55w?KSS-u2D@f{tkg7gxTS6xzVl&d@tcK%*;es)m)^dsH}}XJYVGOi z`MG2)=b$>8oFMMEyf=0`zVkkg7?%v zI^FfO%Wbw-wYGZMVHSaVraXn~0k@lG`@TZ2+&$|bV+Seh*5)X?Wbd$#q2m5?S3$D? z%E6b;|1wlEDW3nHhaaCK%Dd<|Mx=Y0l?E}{g0+gEaY~TVIn*&co;3m#7_TuRQSPh~ zA`H;Ui&hJ=$T5ooH4VF}dM?9&Y)+aOXH0gOhLB>Mt|9~sfNU8;`IQKL$Jd~e5Wfj0 zEg0SO$itHuH!UjN0s{;Wg+x72Bm}mPFkn^^q-6+m4MC^mgI1OT`ASijX&!{! zH4m(d1UF;4kCCh zc{t#d;zt26*lJ?IaQ#D!*7z;P*fH4qD zgApebz!?A}K)p5-V>IILe6d!75CD4>14jG@wfI0NH?P856HL&h+1Kxx(RKvO~gx zgF(ff9b+SwWtCX9BLib87R^U`D7EnEgp~#zhJqq+FCset@5XCPbfRzx!7Tb3qaiw> zd$5e0u_y5oX^ zw2r743?#s@Vax}qPrFB?Q7fNf2~`fpK^(%-q^c(mn<;g6GmI0w6wp@#g87j^vB=Ew zI?#kgpBpz=Fm_y&uJ?8B-ZBpBq*^yN>j_l6eW%?$=E!?w^haqKh(JsZftBNn_wj;?7Ln%^}bI2S}Kbk#8;(-??r?X zAP8na6_-X2!Ib2{>OzuFhbRBaZ!fHP1pkqz#tWK;3YJ~Sd-3$|`~L{WB-LDCIlpK- z<}A6%eR4;(SwZHZzuY1-U&T*GjN63e?pPw+yW{2~&!*qG!>~ELwtc@jjTHGJNckl>r|J~J|O7Bz_Z3Nq)On(NewSUGl{wGa!L zd;9W9i0xfxk*N7|VO|xRlnNN(7jj?jbdS1v@Z@T?ba6z)V};$<&6ULmR0fsj{AYc< zF4-ET*oXN&QyYzz>Gv+Wd;UR)>Z7h+XaBphvQdeX-{OBKmC?1 z-j#FMbf{#&psBy~e22l_-5rOH$v?K-6ndOTjMo3h@$^IYc250i*da8LF^^Kno%hNg zU)i?pkbS&zs-m&0`E3QYjPAqlJ6dX4IgMwJZFO+y4c^Xkzi?locI=@|Kp5iV3W_BZ z53DhOXdn%{aG}F0hczZL1$YMQkn$7JFn;;tk|ALKuuBSYgGYt?E*;MlAp$ERT-znk zhz7Zxiv3RO4)m*1;VC2ggb=f%apIqnwMbboK$FI6m?n_a4)`sGkl?YLDWwPEnGCNR z5EaZ3diDyGO}+Y5^Ae=Pyf72F)>H{6c%36Xgs z5QYy>JwrDh$BvE@B@OYxSYCthEkxy&z;uJBGv|mR2g!jWX#|k96k!jc(D8cXd5Jj* z{Y+SK5_D8w(}+LVUAA_ zRYD$SO#uoHc`i({67q9o zYgVv4ws<_jbd7v+LmCaUDya&RO{Uq{LgSz5BELrH3gImb!~rfylR$GKu9F%xd@SJB z&5XuRV6-I}oRmmD!Oe4wT1h>I>c)6L;_w^JXmEwD5`tj|1)X#W%9ygQ7D43^B+w~_ zHILoYcT@RHw$C+Szc~f|0P`yzRrgTaT{VNehH@zRmJ@`(KOAK#t4T zo(mRhf?uxr=fw8@v!P~z5fQ1^Y*~ZP8aB(G^9gBmIz8N(G3j;ts%^v7c0Hd4FPWUo zgxiYKWg)6N!gm<@f)3ohX>va9&eOrf7W1`}u6YHw2U9;{#(Ggmqa+@<9hgAw^zkF<|u2vCP z(;^qQsybKP#X=$M>RpxGkBu#*{qY`ki^c6838qONZV$qm%N<%ue%x4#~5+1+;Dyo1v- zk0t7!Z@xEK-N39zEpZ`dqyNVfZI7&<*QxH`)cw@l<-w7fJQahyp!c_Ao~!$oCfp8s z-xIgZqS4yf>+_ZmDSp#M%Vlmnkx7Y;4!3czv7b3BXXp5?49Gvr>#W%;Ff=r5Dn7O4 ziThGXqrLbaK0yTslr8peN?U$!ndZ{dH&LSKKQg-J>RATE?Q?POy!95@3@o<4Ee{rm zXRbMO#?klZ+bcm+jw{Z^J-IoZgO?N^mATzod2{$zwfcld-tfe@n-V**wCKF}v&i|n zvC{W{bf;LC_YQk?RV;Wk9$RH)-_@%0K_{NLC6XX#vTw7LN5bISwzii;r_|#bT$g2X zYA&mt=Ns+mS|$0(Va!6R`2EX5fAcMm#_jYrC#OWNadmy{{!Ya8^S853)7j#(AvTYap(4~+S)9K953}}X^Dx=oCSm4!;=dp&rE;aeLnvp zV}ta>&TXrS8#^MhZ*W!xoO&F=uaKF>yL7}Oxy04nzexOA`8wIPBH^rq$DTjRPk!_y zQ&0bSxI}^Vb|V#&f@6(NM`c11ADZ7Dzn5{Yy3~EI<)4U?<7tSlJzc6U4G&r%0(p=D z0%cVFMl#eT9I<4offG z@gOn5)wKbI?(Zlw6l30#ir_M27uF%I$z zuZP;F_u@W{^~Nm&U+>DTM4$8R9DASgYos;2y)5UZ!1?nHs$Slk>xNgB)%^#yt_&tr ztTYaOjZU~foSDFTRhR27z5m)r`wE4M@lPicuFl-6i;TDtb#D$l{G0Q|b{?KBcf3|LT$sR7t1 zL`RA=*-Jvfi-Cy21&&%F(AdLYBFe@a2*~zm%6Wyy0}@1_CNYNcTNFmyr2j?j)#{SniS6aAKyk$qJA7083VK z4VIS>A|X8j2M4?5aV7{Vz)u5%z$-RGg-nM0Fqs6Dwy@OT4)$DwIwv75k$xzLs;eY0 zQ(BSU*oFDF27FHr%* zK;1p&K{_kiN>Bg}RlIr-xydV8C9G9rtFf5Wc&!LO4_2v|E+HerJiMXS#9E98!ue~F zXic~W!CZkPuE->^aHhS)b{HQ~KcI@>Ou|x+qn4Br8>y%v+rT9ccQY2Cm`;;xwDF4w zOtRQA5Wvrwi@#>H9)@Ns796fnWq|J@xRS`%1Tw-3L$^@ALI7?!_!G%1i*5iL=6rZ* zL2l#2DiwE846$)!yA2jC5FTL%3$MxH#=saH{*nuA<6>|`p&LAfkQbow0M%9rS7>rG zmMq3tp0eN+W)Nt4z=dL3+gi&Yj=3BNjveMSJ2w{$~&1~j|(xj^u3$34E4WRj%Dk!H@e3g@~%>|Pz z;C=bne2}4H;8zidw(#)AvJE?1VsjdlSwL#6A+Tsya2U%&IAh5Gq52sJ@#+w)jJdQk0odew*Mi1qA}t}?HH@gV=(*21%ph7^7kEjN^+iR zxu>rrJ{li?nfm_n*~RkLH!K@Q<@0vcnGYyucMf{^xwtU;ACDIEAKX-Im?1Ve=rg{2 zrt6KH@30%pB8$h8lwC$zlb!1XmK##$Lk2@@?gwn^vKVr4`c*ZQT62MsUpU9Jl;-d` zGV<%Y(1MCQVc>bB2)#*FhHn)aUb8hN>H#r4;KeE9gM0cBmMj+)RG zxgW1HUu1j854pPhqHLYb8eYmPdtX%e-aIVO9O~u^>F$BD0>99VjGAq;BZUT8n`$3l z2VpmO-DmBJefdQN9$$hhRL*T=+xvKjp6m5WPqLUZsPK6Evn}fh+N_3p-$Ay4i zbE?&>*we4`VVb(Fzspm{r%lDOdD4;WEh|>6>F7 zVw(F?(^J39k6q5YtMc$q^`}i}@9?&RA z&pj)e4N^az9|4>_xY?u3&T|KkSTxv?Jp}68!x}Nl;z{l$jOGDVG7EsD1c4P%kUV}g zn4-Ky5WuFWLJFebLQY^?xUdczS;XIiV6GqnuLxCclQ<*L{UcgT{M*Ko3i-sc=|yAl z%j3PXjT;WXueFexf8%lB(?spDjIA?wpI=(g|25`RG2?>_@3{zvoZ((kxh-2{^-?_l z?K*gVtZlj0y(G8x^tJUo^d9|#>2Cxq_NhIKovrzMr#AQ~^|d0qSe7@7J*P@L*2tRm z6*(N+n|Sq4ZbDOMr~IH@r!eo$b=xm#N#0E4R?Xw}7#3@{jxY7G{q-t)RBpD`aqfuv zN{*NmquBQP?UIb%HxKw=EK$7~teL-7@fzaMc=={F1J;2|Aiy`|0*~P4gQX(586$gZ z4dUWt1EXNRX8sjvF?zK04IOh89A8id`5>EVyr%Isaqy7)(P#=wqLRR&5vPej8E{)b zZgDbs1>wr4j0Ga263^nq9|(&FZ+O-X7<(xJShix-h(|Hi0tzw*Cxih{EHU`@p6 z84F;_ll1EV%StX$-gpvAguNq#!T(t-&0Vgn?IEi|2n!9Ez(4?jKNY-qvR7(E*+BRg z$~LLIU=ESo795Aj;1I%9;L#wohlvI0ON{^m*%bUgNv=283ISdR(AEq_j;e{dPR1R$%dND-5szB%mnmk_R*U&>P!@=CG*&_-D zew8*EVwHvkcjhN-I0THVK{&Y)<;45h3ItlFpdx}l@Kck{8?;K}?dAeOl^Sg&Sr0BK zejZ4O8l!caJWWHf713?L^O~*lz4Y?E$~lE=(a8+uRm>7TQW9N2k-+!F1Z$MA<#X7z zN6zYEhG3Z2ss?T2h`i_BYKRKiM9$6bf0~pQdi*cDTRPshHeKhO)t)_ywfxKEsH>^& zp8QzT37I-5i-%hkF|>c8OUj>h&@I`mDdf>G3X`8fB< zcXmZ*FE%tWtSqiyEAKK|dMq3Gmpw?m`H))h{m^;f66Z-Ec;S-Xj(d1E=ZK*te(X^i zs*7+3-aRqpn@xwP@;y2RuX|$o;&~wIDYVyhy>5=orLA7`t%bwCI8~x-Z2`X zcZz=VfqjDBH@ZXW@lS6y+BM5x+85E@v)@*D`(h09_>;#?i&g(>e|^<*KZ32Mr_WTn zRh9H)9k0sM94Wi>vd_mMCHx-_mo<_uI8Q7k#$K&Mta8RvmQDq2v9^C38ndADc(9VSSKpp0A19o;D}n`K0%m zfUSrB9Y)6y)&`%lH3frJLsM^^_nO{086~vI{z363Ud0>pXGC4;Zf9p zk^8}CIXLq=S88Uy$Jf}EMfP>R@O#~CytE*Gh@IMRAkIGEqq2OqQZEoE*JJ&dY9HerzcIEUx6~&AJOV+1WmqayQZL z^FOud{&=W+a5=Y=y^yi;lV`bpozwW1_OF$uXTof~_BAoAcWvX$b-Lxk_`odMf9QkU zn&qyxIVE;;)bpcp*M*(ab30Ebd%G!|80|Y!G-Vgxw=bjrXUE8wpHEtg+Z~6!roSeW zt+}(84oqJ?8yRbH+%POSHe}pyNPYfZ!9aFdPyhMP`&+H&zFf-7D{?Yl_&J*54Lp0o z=q=xF_QG83sMLnpM^kSK%{rz&7SGW7V2K0TC!%5^`rZAhOK7dJH#PgL{&(or|KBhI4V z7<}@TnA*#2TQVP|4f}lho*gl+C!I*EkKCm9@K2$bh@&EkQYsOz5I$--kyv!^_qB!lFupm)MgVmoJE;7_##Bzuz?5D52ctLC~>kJJC4Vu3qhU$6hLh zpi;QFFC9wi>?@Z2LJK*gp~YNJyHYuulyoyqFSb(ovG7SribG6NM#rL}KuM}tgIbvP zADv~LpF4+FWRx6=^Hp3X(#n^X%znN+^ zfvjd$G+IDrv9oMVsVu!zWgrX<31vr^^zJNy!UB#*4GqC`4D>h=(Y=tx--C6dGzO0V zYy*SHT_04$V~Db4Q7lM;0f#n#b1Z_B&{2(M6Z9b1_$!&xL{Kz@DvfLYfz2+0q)#6y zMWCUZU7*r&Sq83!{~os(VG7m>3_=)R9h-u%i&ZoXn^2Fj+e1GQ%^X@OPBqMY8j1pR zOLRQwApd~5n}f!QYL(De$nl1$84Kp>!^p6oN!WzK3Lr_Bi+6u&QpPR0v= zgDbQW6IzyLEIBGz^0G9z@vT(`kj7Ye#xw&oQL=&%20Es-gaw%B8{?Hn{t!n!J&W}9 z1l-^QiX0jvDkZ>reu1B|%Ea;`=t8>UNz054ev z0sx#eoC91iP=i3Chf*c9z!8k%qG%*Bf{}z1kw@GD zzyz$mxxx{$$GJhqG{`aPoQNgCQ~5s@cs43($TE`u=^eJ={MR-1yRpV=wtCO*E1Fh$ z+2*YFQr;@b%~;GdJ^O$`^P-Tb>8;FL5nd-}+dlTUOr;E;w+=mRaZzT%eDnQ7jT826 z(W1WHt=3MLvL=dG9_>*Qy z5w!LkpsB)IB0`MyX^h_=ZBISKqhZm=!>^xd^z`;4XZJw|6;?ua0Gn*X6l-rp{&*VMU z`RzvU?|*(C9+>Um_1Wm4>}B`H?rCeqQi)VzNule`OH4ziid^#G^!`cK=BLiWAtoC# zB2G+BTnWpm8QYtd|6DDv=)k7MCr0)>M$ zYkH@pa?A8jinoV0Pxeob`%j;njyw%8%!Sdyt4G|A$18r|pO~iLse4nlM%<}H2?rVnU+7o}PG_-5gOb2;KJKWwY*kmSsEiZ|jKf3jwKLf7tpCSeq zzvX<8+fu`te`u5V{6=HYy}aXpgdgl)NT@5=aJ~GvzWZUfwi9ns)Zfe67(ds3{oc8B z=8=B;i{@MWaphaj8J>BrQs(09I;{lWyEPZ1pN&_^gz*Y&j;*1Eyx(Bg9@+)Jgw@#nX-A)dbrnko)kid= zE`LAbyBs&ft377Y8G*E~-XG(Cy#3nUGHD~eH7$0F+z-3wm+Ee&xPCalGTDw8zS)QB10T1a z|FJ=C^ORIMF?GwWK53+!g0o++w9t9;RIwS%i z9HJnYvsRJ7c0m;OBos_pMiU^mvm_}!P-|~g!oz_t6y~8Kv@6C$Xw+&EXvo7|4ztpj zVKCW1fV~5U5ZE^~OL+oNhF+{K9BF5 ze2azyyh;a+5Ix$e0ax&`h94;UHxW#yW6CfLlLKn&OU&g22d)9AW{PG`gYO&Ye|)T+(n`;Ts5GlQ1GD^k}ROq(rl2Z_39+Km&nYiNI}z z1F;>aE7_I6Rxr_!B_9|1p;|R8n~=7Upu63+KgkZcug_OMIX)-PP^`P{!paj6O?BK? zma}&}-nsmvaekY3t?AN-$g_=I)}|BF&*c&;a`$hFOd8;;sXgn@vUm3eY4G5-5aBZk zVTX71KeP&ZLsb1u)?e~{j9i+J)o=N5d)LM=*$Gx}=N-p+)JgsK=HAi2>@r!T zpC#^4;+pH@x$o)RDW#|IdQ?dET}n`9@GD++d7 zpt$43+En4+IM=6b5@{_iKQVstd+qbZ^z$oo`5iXC9X_Sg#-%GT-PfPI{Dz(5=iZ$Z z$2i({eAK&1SYIq|yz@f--t!#~jvZU|Wb>qqjo5OL%6wO2=gdvlW+`_@TIV0rHZezc zwg18OEpJ4mmNAuKx3T(dp}32`GR?@ljJ5Z5*I!2?&8B2dCIJyzyeDDy$7Qp)BS*%A z()o{PupL@U@BddeSUo47z+TuZaB{dX&u9Ki-*|)NughW4x-U z^u1Z-z?Vytsu!QQHCXkkGSo}osic%|3dwdA%UigVwb?kS=I2aQW5xHIWizE_D;tW> z`97`rdP$^v_5OyRpMD9RT)Am}XjO=PsF8u`{>!yDr?0ma40*TyG4tQ5^XGOoE<0rx z?TZEZpi%vMSl#fYk$1<`$HpS3l6~Ckc16XGW~rCHl8oH4*=(_Gc=4&2_~JhW-XZO? zliwS8PyTAGOR9KVtnc{!T8O%(&xh_Q&%O+wCExV?E0wm5XG6{R$_iZFwCvpZ*Tu-* z+VHVhv#ps&(#LIF77foYH5+nnZ%BQA$deT+U-}MT|J$;SDPOvyjAIMu@1be4x!%5Y zg4Jr>on+!E@@Vc_Z{orSfpaIzmJ^L#O)c$z6#*$qWMvAeE@j+k;pcA388ZShL4tLF7M9mCxT!i3wK_ zLLLxTdGjC*fEsZ)V_yc!6ew(gi1s;Mp`#9`QUt3$7%X|D<$F*lx0@58Fkm2|wl(EI zb`^d>SR!o2&39)>R3exx7hW5uOAE%JExEH!N$F90!l?!~0iULN{j}-islkd_)IsGa ziL0NrYq2Swk?7v6-r2ll>)u|kbUDT2cynKyvw~c5uJ34GT+5(Kqs7+6hUc@2ZZ1PI zi*H)jKE!mtOJ+3j>gKDq77F8w8j+{j9QkV*afZ}(wgbz1X&~c6_h{BW_xld4b%BLV zI^1HH1{0S`r^}ay#O|}2pAu3OA)V1n;d7xMlh^((v0;7bx5o0%U)ch`eir!6rHU_I zGst8NZW;S{DJ_6Aa67@5U(__BD9TAxp(u*L9VbYWiDwRQ>)3oDAz{dZJq9Q+SR&CK z&5Jn>(*j6VPt7lrKoQAPM~M~g8hq4a2<1_NG;lT+X$jH7 zU#bEn>m`iareZ+WZ`d|-8IBkR6BzsJ$p}l~ad>@kc%jW0yK5~bDz(P^xcFWarff$u zh$vnHF{q$)!W>>AHtsfp)PB{C=J=}N@2R}A8*PqcOBA7-PvIaPV0g`-L`WjB4_9nh zQB^*$q5+&ZSV1ykih=uNE)C)yr59&4?z040&w;L9K*>cpdeFa!A0<*4N8!Z?1;B1h z{2Z8)>A2$J2Lx-;XsGB!Fsf#-F$j`@Kue&|d90T{gZ;Guj(V7LbHFeKprEz~zGtjR zDA<;Za5AWZS|WfKRMCJ+z#<#>aa<}`v`Q*{{k7bVqn+L$XMOsoBXhjk)7j!^Q|;yK zy$N$kwXyB;U1sZy3K)9L`eQw779wMpp3d3D+;_eGXD*{+%F@Z@$*t?h-&}l=DhR`~ zBrA|25fpq4t+LhfJ2_P9u68UWrR5t%*vOe|Iyd>fzWGP#@SsW)L#EhytYf|fok$xF z8*qyXQYCx2ECEOtrt+aJhFg@wU__CZporiF%3mu|N#~B1&Uz`k{bI*XwV}_857KYg zntL@gH8~xo@w&ls1RLB^U8 z+obf)Td5t%o0F9D8H}sh*5~z4(M`I2!pi!+uNsv&|532tL+x%`vnivY);%LZvuJLD zUGXKM!lgN)`{IU*IUoOp7jny4(<>|I&71agZ`u0B_fM-0d0kzjJs#Q0(@DyCW0rZF z4qbd8);0d#TQ%KztfzMDnOxrLqrngR&hQ+~wiL2u=?6NP6?h1TMd&qG?{iPcIc<3) z-L8e^J~k^~?M!r@ejvG@zcD@US%X7c`iJi)?xNqz_-VGAv9VX>CC^VyG6_;j`F`J) zrV7WWLjeB#Ve>3`eq(h+)DtE3C-&p@XHV6e@Aq2%{JrbtUa2J;Rofy3xlJ4P7UbU_ z`6v9rbom~i+hPtzCWQrVV%ybX^-|-m7u*NGQw z{hWWYsl%uI)W$UDz0!3-*_OQrI+IGReY)hX?&{x{xyD#&TG)8Gtwz-sllm2@**Pl@L;i=Y^&RX3wXRJih9#qd=9y&2Hapi%%o?}7ReJL*G z{+BC@`7>1y#JzTO_ik7;`?g=zWbVt?DDUs43ueVOc`yX~IQM>B6pI}G@=wMdsgn^c zH`hMDyxi=OJ~d@{ojAy+UMjvdaqRX1K?cT3kH=OG8e)G(sxkUDY zGq2ZQ_W8V=qo-EphE?ApB)jjb`{*$>J0A;+2hV+Fl=-TQpPn8s?sR^3%S&CoET_n$ zFf;F#p#4iLzU5`&ZAn){*FrY*?TXDe@q*;XpoMND66>V1IFLM;T z@lo-><4J%po3bJjWh>FR>`{_SW%A)YGj8qp(-PChPYZ<)z`+Rw?*=!+4g-MD!u zJY>|aXh_+QmF>c}noHC|jEDDi=RZt?$Wiar8&2}<3gwEC>Tt_$5!rEW*I(DKo=I*j zJ5urH7&~R^*O-U@!h+x1lf&pM{tz$VOj<$)K)Bv#l|D##^~r3oTx z4u#$iQw}gL6hS5hPyQQlLR+BvKqd&q4>3D9+>dU*&1A`w=|?!MB1M5kK z$KhE;Y?cYj5TZ0R&RQZC{xPmBPqQi&jWtmuW;-i6gQ3DwQ&mFUySwOU*vk`};5DxjK<#3$Kv6Uhi zik;#SzM%m!D1|I%VU+<<#Xunw$&cm5cC-?GW5jEkxikm3ZU{WJT1R7rLYHJo5I9G$ z0-*#!i%Zs}au~b@RyLf1BNng9l#Mv`V+C z{~M7}CAg(oK>%_XvN)-dL7XDN1gbB@Uu&VO5o&+HZ(Jnd7hj+dcJE`WXQUO!ig*HV zP+)q8&ki>b6sk}pQOzNHGh47qn;CuuEGZ$pTnb#l^0AsC!FZcriwGJJ`6T8+gUU(6 z-Qai?4GM5SBv!s_VClo4gx}gF9vyMqXy^c5)k69hp~EfRNaf_@u8J|es1oL2RuU0W zzTPUqa9^210)9x^buz3HIwscj&t`Vp?d{wowe|9Tapy^IHRTRPrGjF^$0JBxOVcGZ z@}qyFaX!2uSWD~Gxy6#3`64#ICN?kDFyj5cQ)>RURRIwbMz ze{+R~o>xLlS9N>18%Ke1mw;{>pv;Na287~^82TPYiqz328hG%o67}f_iX$Ta3s_pj93vqB{H!Cf^ zAG+7QyCr!ksKV#xo~e>AT#nz1pU*l!Kj5D8t>MO~JYDO`X_j@K-0wLrLIjRNb)8{3H7UN3V|;G|Mh6`3`?!5C16e z_w5cV`*v`uc(TfOA%A6Y)aqnu3 z@qTR2@vGOi1xIYN%ZQ5|pWP@sbb0X|>(sfY!tX9ij^!lRe!V!*n;13v*D=GWc4xKY z?YAE2?m84Rx_*7h{!*Wn|K7Y@TYuT?Q~$g|=g5P>_nI9g(<27|-W*JwVeVZ@P#>`W z;QG_m|I+Z=t;^ptqWqf2^-@$bnm4D-{p`3OF_COqYgTc?ZOGBVV>W40f#Fi>qpZ@~ zT*W zRyGx1{5QhL#Zi4t%cw%JkxiJlt8I~)O?UU{2JfV>j0jt`A-B385gFwfFXr1*!$OpQ z6x&A$1Wgx@zd1Y1c4&I^!2NCV;HqKIk(b?D(Ju7rrQKXv#rKkmFY7916&=4g*V(vP zqz$;eO;&NN7~i{fCTmW%IZ?O=&{rr$r9hE1mZkxqGv}W9rR{^J$a9+&-1f zHnT7#a0YTSGYWrCzwBmIR2huX-IIB?A9QnUWAW{pabf4712!#KT2gj9XENz z3uWj$=4d{rM8g4tCpb-hVO@ZXXy|S@68Urjvj5k)40x9a+>=)S&n|&kRbBf9oai=U6y(v24Hl zWv9zN2Zrys^)4otpNpSM&Z^_S8#rDeSFC1um(Uy10 z_FS;0qSoI7`|@1|Pbh7f8Z7Xcx}3BnA!*1xCyA;d93vQOdFJ;0Ou3wzt9F!`(MiPNoSc*`Xk{G;j@xTzE z5d#WPRcOi19HD3)e~(u7$)4eqGx6(1hx|q2uCFM^6sohk!`_Pr+Z*&VB(=$5`u~X%xFsj zya6Wgalve&AA{7GA`Zb?9T4=0*8~>Jkbg1qX3^ob#xIiHqZ7c1PlG7ge5{(_MT0wA zjO68@2SZO7zz6)dup}l~@VpNPC_tsok_m>fR4kC-BM+Qcz(8Sn4j&UYT>}*V@a zlq_?zP)EU?b%PI^;TV3*eK9QP8Yo4M&8EQV3ZoA~ljyg=J*9GNHIDy;?SY=M!aY!8 zb+LP`0?iGFC|Za?JcYsM9AZXz$wk0D4OckFO?rh%@*D_C)Lwkh#8Ce6KarKf?AJo1 zSdc0WXTr4)xI)I;+$503jUm?o_><5v25S`)_W?j~%{h9o=9j184pXZIp4}BsJuqxJ zbOJmN@Wt@I01O^o%E- zOB~25Ds=Da6m0fAw|GtV{y&Ck<O;PDyM1YMedc(~#onvBR>lH;ug2OP9MhDF6C8`jE}BeDKi5n7y|Fx8Y!F(S z$n|C3_AdPDH%X6lt-4MquvvB4`tN((D~e8)OztZ*c=54AX67Q>ae_59blYRl&sJ^c zluWnU&iu%QoXH=H1BERHdTbNDI%{8LhPvv26h0f>1Ak_gDMxKpDfM)puU0So* z@xVplTw_c~o8x@@TF#tiv%MvE2TR8{?mZ>;qHRjW=TpyEt@oz8#*H%_Zrvt@E*`JX z<_p&~{%o50!8+jIe9rICe_XPqR#^rfBB?}OTptEpT5^e*b5IUtQO_~-Nd1vg8G~Rx-c=3*0 z@tmF7xSiDP!){dZN7@m#4P7sGXM=VXTODd4X1NJgQ2cCT0m$)Mo1_bK^XV`#T4?_B zI}&{caARmf=7O2jQVlyfn1Zk0_&32s}~PL%A>pU_X3?4Xg;CVl19NmX)d9ZVn9$l>b;eI(2`@c`?~%y3GA^W0wTq*K# zx~c-AkY-0PeCl#>kbEBeJAXS5=1L?$L{Sk2tF1*etUp3bf-?XY98k3bJn{DoLW|&X zx`ICo2d5xBY?77~5?6~{O-wZ0Qv?TUx+o&N8p8i;Fu|jj{G>2pb|pPqLLwO3NVqz( zPb4dlO9BYiDjL25QM?o+EjW+`ADtmLj(UO{x}mLrM#~RP0<}0276g3KA>C<7Qg8f>uB_j&C@sILP2i zB@GdN7?(6~714kRObDwN0$(@jP)8F7m5_kLmT4b4@Nw-IJs}>g)*%&(I zY2YW~R7X08^!Z8fl3XrwlMbU7A7b3(H^tAyY6IT{X{3?>C5S@)(KuAY*8&xRD+xMw zC~!BJOIV;ClL9o72JT>Z(^r!}k;0^hjY5^?V2V**3-A2vKDs~dU3w79y*9?^_ax=i zKdd&r(T<1wNmz35JnZD;O0>;lTO{5=87G}$K&|99WD3Gq2D`CX)}J{Sd3v@Nm&bYy zH!t?}1;1|-oAuh)|MBdW?R=q$v1{=&t5HkTzTk^dXx%1C#5aQb0B%FQb`{nrLPA#F z)|sYFtxdn{@oj4tUN!!y%1+u;*&tHPcXEGo@y;E`!rggyi*%g`8Fe3?+roA>Rtmkg zlbbN1>#iQPcD5@tKT*xJITM@CzEu-pY^=okR;Lu1qU^-7P#89lUM!zC7Teg8DK{am z_Vs1=iOj|aaIQK`Z}#tv^UM7_^1bV))5+!W5Fo|Nce6|B&u{G(*j?bZW81`z)g0*IwSA&1-C!wo6fSc>+RHFE@eBirlqah+lo8SZitWECe>TI-zY`h$Ej?S zzJ>j-PaP$_5FU1=XpOZ$*G&0mQOvFj6bqrDcM|T{G`-5zxfn1mzPBzlXo^24D4MU zF=ZE(KFqVcyP-3`ZC^xl;ljN4YV$;i_4M7@togG?;-B3V%efUY_KDVeq`EVw`=Zvw znPg|b!Ty}m%M#*Jb!$g&w-&n&HJ&ABjXQR*!ia@ZiOW&EhEY4{gXeM zKR#+ITxj+m-CL>ceW^G8S+d|^&Ar9tArptRL_;G_6nqv^-jFz3^NkWX^KtcxR=>x1 z&1nUV2o*pJi}nYN)%NG+<*+8ce7pS6l1U?n*L?fj`gS$jCj9J9v+(&YEnhD;-Rmso zi^J(APq^g`HC^_!an-v#x{DQGhxhrRcFRyx8m<5Or1!vVVfui>n=-XtXRQ-bwIg3I zQscOtdkU@ZX1qvkIW>Gae}{0sH=Aa*-^sG}%Kqk&j_w}qCy07feVyEV!LS8JuvjNaa8#OWjBq~bf4m_^ z0Bw|)2Prn|DuFx3hDvt}H$_nvI;VOgu66nlF0!B;=HgV&h?b?Gpy#Z5WMONdLv%`q znJ*gwh}nLmqf9#NGn7grY^(4aF(fnrz<~ngj-4F0dCa7R=dZ7!={2v)7Zu7E4qf$i zYAJ|2vV2BvcQ)T{-S#Zq&ovi*W~Cn(zE=A6pCc7jhaC)eGUV%RUw3Mh{dl5TJU=yj zv-a1-)$-LnW#7ZgzU*nO+PyB@fp~b=IP>v%@m%qP9XFGBJ#N0+9JA@^Xzkq#u|+;( zKV3|Ndh#{;uK#2v(voh;Z6rSPXO+ES^>1q1$G8z-puN{5lceD;-qmFB^3WR5p+9mT z&Ly;c{4qZ_yJg_O&!Vn?hWH;Zg%-1Yetn9n7#T@a@p}+^ugDPg77oJ#R#*ZZn`F@N zC zEZ)#)U(DQF4r8B)?==)dP$6y(5(i}uT`x_ll8)N~lI4rRA`q0v0W=#eN8?tH!+@7x zfP|?v$OSI?*i6>-nL^|P_FScS1lD4lF+V^{1W`(eOBM(90h)U^6g~}v5v_V$s6?(x zu51z9fQnMa6aqrI#QAx6qiMj9b13C*395iH@jy@o7CmlqBq3HpIZTC#MU_d%up3+b zN?r>P_#s9@wzoixA~&5-2`r&l%SA9F@E0>AFYIkW{RUGg!;i#`q%0tA079VQ1`mGA znP(%hgauP5K~932a+vSV=n>$Mg&8otu0gdZWy~b$i)RyMkVM9LmZ|o*TOn5>$H^1W zeG>#?cu-=Hp#j7*iL4WDGQ{8jQgD+9vUoaKOfD0#kL!Css>?>8#Hr*$#Q}&Qkxrx{ zaD~qf%*B>V+#@$cF{ws%%HorV&RK()>i>+}YUQ4qHkQh=kLQycN3Kt~J$j((X*2dT z(obo3L4EgD^JB3mWwI4R_4#Cbap%FZdX2=1I+KGKUYJAx8#02ZXfLY@8@I3j_mI~X z8&2QP-mB32)T2Ls@l`FatQ=(7h~`3eb}k`tZLS~}Zb3SM$B2$fj3%tUzW#B3v&H7a z*49}<=k^R8KTX}X_iqV>n7sQI7g}vI)04|n9)&#?V7GfYc)x1Y9`+aK-T8TR|L?c6 zP3|Yb;+r4i5wl39bISG1c2Ue`|A+u0_Vu!QXQ~ zuMSE$P8SaKMRuhe^q5TOzQoqC#(xQXZ&%Qp>Amqa-F9x+c0TXmYKX{w?+5+2W^>e}XU!6e3Mt09osXi|sd~j%Z#9SGUPSIsd#x{=Z zx!9>f&J}FtlFEzhzTfOw(e2nU=WiW#NF&_hf=m2k%c|3{JKBiKQtnAD@9#{W7#U9S zh~J<*S@GS(Ixoje{Mlse%5{sbJg2&x)Go62Znok`_{rQq1s?zJ+Q@TP1}mjT^}fN1 z(bGhS=VQ67U3qG*0qcW)1UUZsIo&MXpP-;oaI7UQ??m!R+Y+`*bMX!D=}Gn#P3^#) zh$0dk-X}Pe-{oTCvGZc`Xp2xu$>Qy`V~;Ymbvm2k78mBOJz8rP?W$>Uwe&_#!EY^v zzMg~E%F6ck_WxDBU@ug?Pp>F&%-U!CblBo{mvcf>{$CEOKN$M(_FAD{Z}-F0fcJxC z1xh~CHW{8E%GQyOZ;aHIAlX}=z~`+>&L@0{xaaU-t|YdbUpEbrg{&L0ZTDj7C6**|*GOl4~O z_U1R+Jodjy2%P#k=$>@t{1w4Ftw-}Cu)TkO3qxVe(7%pdc$+Ez&s_4;Q=4SOjt*rx zCRt5Nn|;YIu=bhwWTcUiFlHW@@Hu@+ zKw%@>m6$7NoSP#;!oZ7)C=r?*WO@^tpz zYlInRbhJLn%B+Dov#|v4ri{N&JW=buW*Fj`cfg4pw3NBf=QDjXtk3<+1bd6?BbRrj z?@AXwUGkbOE`6gLWEa#|l=6qTj8!o0FLP<7(Zt#di|qd437eo_&yVz7A05!k>h%A1 z%h}uGz}Z;z)x2_u3#rG{jEYgVIRzRWL5gB1PM-(|c=<6S_yiIA&wvyTp{-B6dT}*AOR=U zI4cXC6J3oi7Xow~z6YyKXnFy_!xf23gcnvLlAW-)FowCf)##NUyCV$L!OKNq6)z!& zd=yo#USn~@%3yE6s}Dub&RHx5ID7{(Z)hcnhnIjz73@<<^(-zE0+PXc>2P2g0(OA) zB5wQ!PGyFMu@0>!Na}V-rQ%j^IZA;bx{;0$OcMg8y7v5v!H7BCi~cMn9A4&%{|Y*q z35(NO%TKezTgTnwBj8OnXv&T1O|{ z)V2AFOmF+6&18KJ3&~yy1W6CKu5JSyJa$RM%FFD@``H&CcGAoFZb>iSxe(OD9zSyM=UWI{OKy{M`y`8p<`6;gekJ7M zy~$7c3Rf#8C)^Kg(<`#bE&XvwdL<&gugqtrf6|?GZrSY8sk21Ibo=x*ajLuEZ2sTx zPQ&|}eaKQl<86AsdV|JB!Uldu$HS3vN4M}=;V$kkPpDqmmMZD80pn-<*c$AIasAy} zuLkW{=zp7?aw*(@zTZUQu1kL77-e0K&)C0HI#Vv+%6x1!eWqHy6uf&h*Q+O<@VJ|? zyWY8Z+km!tYQ;iT;Fg7Hor-`jTiLn;S``&iZ?yf`7t6MQ$DVd7!#tDO|J(YbFKC&E zLtm->W!P4j^w(dyk>feNe}$AWQaZ!6bth!3TvS#+wX~#`ID54vBqtm;KXt;!V>0JP zUfZqd>t8-BqHo?LR9cC~L=&XFVrV4?eh7X#3hV)m!CN zRzPIzbHOL^89D8uhn0HYd}qFTa>DEVr0B_v{bzdGkKI4ly`5>fqm9zdImROPZhT5{ z&XC>V@-*r4(E^K++M8#TjVAY9Xzy@OYNVa>DC@7dHdd9qfc3d{M)N}#*QBDwt)^}6 z-N(+GY+=*L+agnRQ#(S~b_-SIiD}zv$-NJow8;$vs`6tn5}a_z+rv1Y11TVZ7hZhzbrB*hJM6eAL_>U* zkZ#0@00cRO2a6RNsH{5!C_F2nyj!0z$>asjz?i@$l&%$2Q+x0VDR4}B#B1uItWO4cyVm2haks` zM8(xBcD@cVNZt4XKM{x=I83AU>B1~A4#YGIGXmsYk?aVH{B}@WiIK1?OU28DuaIb1 zOv3Sq--px-V12?7L67CKV~z+Pe8jk}Q3ZjV-HTOcI3&HoXpZp40q5?X?@4%5`Cw_% z*M;iKo?n1Ts4`}#($)Us8G$({N2tV`4YYsrxHVAipw5zf$Gr~t2t$m00hvV^M@tFe z@crmbE1`nG4>+Kw!Tf>1YmbzgcbmC@EQPCz8>AsF&btl*9ME}4NFBxEl1#B8@J572 z!o-QCX3JZ1JU#Z9QxbEF8Y#$c{s|T$OhX_eqT2+raDAfVMhrBJD1^iY_=C*xr*P@8 zj3EZcTOPcJZM2j`k%wz@n>It*LWEKW$xzujMD(YZc=+%l97kzkhZ!b>LimtWjjV~~ z!IIR7{@*NCPW5(XyTsG$~q%7;=uRe zQ-KOapAIaO7@Y9)#Ld39^z z{FW(6-3=(v83)D*A+!)VkfQ)FfEG=X5G=3Hz(RT*0r6_xp)N>Qv4?v{9au2e-Td7Q z;VK5mfvS8c1>ixB!SllnkrHM&h!pyBpXhF3C*#n~SDMzW`CU+Bt=XBjh(M%y!`qaObXj<^>m}j%^j~J^G;bG-J=;m0KOE)v zbuLU}d#_|%qU7w;Ed~@tjY`4Y`a2Zu4?X8oASdLScr}vG4zUCk!YqRJ<#)G+Q&)6L zD@Ln7*w}5$^Jc4VkW4>cB(){nZRpeWxiifCf`Vo20VgL97LPn%VBc_?{;aw*_$;v? z-0_G*QN;vf>0=`~&E@8!y!oEnxn+5QwUZd$MC}~=`Qgj&Tf!X5+@4_s>s7L)aA>OY z(e0i&HuF+fi}q3Dv{1=#i=dw@42X4l`6)#eU$i&HK7QkrB;VDS9XMg{BvPR3o8xiO zxuj9KuiV*blr`}|=-`3z@!08N!iVYaH*S`|Oep8}zQDtO~ zl{0m1;onD--_}R<^jp80N?4ZB_&)U3b0%e2_xmxG!0MO7E(=mwac#_VXFq(j4_cj? zJ779sW1~y6*l?~W@Vafr6RLR6+nV9ko7I+|9rIIb-c`JGPtz5Y7Y-g1T2z3qKXX_Q~1<81jfzu9tbzIorZ z$pnRilZ?sa- z&*y-xj}RX7)D`qcc$wHX`yI z?h1At_XrWbVrE2+@xY$&4(QEB2PQfT{L7F66hcC1BpiR3dC`eP@z6-lVU3dk`i7js zMo})Dqv6X()p=!b`pg&tplVE!s^oyP1xfb$AZEjE&ne$A|H{r5p+r|gSFcB;aPXp) z_#pk=8=dp<3>h0C!xK_p=RAJ&Pq9EIM{OYLTrGLN6m*>9pytC|lPmYkt1C=G^YG zd(k4KP#!MTTWV#N1#_ydCn9Ol(b0A0wpp)(J~wqGbuZ=*tS+Aq7>+kjEo*PlplOAX zGvk++N2iMRov`0z#n?gPq39c>-Jeqh+V+gAFH178YVFEO>S{;9%C~~Dmh>C%@}ZcT zX-(mABJkfcGK^{3Oyh2K$BorDHWfY+{Z7JU&YoQ<=>978^| zo3Ix28beqKg$dOHDVT@^G34xYF>>RE4gxfL14L)t5H+G_zvZF|#Gp44C;V6Mhg2H> zH`i2+lLz=t1|SFc1Rsvdq1Qr!WiJC3lMCpw*fBKg2c-)^@>4?>u5S@1_Jo zuPEN9*Ey9{QR%AQU+EV~#r%Stt_r++rjsc~Cw0l0v|U0LQO^OES2U zOEu2V7LR7LQ5{{Mmk45t6+uu3rIB7St-3h-M=f7&ojDX0xiOF(JY+s-keS_%!k=wjKLlvwB?;> zvowvAp1!GuH?B3t;t|OfcaG4KAC4q$*$~C&;^N{znbmwZ<3!jN*-T3h`|ToWajk=& z9j#=?HF)4A5!F)zKd^S=8)(QxdI<<~cc zR8qAE`Y(PEiX1K*nmOF`%p*Wc>RrM{zop_V`HZ6(PevTFyyGuBj`mElORh17(#dB^ zgQl_@M~@8o4*omw#P-Irye-wy@9jdL|7vr{m_hnoHS$@9OJ+`OyCyDYxRnL@{?l|j zXL3?HN$=m*Y+a9-AqCHCGF_9cS3a+|x&J)h_t9s6xxbU#JH5JWJ+Ak+FmooSwr3v6 zU>43}dv-WI$GY_O$$-9vh0({0gF@Y3i~9pir4(n2EdoE+N17ZeS!f+>WXnqVmkyin zkoqN5zLL_}Y${aY(9@k#?CL!*8GrZOLESIs)~2YJ#B^O9|3PIeNVoe)x=kmKJDv4r zj2zU~m@0|TdM&lk({F353E9sHcOADK(eSf(EHiRY)Si-!thtt5#8^1Os_9}SWR2Y_B^EXC@$wW_ZM4lJ-h3a zeCdnHq`Uvuk(sr4W_+%f`UQ+e!JudCX=b&1?Gclkl{|F8Dl&ztL(I-Wt}*qM-2OC& z$;OeciQ{+8qhvuZZt|si+?Ws%syer>KvDkI9P63c{>S>^tsTer2jZS4(GC#sTLH+f&&M&M@kwA|CrKdw?|t4;@C+z& z!VEPb48ca$yWO-8G0;^BCT64jrW-I&=3-3drpHalg^zwARtgxMODd05}4d&q@QjUtAW03u~ z;%tuyJzPv%c)eV#^2=smdC#w}_j_NLjJyj0Mz5iy*|zw8K>UURhRNh!kH_PYw^e!F z^cw!Wrd6Tse^cW|!s+nHmX&`@i${8j_Vvv~1c>!ox%U|Dh}Ay~?0m#M%s5Fiiex&P z3@)r^xG4l;6)!9=Fh9_dP9=8!p<^CVfG&5(?aEn^G*(=sfw3s5k{$|~YQ!2+vuuuJe;Q4+|$h$N1IE*86J!8#z%eNP%8`Lbp+ya@yo@lcd|1X<3_ z2z0M1T0H!8LLC6S`gGh|oWCiwi6V4arh+P?X`fJ22G(lu?j=kd%m_zV{8_I7J>dZSNJ?U!+QioIgufV zB7@o(t{09$88Iyl0)R2;6Cm(}f5?yk$Rgxt1f;p_#KWWN6L^JlMY`9l%@~t*)k*&! z>o!@Ut;?M~HW`_@*#Dt;Q5~(UPvTChQTw#=Jtk*xLG4c8H(~+8 z1E@&onkDsPa8+|K=y>6gL(37^;_n!$3e2J+K}MA?0jpv$5<0>VVRI&uP9j7goTJL9 z?rJ+Zkj*||@7zXpj@I(BDbxIvxt#I$Af zeZQXQEp=R7Zk7(1?ec$65U{Y|EhX4S+0)BclPQt7?HTz(qx$!!RxKBNuBUHmD*i&N z8rt_=$0IcrK)0W!Y`2BiKbg|k`_`7$gqM91w482>AwxC&wn>c zKxEc((4xwX?>?*ZKgME#W)%!9K7GF?jcu17e`MLk(k~#V+v||jiI`_H;UzWaDz+w) z-D}Lxh8;4>DX|n>8+N4ail8Mf zi)FGqU6Lj=K1@6my7fd|QhN2Hq@==mg?QbG8nItrM~^h;de9j8+fPfJAxntXH(Nf5 zTYQz6d>~+Y(x(7ILM<<;w0%s=|+q0eL5nKbu> z%LnRQ-WbN7KJ{$lR)!j>d&4>$BGHDqfgj)fTpGWd8Jj-fHcu%!x4ZC;{?_y3qG_8f z&fUJon0Wd4W%HFp>yntJw9cAa#eOzYksmhi5!w(oZb}>Qtj>9|F?=%9PtD~@Od(RY z&?a)}lk4cjMh{^~`cq;J_7ZF|x8P92NR?Y2N$lGAlk{YSN^Liubh4 z?yU-Yw71E0pE#sboE@~l-V&eTTb25g{ls=?ruM>8PKMnsx)Sxz@4jy=ZHnLYB|f`h zB5C#NyZ|>J?wI4}20tY@HxKA!oUjX-sD)&ciqKSQ@ob3wL@KKK7IJ!mva<(F&393p_?r0qWk@AVA$&w zv8zkz72h{rn46NG-_mA6XjmubGZ2=QGXCZ8y(_kPqX)`DX}e&UZ}{)NqJTl$A>$FKU$TZBNtLhzX`rf zFi{rf2Q)eyacc;MZGMHq-?n)JM)?fs%%cB5uXH&a0iB0I&6pf;vB35HiF3d5C8oBV}X`I#? zcOyhY zB6FcuB;sdaBM$7IfOzm4^xM4f#7o)%0UKIa1-*>`sgjh1KGlB8G35m4h^Poev8W}$ zMG=>SbQM^KMM=>1G7x~Kic*G?J0SdU%P}TJCZv*&$ZM}?hv&=pBzz`zGWH?xu?mn< z!a0|{4D?S#*8#Bv>f%Cm%L&UhcQp z-(rCb9UB^L!a6I81$LFlq>jrrfOLry8ICbCkC^y60%xV+knq$osP8M4+LHxYQNL8&FZX$P{`vqPqhU3kkclN zhoCP`ILb>U5MwwDc<^~|5+I@$F=t{VehIBG4OI$i!_WwV1ivsP;vPhFVw?&8adip| zq{0*)hMRv;vkBY$*~H82^iHGE_SVQ#f4?+tZmeg?|CK)W``51<6Vp2LmK*F2FgovU z?=5snmrVEewU_snJub>u^Jc3_xDDY*d-;=|1~x+*B!^YI4{>Bw%zQ zN?A#Rd?~}EZD_jiyM}4eXpYLS%Z^5)4?A7op{r@W zr=&b%fBK5GwEBhbUhh}JCqGV#rc5_BSO+-v)&vfCcfC!U4e?Kzj|jLsWz}Tb+_}8g ziz+i(efO$h>_W@-6wMqr-!}m*i!9x@7iBLy4V?{-Jg(#uUs5uj|ExKrGsEdop{LWA z=DM~og%Osn{+TXGcar z@3+eb1dp^8l|4yxWtETIisbj%?(L~zQ;^^o=9W-W(lGeHWNRADNJ1GR2nVf`-jb&i zdM;cVCwnh+#?RkcDJv}0E7`ZJQUBH7d(T-YrIX{5sq8y~BHC>|;TLoQ>Ug(I*Uj~3 zlM^L}WrUKW)-JQ%Hw<+LY&feKct|Nz67+~knJ5HK#}D-PHVrJ+EPF>W7th_aTj-ZL zpQk+ZXzy$_yQ7%Dh}8` zP(JmsCgh2m*AlC~=eIg?yX^OU4@DV zKh;MbE_6{`+SbOkP9PVxIfM^8?Q!|x95BY_0mQbD?2Nb8c95WP%_uT+k#Wh3Gc4GJ zqkoSOMk-ZEBtec4s)Sm*l8yt|-ipPG@LwcbLG4fEt>;ZZ`5edbV6TIgl82?6=t4M3 zBIr{>?4x01$AHa{BAWvH89`1U20{tc=OF~55vpfSG`gC&WO`0})J$Q;YDsr#d1q~D z*Neof5)J>jJQq!SdHhtD;MUDw#PV9ZcBvJ2B#byRO7q%Miy5h-H38B-E(@YZOiuH- z#y$0WJyX8iS+Yee{p9vW@{Kv4)sOem$!_@Kzh7Zke5}K5PC6 zO~N+Hh|7dIMoW9yzTWWW4&4z=MiTAuo*Mrzr>FXQk}A3r%a_`&R?MEiF)JiJ^KV!= z6Zm^UkI4%?dYYE9ep1|z{;F)y6&LoreZ~&RuS*B2=Lj=Mpxe%M0Lg00)gAsaj>M3%832y!*&`A)3>P z5d^*?Lun^dZp={ANA4y@rT!RNp8CNM2UXgEomz#tu$eqZpSd1$c$vTj5h( z$dl(JI};-+KQ88i4}}dVycw{v1m9bO?#V7II|8l=0_XOu*IjGH#lxo$b0bGKrG{V~ znM(MFc2b481nMYIQ`KQ)3WAjCf7E3pt|THJg|C|#Lx3Cy87m{8{>>10?Kto|nrh1q zVBSMu0AZ3s2mn`#tDa|(q$)v#Ks2}_GG4htiW)JP#RL{i_~VQR0lwpbB}fYRd)Phy?(I`0qA%0tXIDGZ2RwSWFEoz=#qzypV{O49 z!<&Dwbi%tsOr?c9?H2y+ce+|8CHd+W`QMj?gYDj-8>wI@q8(Mo`zKaT3Lkg_07fD( zxS}E4&Mu|ikS|)z+_*|ySlon*yUKc}M2HeZ*xaN_Fm(mu0QQ$8ito}qW^Eq1OwAap zdF8o&D8z2-#-peBE-Pn0jCa~U_v2IZ$HvkPYeSaF=dIhioSvQ>TAa;@jC3^{D-qq8 z7}z3y>iB6%|GRVi5$p{M)5=>-b{92&_8&I;@F`1n{jsP!Co1MbD}E%JE-ziU?5SYN z{(8S;L&e8E< zmD0zv4%jTGH0=)5+}}B_m=^aXxou@hUq?gveVkDIp^6X5{l5h?`b=B012mIZpKZUr zO~2lHL{hDZ>Dr%M?2xn9DXG}~;*fNT`)99-tXbCn@DSyc+*Ge)XMH4Xws=_%k2Evq zbl6J0i3PfshFCMFJc>RDEu`qNx|7N#sHU$+4q9g}Wyam-Ul0t4zeUv<{^90&{rjKK zI&Mf!EoiVS!w=k|hA%x2>$_&Bp+R=e=+#@`_p$D4I-KlclczTPDZx^&$>+W2zuFnS z>9b2#g~N@^YN?!=|7~$LEgqdpbhW5hDXA%qYmGBq${TYk81TOKcTAzOLIVUgbb8I_!68XM3yMj334H!E^-3mN6F{SDX`x~h6=(d z0JOL`!H%PHcnEa{p%Gd1SctyEs)Z{Qn3VJ4CUA#Ta;$Qd9AqiR%mz><%7tKEi>8+K z)J!t)3u~rgB~fqj@2KVWu!^3BvhE{+=E;-WY%Ez27|`Mjo5n3EuTHri z*uFh8%#Lk29^gXzbbs>J_(@lnu6X|!M-b-vtNX$dJ3u)(Xy(YliNBGT9?f9Dko}X9_-iM)}==q zdZ>EYP874s9DDdvD?#IfiDM_USQz3(REh`7LtO$HCQ(k6ObJ!e=OO}HLzk-@36>*R zaTbh4==tREzTk?;fi07VfmWHS51WE8m+EcDJp5Xm#(uaxgfVngCDa)bU^(Z8m7M^Y zC??3V7MQOZ=q5%Ipa~WJSOiuOMHAGNpvSIgtZ{Ou8C$glH?neTJuYnUBdfRa$G{SUw-1zGv;L{)~ zs-nh3pr;sOyKsxwk)|B2M1LVn8=)+>-SF zM(=k32P6usKm`EtEsJ!=F(=fIysnZH(T)atR-M90G=uO6Nz_(^Tw&f&tX{ZBg5P;S zcSmY4q;S%^If`a}fm{I!ZgT=BoD{j&ehJG7YjXwY$ZLou;8oy6zO5%3XdJ*|`2JNr;QG7{q_#jNO>&0KQbpj@MrQN^=elo|`&pMPgm_c2T3k4Easf?ROtpxeq?iCvP${3{-mRak)&h{Ih>v znb~Nsq@>N9>YR<%G52qgy^rC|oysMTj&d+0&d469G@~Z7mWA7dr zsvKM$eC#UFaQ3^6#%bHF%KaXN9@l4CMnPlcD`hph$Hp|qS63gUO&2Zv99&&$^it^m z9BJ$S#7Mq5Wng(W-TE(ulz_brX2G>qiyjL#}AU|%Zj_aMBRw%pVGR`cNG z^;;%-;e&sQg@36Y{QC&txrKvj=>_d^d0M{aQ&GRZzFSdX4-P35xGP*OoBjH8`w^Wk z7v*CqW2JunRF?B`=fTq&O|^5Sm9f$l*I9?&&!vwFmFJ{rYweM=s#rdPgFROp`l|fS zSEdi#S0@Gs2S1aolJ&0FboKkjYFyC$q3uFznl2h@O*5fZJd|3g%R1R`gIqB!QN1^X zA=QP)Rl3lZ7S`9^=bmrb!Wg+TrR(!GI_yW|tCDNpzn(cqwTuMbU;0!s)x*})4qWTLx)Y8|HH{e|PO9Er z*j0N^`}VkW*#;~%Ms`IE{nJ#e{C?`D$+17~cmMIY?yvfE^78n}#sWu&5}~fF)0Z1> zId5So@$hB~!c1-;PUOfd!0(gcra;vhfnAq{;>%DXGR|Q4^gxz21ggRJ#) zL{(lpSvgwpTQ~uu3DKcBH=)4^R-@-YVhQ+tOe9TCUma`CqzE<60SQAt(AoxMN+k)h z4x$Oxgt5LSvHePDP=tOEjs#4nWqA0ge~_hndwROf``p{|h5RPZmyOBWy5@Me=iB<& z+&Ohj+D572Nl4b~_8ZUNKK?E_>q@54n#rb(WLI5=$H*tImF7L=^UfYAk$F++>YscLzg-$=VEcsLSgiE=W$F*yPSE|4DobJ845chi4 z@z>WM(<^rd0@|srol`eU=7nDG&M5xO40#(Y^XiRcoEk$-^l{NRd0_&u&Y|5wO9lBe z>xFv!X3rP9A$PBGP@V8E`4pGhZRO#2acC$w}pxy5A(JWQn53D5=V=pe@nit}JIz4_yME38x%kLv0n zHem$HAyftMoFH@t^mftNG}%nZ0?T|5$Q z>hnsfBIKG#hZYL?)1bNok&nS=hxGvtSUxUA-0+6cpwxl+T=G zKi=SM1Kn^n;D^BNy#Wi4D(qhpvUbWF<1rl}^G4ef5f{O$&k2v<;s!zk>|DHRjyY@S ze$cmt`XMS!6oU{oz6L|2$WZt>93|LsWVlIGw*-Cr$-n5w9~|>fYDF{=mkCD+M#P#N zO9-T?3Ik~+$zu*qFCyl6go8;|{CA$`&)c|(9u~FN@pB*l^kTAnykK;t^mRp84+9VCdi;k>w4k%Cdj~( zL$Hu}2N^T$r7T?`D^6lL-nWgL<0=g)@qhH}&fo38ze|3{OFl&z5g8MwO(gX;rP0=$ z!|b>g+QKZ~nR6L`x0@$c+nw1GzSV`c_kpbixj6XMsr&vH8OV4PEL-yAZ`Zogel#v! z-L~hm^Y2@1&DH-KVzITeSNrG7flXX^RWh&K;j? zkF?5jv3_HF$x3~|(wddb8f_dwo_egBt3z)}+ z?u@!|IZHV+-A=ajZtM0}VbqZ^(}A*UH;SjHhODd<-sJ6nRc5Vn!dXkp#*JkGwFM0U{t$a#nYdsUwksRxM;Hs9ItnK~fNAvF8J3c|TTc<7;#L@-()mptfNNX~YYc2p^(NBJDA};ztN$EZ{~!+W*HLkGqMy;TX&| zSuA7hkC8?OBMmW{V8@{h*a=f)B?xvf(trwzL`rvmYR*iAg5GL+&|+7!wa2$fz3&Ic z=l3_*?Z^v#HdmN$o>VeBmCg>VH7WbJXS;yXX~Pc-P2+A~-=^8gYH4fwGq22jeEt1> z#jn$PtD$;7N;alT?=|YZ9Wtl)bJA-z+=uNwt=FehVO~%YtMP}=F$e}coytlISi8-o zb{>;aQV>Z|Pj?azb9!W%h^I*@lumf{yxCKdxx0&M+jD@$DmA{mE%DE+43Q5^v-fWH zSA7Ds|-g4cF z2EuKc$<~d{{XX-O2d6T&Bsw_zx!qOn_ZnRI_3yOP(9qQb+oVcAUwaEYY$b0ciE6>Q zfzc=;>J!Zv0XR#BjhQ*id5W#U| z1h2tx5jNHTMxB!Iv82SpaV(xKf@vhq`0hA;NPQ&$m%~rfRlwjEV^Y8$Ac6Zxl%rt> zikB(W0DIz*1W=^#<^Z@(764b8a2hpoE!O9we zPAQK>$CVj3T9nD22M=+Xs@5R$A-?F7FKV10P zk*W9HS?~Jtfs&Q$ZcU~64|Y7Q(_U<6(zH9{GRCTkhF>_7v0y%`wwXO zKd}|_y{7(5ml6%zpqF}<$>7^AnjFdKSP~H`ni-5LwQbElspdJD*pk$Lpm0?3#`mcB zEh>Sa!1kZexa#5g^wj42r=prlCK>mrQrov>ozLi~amZ-iy+QeIRQcGFsc%=8*4Dt@ z{+kuPee9v&E;R_0If|K68T_NuMdPhB$Ju{>daiiQ#$uT|%9g##iXeNlFJ63EW;1>$ zOE2d`%aU{8>c@WfpcPiU)`5V8$;8*)G#_c(<^M^pj&!a}FXdF|UZy2=Bsgywv=(fe zN!+rfWxIEpYji`-&!z#zQAxka{6v+R++Le4rzM5Xf7q~rx-F~1kHL@PDr=2Zd@)49~$hxcE$F>Pv+1t<;*_8 zKJQUGjb_&(JDmsd&D$HtujdR|Nip)Ztda`L_4=%oRI)}S_vYFbIv2iqoY`~T#>aN# z$IXz%$&bvT-cQ-q3;DhNcaFp#DZiiMHn4hHxp*M*?YLb+{4MwC#i@Utq~g9ON-mcS zy^^kdAeQ%JOOXA*sj$-r@;zvpmfI(@r2X4E2WTpJktIGS3i`6WX8Jp7JgCn%WlF86 zuhfs1mJ}2eYr1aPuG2p-8!YM#HnNR^P5Pnt6l} zxs9fQFUfM3=P$6m2Tp|7P_GtG6~|hAajp+=?bXwzwQV2WP?nUX7fAEyk3DBB($Mjy zLKoU3+Y@tr{ey!qRf>Jxf;u}EOQkzcH^kL9znGkiwMrYea(*H3@q47>!@0EYwJo%+ zQyYZhwER3ir0QAQ=-N96SSokj&g`D}p40Td{W{T2o8hH{*830XscJyW6{Dq)NftBl06*N77&>XB^)M!2JTow0c& zE2T+lAt2~``oL+}qiOquJw={TXG_sKwIzHTMlxpv?7sVjjCU*A-eT~+WY>Hfe>aAzNq`gt*` zcx67%XTX2l^NQHn=OWQNe>Vxcc53}#oKlV&?;0`D^@a`X*&+WTzlp*#Ntxp%yUvPK ztNyNZs@*bax0$o1mSv{%h0bbU$TCr~v>pzKkCQ(qROB>krm~`LmCm>^CiH7$v|{nd z!(Sr}6{E|k*X!3xZ`{_HpXotY6={f&v!{EBrd*17|b>s*m)~g>F2( zNf6%2L%h+nr;k3$S4uQqg6CsGgu_wDhfU}P#=7B6c|egw2;;|s9~ptj zHN`s(q1nV>c|-=Rfg`t)WI_S1gwGCD1VB?Df_&gKeJ5GW17O`jX5}^W+B=_ouLk1RI$(Oinp&MId$V&uKHcVGt!-$Mf}QC$D_9uyZvhA2Cs7e^uhkc=V3UiwWreFDn} z>PHHZFGMxIn-{32Z25IFuqhJ}e=A2&MBWOt-1sg;5kshjWEX108u*L}MtpWq+r2U41Ju|VMF81}3$&2V8zQB(!2 z2)xZLH83Ob(6Pss5fBd*9JwJTF3iBn3e$Z7K2E9=uv|y6G*={|GUB{QIaa5_!$$O0 zmaW1JYBd}e`U33K_N1Fi_1cD3B3egI;;3${NPN9`umfb9_WGFl#9P#f+h?hgvgspz z-HIytUYGhiO6KE&W}fQ&pQAGmhkAeC_zV&yq(Y4~N{hW3`&wBdj#OlqEgEDU`|_hC zYbyJ4N=UNryR2D;kaY|P8EF{FGGz?EXTJZO>s;q_$uRSIzn}ZL@7Mi)pW4kN2yuP^mBn#Zc z=tcvu#2_?**%o%(1Oyp)W=K|^O45K?0-9=){Dg!VyW#p&Bg)7%85ZjxUZw%y=Knjr zwEJLta&UFPeJZUqAJ^KnJ~EncK0QqTB=7QTt|Ry4RT451BpwnXIVN7|VSi3`8<>dI zWP8t#G%s^d{ogDscq)&Lp%PqG?5XL$#N(ceday@P3{v((&=wbddguh7VspxS2!6pl z^&>};!_WeOUvuO4i8Jd5W3E2s9zl&+^2Fknt8C@X&2{s{MJM*|P`{C2>geu&zaFW4 zucz+J{d(gbRH&U(@4fDS>{ZXo$ma?r>(WLy{F#fcq(9w-uQE7-J2yst&VRmJ`}4iu z*XyONPV2vxLn*A38UHy{^RyoDE*`%_b4k}E{BN@;$W-{h$QeKmS#B1_z- z+_@`&SGGIrfkkCA7}NuNF~d1iK@09V)QCC7x%)}C2rC60t8%*`#-+bJX^)%82E~NY zY{I);rJNzU5wrfbV_9J4`RuQxt6keXOdK)bCP&U)%Q z_>x6Y8F5#u&z^<+b ztsKYr?LMhsCS-o5K4y7{-16N{prUzL$vmSeR9?Ktw+zdB&6ko=*>btsz<7}7%|G8* zo{r}Aq36#Wx*4DCI_Re85u8QQ=1KVUkF|K=WkL{lU-OvvTrgE4!(4TbNCM5sApS8O zcNBI`9nrmjWTJnzw73``;He2^FF?oPI)$Q_VZmaM4uXJ3HZpbjVRkQrIS|juV&R`5 zWy;7<#`Xmm5xodr7`HsqMAd5!)kuJ@$Y4iy;^c)V>ruGOcR;uX!I&hSEE5LQ9DDHc zumCd_$*Hvv9t#gSVY{Pjz^6kBMF7V^y4xlKcYm&WX_(Z!K_X{0uUF6h&Kk4`-FzBB zYbhFDs&dPFeRP>@PF`=`z1*_(GV*S&ec{@#9}Bae*9;pcEhMv*uwHB_zC*Ox(d;_x z`rD12@{)ffXM*QkJbwP_+}@rxck}xrvNKU`$R}Ea$s=7TS5-_u#G9{?_tAH zp&KUZ5NtLeP72YOHjvxNV!+QpfR$e(jK0aVfjlrw)kk3M3@AQ((E+HZvn9b891 zB-l`9TlgyrxX1`Lh6lRCRg$+9OG<;t+2)H92PhCDQ4VWvs*W-Nyy2wO6_z=g zyhl&db0g|sDqzRnW;$teRJ6?oF;f?k8~CR%3);prJ+TUkSLgK;(vnW4=ik4j!=fWN zm+E@b(5~pSColfdZMHPaXtaSq!3DG8f{&g}>-}Fg+{99^-*!5F$i_0+uw*pv2lgAz z=)#dBCuVq(dMqg4WImz@G})XcQl7@ioKl7`#AW*YyH2L+^)i@LL6>e{?T*i zOv!3mM#-E&cW!HFp9-lQNBnk1J8IFh%u!}laNC>|k}Hs9z8&MacA7t@=Sf-1vdsk_ zJF`n-K1VN_psEFzm1zs);d)O@Woh2lrmCH?e{pT8{LyeSUB-%FS zzMR~o;$la-&*xe4?vD9p3BE>dS-WF8HcgDWG;5mNG~J(B|74EeP_40HTc|2-lw=1=kKd7x=cmI}q^e|Si`?Iiilt1<7UWdDt z+khj_5V@2PpUimLXPgjB-7g%CISx*EH?rL0tjv#=YZS^(zhX>7Zmun_xdgvNc#5*u z8o1y#inY#eFO7U1ES;Em9THld?o+w+IlI_cEZ%aOU~W)&r{Q03AAX-{mCW-KC8+5~ zM^kZ1$6eDiHEmAglRYZ`S#c@SlHrTHk>)-qwI)zv(m@=5x89IhL2~Yp&+swgN%5ul znvgyjnaQ8%=M@Hp5W27-!wOG7Mwq)NVKPBT!vKREgJ*zUBDl@eVLp+(!Vsa+jR2t! zyrM@3PQlX(Pz4$Y;7R~^7fF=0MMa3JLyi|>qTISRx@e$CfNpyfDZ~a1X)KVEfq>S) zm0mOpbb}!#P3h*;L(HdHBQ(G)Jf}C6`JD&_u&OF|DP9CO0=J%6Q2Upo;Uti2s1VM zy*VP{V!^g_wtRE57lyI@-zTr{IPMV^rS`ghPTnr1JQEY#e9^-p^(}_7PvF@9$Ny_g z>(=Ae&$FKHeHRb=#!L7PtX@87E*RgZkV}e`9OZO79w^xe)dMfO9ognY!iOphv z{TJ0bH4!u`;@;#IywU!7_-*e0!4C?O(V~nDYzPJfQV1X|A|MU3ssoR@f?hXD-|{m5 z`$NvXdE2lN&)$=)IR%#HHXA6kfngB@=p^uR|F1Lmrh`H3vLTlQ86+WTu)hPF0-(D9(tr$Zn~*Tfn20GI2+*I8?uUB^J)ecZGa!0F zLk2Eo7y_<)5G4afG9whlz*`gc)UZ2%lM7C>$>h3r05dYxJmrKXGAk3*0d)}{h?Yr1 z!z*kin03Q|bP0wJ84mlS(B;$RKvV!-0qXR?Zx;s52pJkI;q>AJ*zzOb=c$wI5D7m^ zcCn#_7D&%MUjw)g4`KEqfz2WkoOUc#Cje0 zdx7i))wZ-)Fw?_N0N5(9Xt~)A_-Gj&$jsH{K&LLGpQXdj(H(or8JsD)vYE|Qs-aK5 zVao{V4!BEXF% zBA`Rxq0!;m;Ov8ogOOHKb!ziKhx?gPdExNqTz5?D?z>pGzoq%8uC)(iLj9{+UvMqH z-pVUI_o_sy?elP*0KVKmbg^1#B0F`$tj6(_h%VeF;F@n+7OMd<1AwW=y24eEUNO`T z#t0S!0EHOD;R?pQsbA4%lZb&uP`Iv%#Yy#xd9O+{uxGmcbm)tnETL_qVlrxK+-Fp+q75n? zS;tr&x%%W#awcyFrn?$De)zYHA@UH=%a~6szg}Li`*k?srQpZngl zb0PUB_!LL|7o^iQ3AgQCU0ZY|R@q&DD*qI{dIef-qgh0@5 za%EJ?xT;wx<^E;IPo6=$mdk@#1T`<*h8epYC3&-@^r&E~`YB6leuV9%Jmo2%An*V0@bjBD~w zcdBibQz5(W49;*89-5YF8##LMD{)&s`sY&=Z$f_D$G9wVr_Yt*aeM#n6O^2d?=M$B z;4{n#K~cs%O~J3CZ25Y&d#`vre4ZQga=fTzZ%427M(ED!FB8LTvWg3cK94eU03fDF zTR1_+&$ezJ6KL2RNvPis77SXLSg(Kl{Nlvuw60Nvhs&m!-Se-jzZR;Lp|7{nIP0eJ zR{4a=Pg}92amw@)1^)n5Ywzq2F?OMwTY)*g8%b2|ytT~P59Tw$!y^8RdaF&7xixNe zs%Qg=`+?EK(7z^!v2*2n+3Ssd9k;i)dVi;C2l!TOew=Id_M^p_7sS8m5&ZOU$`wP2 z%XBR>TXVge(|8iQH~hP$;L|c{wz={c>D>dXK*xZ;wbQe8#NEaNw@`OENrBkY0;ehL z9A}%XYVSRs$eeuO@ID=9-*^FHYfO*PrRF`{Bxh56rN58yH-;+xj77r2R+HM7mu+9$ zm+yD%SQt4^?Zzo~6!bgdPz`3jHBOej9UU7j%@NJCC6{JN;ln;w4J98Zi^DaMw+gOE z2#=L4=y-WoiC6DbPL*L6%Ovjw7o#lIif*Qj%Hx)40V-o3QEu`YohPzG*54&(7_3i5 zC&E6C*%r`+ymoAW*yDlLXz)-$@Yaa_)&`6(XBcc(?MkGdAC?6|6M{QT9HKbToY~JN zn*@w}fH$0D<4v>|fglc3jRpf`Gi6eACxOWbk2R=50N_HMK0xz8nzXUEjxbe`Voa|)iVlcYHtqhY2d-0yTCSb9aV|*;_;1o@2l~# zdf-l!^PecSz0DI!1qNC2g;Sqr>m$q$c1sVo3PL@D-LSRAp$8n<-`l-$^D2e`XIz5_ za{k3#(dPTB6QQJ`kPRN|o#NRYquQpK`LCV|X#Jy@Tl(<>k|PTFCv}p zrot?47vMKTme)rUQ+zqxlv=-aSS?JhJT}Nu@Q83D>KYy_8B#wHB63VsRs;>2Mjl(h zeZ#c6CbWurdG0U4@bA=IL(8E1R3ourWPg8L&(L~Zuxj3YP#{ai!!>j*!cZK|K16u6 zc=8?;e*<;DyzPsSG#3aVkO;5?--8xJc0sF6IUUi)#mi^|EeQr9mzeXa*h}+`K17aO zJOpcwv-D#(0{U3nlEHKYsK(2&8oa#-ZXqPl_z|(^U>dxwoB^kRp8=Z76rsZl`L6}p z4NMJyQ=s_Hff-y8oZwD^Ga9H_;0MD2oZ|#B4HK!s9QnTkr(Fne8)$IA*@}Zh(LNSR zc(vd?gMc|)DE5#k0Kj6AfF>CdWrCa`x5xhnAO{rt-+aZPj6{Q zg4{#z6|{jh5Ja~v&V%O+eB?8R6%x=2#L0V_kpU^Bo_d%|vql26C!n1{(N8SW76sFA zTUaFYWkc?9iLT){cOe&IO{>kUhLcxF>_oEsDvG0s9y)9X*Yt z=h@pJ>J4a7*erlOpj`+)8SPqOu(lT}ODqRYb409$g)I|3-T?zAB&s#T;5&wonJ6?D zNP|nB1@0y7%#1?Wf=AhiQ%v0q(%iiEzRqnUw@vO_Y*2-M2{+n)$>ayC}{xe9t;pQr_!yeE6 zqS59!A$F#1pn&bS<}o3`zE;p1Kecex3BanGmCF z%9O?Va2Ofj#fmd&A>d*K?=$*31pr5B7)Bxc2WU+e3_c8rw~4-+SRm&lw%ly~f@|mO zyQAwEO8uD~EPnQViB|a)bG_>At^e#|NVN?fy!`3!uVz>H=3$k+shzz6o{ji}(fJZx zBNm0yEcce5+Y>_%Q9LJ{8P8uolR{Z)4t?N!{6Trc8LPHeWg_j5MB#qg}V^|;H+c#qZz`1bIbYsF5P_222+ zt}J%4P!v0K!oYe)Ns)j0$IsnIPx`kfebK}T6+eT3N$c^rfDr7#IDXJv2LI#Pn2j^K zXi-)#dgO8ev%?wl!fR*G-pU_+``ingql9(CIt2!jzSkI!O1ojafnSa$5}uTaU&{xb zW$90OT;%p}MOxs{+Mvsf_im~yoZHOM_ofS(rtFBwV|2F>Bg+&BTtGE6fi)a##zCXx z6_Nf@Ll-B9L_tBVfE&6;8gz||meHpoAQss&!UwSpC=>Jt8v-7Bddjbkfdh*L{Jo-9 zK&jBJ0gnu9Hcc7IUIO+Lv^B6M2|?o=6Spj2gW)oMnzIHG>H5I5LPA)!R<I$wuEm zkK2|QCBy6=a)Q1;-E;h&Oaw0vWhou}$gtksDVPi1?HuoK=`AYdeO5l^@{&FC^%*W( zMTe8eh2L~?4xb7aesQa?dR+u{-01O*=ZTTA=8nu2>Zz#}Yl8gmQDhS^?YAKhK8 zr+%-%R!u9`c>LTd|J%L#sNhZS{=+9=9;l99aC?*u21c&2?_0G~{o} z{!UNm0{6nRl!m`8l~|P(?GVp>4#S`nlaOD($xGE@Xt~`O^F<c!>*`@`#QM|fVNh)g@jwyqW5J#p zgmp$Z(`}@OJ_FAq)*mg50cW%y8anBZfk*xUnk5Y;Q+pBhFATBZmktvThwETBuP92L z87Uivi3Ac45VkpC?b#hBE{fPx2hgh+G#n)W;M_tO(tM0UfJvddzo4I29X2Ka+(4;^ zNkhj0b1&UW4}HFLWE}#EdVt3h7DB6!O{XcmcO z5<*3)!_^R|%88J+fc65&jYE9e-kfXbd@oukn&$>H?23}ql@Iqq)?62KB$zYXnCad$ z-LUdwyzosSbOA2okPI3*ASzKnqvQr&`2Xr^LG}eyI=I9^LAT`;%IJr-KG`r_CDh+7 zKnX9r?-7&9uvBJ_Jf!nQ77d*X%CDqZV*L%05g0uX59sQ?o-CTB>=>NS;68_{LS`li zl=mWJzl6cZPM3uZ+K%Ba5C(X1I6sl6L2YJYhU#glM0u3Q!*R3TVis9pVZByZYR|JZCHzQ zJ5zA+6-!$;{HR&Oah0%o@IP-3!bU%MXN2%>aQs4F%MtY!^7s2|KLcEP&;i3Df%d9_T@Ti%|NM-rj0$`L`Ypc0IX_26{}Uy= zxNy_*H405EaG6_;8J#uW88qxOi+RtbVTZMFO%5wDvA%mqNP0BH#OzyrM%GOl+aVUv zRb;r|TYefDFN*0gloCi+!p_VSqZMbp*T&sSQab8VhaMVnbl3do8yue*ecpX1->v{{ z%*Pjh#Y`^$y{-3JLr3|sWsX`yO!lRKX@b)!|CM$P?A1(Vk9PvrACj9RI^w#nW?<9H zYt8ui_||3v=UEM#7K>;1mhK(lW)i)0#IF9FK}5<4)1SSO&qs<=4wG_oxk~c9E6tp$ zBeQ((xM)qHeIFK_(|j-S^q5Pq^$A1Q*Z3XBG*?{ZpuklnkF{+>)lll^$@C+n4xgz^ z*KG1i-#4??A479W)1$qM19E5E^BkW$Un@2dVDAq$G#8Ydpr(9V-x`RTswM=i#dJu| zDrF5ma2z!B?U*m~a`B+y970nE1-b{%SS~F1EixDH*2`@5^7|TRp5Xtr z+_dZ6L>-@@ZCO~ zo*h65!S+Yn;bRCipIgDsF~?jpQ~51StrdU2?OBBV^#d|l3fkLc%+nq!!yLT-#@Cm9 zXF|K*SN?B{%5ECFZ-RhlM|4DG$G9&ap6nQmY#b`=Bw!^Btw(Y3J}Ao+tRxm|LY)}e zeg4-GyB|bdv2Oh(XEvNLeIpvFx(cyDi%V`$C#jG)ZzsojudZ4${%v8B~apv1C4 z_IBZ=n-}hOO50D2Ey;g+rZI1)RH+xJckk@2i^*p-rF_?_LseGSN}kCa(|;1_^z?^I z>yLJ{E4|vW=aKfB6K!W_?@6^m`u7XN`Gvj&&+3^~M+Jw^meJ$WWqh}yr?HFEI@QTn z3cyR^o?Ph&Rp4%eT+o#Hc;n)N-(37NT%7Ff$L`swUGrtFd$=50gm%-k zx!R7;?1FPB#pHUef&*9Kh4=q(X`Vy9WPhaF|H<<3WKv|J{VLN*BmDQ06KAhHWdiQ@ zV&`b*{QS=m^1N&9oLB$tbScNt$v#N^3lRJ%DzV1jcB{;XaJwNg)_mlIOER&1YY7?V z4b;`yKC#;Lp7{@h*WQE}()60QGn9AUSQlD0{dyJpOH6Ig+1g6VGN|6u`?f*pj_d?& zXSlfa_hUo9@)U&)e5eog1f@@}Wf9-}9p6I3C8)|AD;f(RnB5UQ0cRpKQ$+xg6`CAb z5&iVFhHzw=1T?%c0`uyu@LMT@yn(~W`Phe+Pj53qu9}G}3?gHoR)+yOL91C^;xSH4u#=|jCTn8yYxCyBDUh%iw)P1ZI1 zX&ZB5=TS$x@Y)L|bS7>FMongTID?fORyp9EgKrV$b%;i}B?Gz#dP3kZ6U88H5cY6` zU_t7jp|clCXum*$ju~jRaE=PYR|fXG8vHALT^>=F{*(o6bok<%yU+*RGz(A5VMQDL7>^6YBncBmSSBUG`&|mBA z1pr?|;VhWDOhFQYF&=2}^o@6#)0JchjaxV}>M(~xVjg;ikmz=(&@_dPX?RH>>&GU_ zfD0RrY#Ri8Z;(w(lMaJ;+7tqc>jfF+<|#=E%mi;d z$z4xUR_1*dm6H6bxz*xv zXmjY*Y=st|hjzZi@Anmrf%V4NE(B>(Ft!1tR>R`FT^l&ggy3Gr1=V93@3Gv3LE@)8 z6OwJJC!e{=^_m-$&){i+=sTFxInfXScnXeHW?^YC zv}=5Ugg@M==*U`~_L?#ccu4TRi@JhxAT%|m$LA|Qpx%s*ZrUDk8LPP1qks1MfMYaY zk2e2Yle3d=Na)n_3zzOpYaLzq9D~cM_=`;$-0ukHvHVbd^m`|+GS1W1|4*zfg{*g2 z3QLffaJO94$Gp4o;Oi0LTTzPd4u=aNF_}UT79AxKtM60RS_fiO_J%q5$-qq8{`_0Q zYH2<}rEZ=YN-XWJ-Z7JGl;vmdNf>%)hV46%5o3^^?$+o^c}7AzlE!_`ohlmpItJ}- zGJ^TS9FqKQJB0q$t^QR>6CjrGf-1N7q`cY`qhHAtwHZ(+VD-C8;CFiIZ!W2WI~@7v zy0y4iVl|(04ki}z^OhaClQuThJ=0UHe*DFgeEZr?R||5jN8Z(>$RpiaEI#~&9(=5) z>Tl22kQ>M=lwwt?c?db4;9+6tV3hDoxU!fd>Q?=}2L9GMA;s?Z_f{2#=GDvmN*?-A zJX*I(jo!Nj&u9#go~RaVNtcxP50t-3NZnRam~F6YN!SA&;>2racmqM{r zF^^bH6v)6zJIcv7=ZdxN)6sQV1i|IXhTtHtK6%CTXWPjw<<@y5&9ctNovaMezRk??*nV)W5t(b#>%#&q15v!5#@*RFmVcE?Jh zATMFJ#G=W4YRs)Ab?lDx^132vt9-O)7bo#1V0YSBq3VuaMuk>b+DII$QWic{>?TOEUne6bWV^c#^W&TpDr=hibGkm|0-r zUKTnEOG79Wg7^wzqv?OQVkjy_L{q1r%}*B3k_b1~Hg3@KKnG1kAfQNxiLR8&!0eq3 zoClAm7;vt^Ly=zc5Qh*^mj&}1i#qhLGuE)MU1;m`mUxTF$U|{R?fp&&n)qylSEMBx zPt27~l0zv4A&cW`yK9xeG+O>_9*E_)#CmRyS#6)Q4u~16HdpO42~0BwlCjhbHbg-{ zWxJ%Z(a@aWJ2cxp&it`|r3Uym-(H}J<_XQ@+g8-vgMF#}kV)lwm(!LSn(gg(ZWwKy zeW(B8f-MYUXP+b5j=#KfrSh-E*--`{;7CuR_3etT&HQfhYAh&KXel>3|C<~rm8I00 zVQ1wx<#pBxR+zvw5JA;lo?EC31JAr*2 z$(ca>M9^ZhVGFIRL~Ub#ebaNMIeskwcRhi&O~BID1ZVu0XZ_ZSnpXjH6PTq`tBQ4d z@G?tUY8Wos#dOq5t9ksr*zg}`Ej#FBF zmq$Y>Enb@~;7AvR^)Zqcq-RdpPSc%;2=Fq~ZP(%86yt;$7KS^ha@K+qh`xhdhDZS& z|E8`i*qyqp4Xw1v{w?rd*nunp7Xe*Bm?lTc*d!u^q0SK+b$LZ&%jP z$j(Y=;e|3O=n`ZI_iuqVOxP*YbJ*Z1g`jz3e7ZFD; zC;&M(tkX*dy!OBa!)(G#3$GGR6F6mY4q)m)YSEdlVQ@iVWENKE#V`Te(~cAT8pIIU zl+*SCUlQ13_2A^5vDMS*t&L>@I%lEatIB0H&DWX=yq&jN<93t zW|(xh5ajcjAHW|65}bNBxTs;J3%oYqsKQnN;492!06c(=H4148W4|;n%+mBq4|_~@ z6a?K%-~-4Ahdu)w`4|+e+~oitEELnv2KNy4Fb%M&NDn!}&g$~OsdfutsDgyfLXc39 zvLMVSisBJyE}*Hy1wteoR_a_PAdWE!eVO*5tV!gA%;nj|SZNpxSc+U-SBfT3*~ty0 zRTz2XX1y={lE3DZe`UintKZ|}pU(2X9c~H=SF`_AHFkd+mR8*!+}wO;qO$WV&P=QJ zBmxNWB7nmi%0Wy4-8KxE?m$gkc+hz&ZBX2=GNJf^it?HJi}KYq)u}kAYocOR2q7p=6jxK@+PLt@l?Na*txtxE@#Gm51 z&>2qxJIAxX8lelO+82&j>%ZTXeCH^M9m)zVzy{?e?5A=B&x~gO4iVh?+t}f$8gtRh z4qaqKl{Cm!-N>`1B9(d^>&=M6Z|~ha8-Wy7|8fMwHmN?%`_IKAqD!w|Xx@#~{CQzY zHbdpjoy0`hQQy~+E(I)aDh8{cthi_m%Iy{q{%)!5ks7NegTBRN)vt8Ptv7kCw^T+s z%u1o<9D8n&@<+CLvb|qZU(Nq|ZiiREKYyth@P2%$%g4&>?-%^UfZ*Q0i(-OG32Qzd zEUsh_sCVZm-^Z?U8fh6V`&{>5WgER8ys$WdJ(zWQ8SwQwx};GU?b)=nTdd@?IJ`JG zzUbg26QlYen-cP+u((lD!Z7nk<@Y?j#m`+cjju_kdX@>*a@ln>T^{O9izYw$oFRAR z%KGwacK`i&q=NsjC@&ec&F_RK*fkQj^1F8KhhFtQ>>AJ=90i+-^+})2DCLJ<>B*b7 zkK=Hb!`I~8c=C-W1_VZ3XF`@Ay(t{r-{Kg`o^BKrWRclT~Si*{yT4+pbnW z$&DQQ-xJ7YhWY<+Ygz#XW=h4|gvYXaax$&9+R_`ZvYh?vwbHF+*}wO!i0QQfqb3bI z4aTjTfuTD-bNe0Z`|6PcF0Xe5s{leGd-TDnJzBF+rThDjZ z&br0Jl**BqUstQH9=WnKKR*mW*JS^ne{gb^UO{|fcp;FdzzRC_kUp!yhyo=xpuTc1 zq(O%j?csjfs3||2odQov=`Rr9z4?V9WBEMe zS^Lq;Xf*esN3%MiG^Y^4tAi~mwatkTza={$oNjW2>=)$h^|Xe%KERo^Om5>TmKJK? z)2ANK&2Wn!NJceE87xb#Lirl@fNZVeiVHHTMaQ_;18q+$xSPlTuhqTEzhgzJ*OhDY9PkH3)huIFBMdW`0gn13`T88l6|cLE0`CPr6` z3p9>==>#%JP37(5OAC1sOT(UCs#4Wf(}bL79`$G9VH-3oz5a7PM3okQblEq-t>x`Z z@cJy#7whfu{6g?hFxH}Jdxg3g#fMk*a=GGUR%$5D?V3!J&TgiX=l-;;uS;cyR%=^O zzIJK#jEW*<4)M~f74Wg`)3SM4y4q>pB_4+IZK%knuZCVUvqJUGe zp_`O+Vf=!jPXvT%P8;~82t$h$B$X16X@VRIHNTJ|L_nhv1h!ze4h}0$@GWeJ1FPO9 zTMfwth|d&VXmDwRshSJ6?~t1U$pz63h%~Ue!_rzvI;jn2V%P|4c0&QBa5e|ZUKm=g z6aCz{(31dn(^z-_gctgL8;wYk(NX4sBNAd%$~;g43ak__Ss;udAvVsbMMuGeXu|Yd z1{)Y)sb+QuIHM2eAN!lm!<)vH}M!BXImd{*5`Dvm1;A3`c>lk_}DWIxHyok91C98#G^` zxxf+v;W)Zx0I$A_mvi9(T>@a@9uj38*o0^{ltzX@c09sQDEu70ojDv<-1clqkfG)p z>M-Sg?j!>%acD}}6ej{d)#EAH+Q0C!qF7_gIYDd(-aH#Lj{xr!iofaM0!Y09AxAb@ zntuMlOb=(`|AOX77LesNAYu=k9chSZ&}E4dItL;p?J`^mkmm5(px0A6EYbfnn++Wv zp9s4a5#j9HHsEn%U`w<5HvP=wV_psxWgdL-r9@Bpn|E%r5@;eRIb|mvE!SYy@pas| z=Hv~N^5i0q**DD*d7nOxZ1bPX?XGZ^DN@k?q6J{zNbt8p=$&&&7rs5{^blrb?iFI{ zW;q>sEQzh#w_!W@+!yicWPNDZ37ZSd)TM&&U^3>1W8w=Ma7+|#SGOtHD^8izlX1%Bs!^7W66MyXbc{ z6`fAxJ2hDTW}%^eO}C@Vxz7{lGvUo6StT3=4i@+E`S!mRGVa-rGV6EJM>ma2e~%NRg9H*2g`l>Js2488_?X>ue@8%QSV`vrKT9VKKKcralY2p z3`i|MZRRR*T@h}|m7(jd)3_;&*iZc7qL&B+?!_lZ4Kjvp0> zX2P5Xmv2cJU#c7=HosZ4dc63-#=`LVV*`xZ&ph|0*D^TootClrJlh(DgtVet23Ces z(KIi;eC`->Ha-Q9uPmtub)Gi&Z}9dzpYJBXb4@~Q&TlPf^DZA>4W_=DFjuYE=lltE zRLhgsoz_^{Q)4iMZBoW|dS)szQ>Py{W|Ulv!qRIw%!eef=Ik9`rHDnejS+dt>8(o> zIhh3M)uGKAg6*57nP%<76gG}Vf9gxQfs(+lj%wnyB`UPe(8>O#C!S8Z5c)VERMe-O({H81()e-S# z3}^UFFR*CT$$)Q-pMYJT{rQ2g_aDjRa8!ZZaw*j%LA83cwNFoNVW9W10nozg9F>}< z33Dnbqr*PmgMzF0#uXHLhy(X;VYUcWGWg~v z&Ttp?452)1l`${%(sz--k>$9J9=E1ye|=W2HHXcr(EYCyGf2AXaP*E4X2_A?;}k!{ z6I_=yImK&UDWlVSrB?_614x*3J9Z=?K{&;kg0~ zPA(3}?m}hJQv_0$a-v-a>e6Lcj-D3ALoqqjLU2KBH4y|wSPLSAnCM-x9%=w=4nrUp z9>6LLY6Y3WIm`^Za#q-XegSazp&G!iZmPqRkdgWQMWbSc+o9W0p&onReJ19f>|QiH zh$^7rPSkKK8Sag#C7Vza0%yqU2UB`EnXU8v)}ekN=#(B#un>>;UynA7<fE&cM$4 zZ|Q~piKP;0)umfnr8|A40rRX0q3uHle{!d9vq>?lw%1yhuu8x%nXxw=BsgP|_Wd zyYgpnW|E;`)TWo^Y4T+?axZorBjpzIb>)V$q?NL~qM5tfm|YJEBZF_eYH3kY+B(10 zO$<7)flBY+I>F!kv+j2c_dYh{Slk^{+sC^V74O_%>MjOW`^2nqcF?asJ*^AZ0w!t$ z@2)JX9hhT7CQ4^&cK(cZ;PWRe-6Vqr32unK|pM0y?85rAo7KmzAt9)OZdBm)fX7)J0|!?qFu z1Ob>Az0{&F$GS>hfjJmDHsOSAgFgftYXp$dp<_xEWMg`d39K$T88-RA=*Gm{#tb2H zcy6K8xx(5IHj%Kp1rY#jS0dpuFs!wK=D`BzJpF4xHI9r>Bm!lNX94s%FjUkbDFyFC zX4XUrh#JDYZ^8nivniyIm~0|l8NqqS3cM7sUNFP8159S;b(z^xm-V>dKopLFqD5)o zziT3ddO_44VAO@}Dlk+avyFg5n2muogUTvx6N%i+1Y|lZMuZLc;i4XD5p-4z=V!mx+Vf4Z>r< z#&xK82}8Gr4Ipa4JOW=AVIFqe6ilIT)zO67Nw6C*GeSTB30-M$)d)jELQE6%mWpEl zERB3wZV%8J85@KM6mbJzW(L^iEErAz$wx2=^+HpZkS)>%?r)+I2&j}~g3sIk{s8zG zbP;F{Q3z$h$KDYk0ysn)ggVsCFlqrdkFDMGY{hMk2I8Nf`{RQ#RMORRns*{!tJWCD zyUxj@*R3YiSGx)%6AbwA zO)CR6t_ZNNEY{h4u zJk`b;ZEQoozrIQYRE97Ve*-b-*lV}@jxp(R7Ns2V4K1;x<9BbpJ^9pgU}<>7HC>|N zL%CH+0&X!+Fp!o*s1Dqjjj1Ix4Bo9JBv3nc(r|I3Q2(68{%p!%B3-T&pE~Zp^XWnS z=)W8PX8jwC#XLC)p$7FJNv`c$$`mYY`Eu;xc6&Jjz_2qutw^l1L zq5Uz#XZc1}#jtnX!d^X^y|Raf+czHKR|uxT56NA5=XJ++{bqm4bOTXF42>Vx?1xp*_2M!ON0sr5qdu5zXcJyAwU#JI4#Ve6gODs=HlS zZk4Dgg>{#UukB(QvtWVK zE*8hQWRtXOZBx(7?xriec~9!YJgzCfhSj^NQ$ZMV9QBiCQ}ri)PaExV^Z!+iyLy@E z<8$?c-D9VI32MvbygMQuiiYlkf8GQh zLHuS`bCLlBMhN08gm42XGhEbm;1o3Z0JM|dE1&;={`5{m0FP||I0Hr{7*${;DI(ns za~EBMT=;uDwO<@A=WVcCMc6~8jG69cGWjCQf`JZOu(`nF5CT02TTyt(qG2ltnOFF9 z!}am282YDEY@NM%U0KPZZ%V6bJ+=MKWkKw6e`|NY>Qe22=elkv_SZMDte~eR z(-WLW5Jz4xG|S%V{rYI=#s~EqOd1*a{}cwVI8_e6(ZVnakN}j;PU+N z@bKXOweA;N|A|lwd06|(wKv*sQ{J?t_p$}$U)1)8D?SImMv4#r{pJ7&sC(PqyVED& z3%l074nFJyagT0S`wB=VVy4 z|4OZkAQ!{yd&~H%q(E6D6FRI7JiqjQ8Q8tTZ$(6%mq`ffsl&?rg#e@0WdWJ42Qcqt zKt>z=Kj>J^OK^<8LP!I!6TwSw?tne7S6XM~6dYFY+k_qsAnii|r7ifrv!i5~MUmZf zz#D|2ph50IJ6-=(4-;h+f&e3I{dqYjq3lFY)&^=x*uuaLX^#NUcUYV{0|q)h=*SNk zaRFRf_7WB`NKO!_vvpxygC%vCzW~&4!9g4r%fvjz(xxS3PZqO7a8}^FV7m*gD|9*C z29~Y}pn8^_JB^?dYM?Ac2u}JWzkN|#Om-LaC&Rn1O^DSFRBdin6h`!aSqpG`gHtS0 zf)(r{;5r8s%M>E1en1n*=vwUvoo)to8$h#xOhJUd9Xdt86Ndyxem&^yLyjO;JrHF> z!@C)l4+3zQYk}Sk{|~|3%L~&#{ha3FRbMzF67B$Ie0$Dz=*<>_7s=JF9OEa%$Y9O_ z=0T{lhLk*{Js@sRjb4U*_;U>g05eoT^Yz9%E`YzL@)*F+RT_SXXgUH92sh`myOiY^ zg-{6io?sb3FAD{QguYg27t%v$!6iT+EgO9({hmO;T6xE~q(zfb#t-`o$FD}6^u0Ln zf52CCF7itG*`(x8OItf^Y5m?A6MU{`es7B4?6Qd~QNYi?|8Znm&6G?Q97Gc@buB)p z3p-#ROp<|Nx<03VKnDSBWXx^Q*>)blbi#J(-7Mkffabs`1ii0dXoz?T3xBOIng|<+ zBvwGEu;L}4hY%3J19(584U+ZeBM_&-pa^#!;WC81I?L+G$L~Hz8*r$iFF&!5*Rnf} zV63rE{HLM#|60~BKbF-iMx)V1`WFy|H8p|fZhTFD$+mcvTvF)M7jgZy<>LvSxu9D& ztN4s-BoZ}`;Nq(zHZO^kr^mBDmg^dqN&NUvUGeFipeoT@8JEh+e_R~x&5G;l_RUCo z3;lbP-VQO(AGf zg6q(cdV>4d18vmZSL#eBd#CQ(zvJ|Ld?)M}=qjm@2DDL!t(6W#I9z*KFE&WB)Jp!G zoL0P25Iu6ru*3UmgG0?gvYVToBuCH9wLZo5ppoWET+7xulTq)gO!n^FxCZ%DO8or4 zu4|ass82gR&esTf{k9LYiYga3UWpkPqMTfs=5H6YkpA15SI+Z!+QD+ak!0r6ah+&R zTUa%wP~yAM9_y~!k}-=}xejudQzYXjt#cPpY^ zbLVaR==+%dh!|IFT8CTUK!;(|!sVWZ#;ox zB!T_kVlO-ci@XOjlTVL+EWBSR@uuI+_X%O!Y5)6wd+xMZm7cjD-*N@1{~qN@SsXTP zNPOs0d}Dw*m9;FHsZ@(4HW-^{pcZF6{U>E(E=Coh@xuXqM|n7&Ej{V!IvToNTg%Vh zv31xmC<1y`J`JRdU98@cM@MC*=R1!Nr5x@bbGg+My=bm5&Cn}Ruv7+N7KQ}J(4Zoe3CaI(&7=N^juD^R_iJ!B z?->{r7+(+#Z_|W=2&g_tV?x`AO1^?SEYOh?p~na=`pF-NN5Ha%h?HT7kb!7yb}xG9 ztUw!YtV}nHI&T|LxFTg(5WQ$Xfq{7k991w$C)evkguCn3!06qtya5l)@~$f3x@8^Dcf28ZW;UiD6Q6-cW3%xC_hRGMRJZ<%m~?9 z5Ki#>CIWE+C#&rxvI5@@$9Q11mWfuE=x$sHwR@D*MZA)|6*;$8B3QRyZRNf{=)OH@ zz3ZTMa5KlV$JMZP=bn{F&l_ZP)w`r(S)X8jG3yx>`OJh2)Fux1^xxNa`kJbnC@m`A z3U6!oJIt9p&G$Hxfk~W7e?e^#yuRsg{UX0`>=vpg2_yM~o6zM&Dp1}gdr^yw3liL2 zZ+uFrv{~NG(mPz#y#34R;K}kDcDB;1AtvT92Yz6Di9nI0qE)uKU&&cj9uK4%)>rLD z;gdsyhxVIOg8DmZN$HPERAk7-f(IOigrLa|c1C@p#5AEuX#nXkt53px2Tv!IErh`C zqSq8Q#h6G?CfT_DMJxv5s|fkI9y2RWwZ$p-PKsQ&fol`&QGv6gPT!@{gUN6W1BnDG zLZG}F++Ub%jtvWXtSSSb-)vBs4QmnLlbAM1w}a9R7B28DPC}hE8U<-6@Ke)kQjn7t zj@dW4hH_vi0x#q#nBozDas{ac0_DtLTti|u#Wewp#s=dgJg#Bc38OJ@^x=v_z&wL` zIboQBp^i>KhXrz0bk{fn^waE=&PuRd!`|Hv@(y4ZgG&UxdlK$;UC^kOB#MW3R1Nfa zgBKeU!O2Cr0zkhUI4V$x2VpobPRJ-CKvk+plz|;h29#?uFv6tD1&w*??ZgL=*A`W` z`Cl`aI=yg3va(+P3j+!j?Q{ao3vHp|2+*CFY(SKN&jX^YjR+SEEg%%LGOIUM|FNTf|9;^>A&q&VXj5aY|r0VNCEdLgjEv2pA0a@vH8A{cclj?=NX zbXz#g;K(qzHa+hbr_aaqZ$Vv|1G1PVus;xH6gqkup5p2V79@xUo0)7ZFxsPS0KOI` zlX6UksMFAR!vrTF;2RJaxQ~D&2C#ZSvxNb{ zxAYiYBMI5R_j&&7sh)0*bH1O? z`+8s3>-teVn%R%Je5$!B!(jN_aMtZJ)(WLwhgLYj%lE)52%8wl&ZD@jA%Or_3xorK zdOHGW2(V?}0G&sGk#Ir_5dh{o!3W+$Xv)`SiI5a!&=jas%KoTgikKu+r$eM4k_^;X z8iHhETv3;;7}|gKeS6&R7q8vnHP%+q`o9lzuAH&rOa;;S9tU)aD%*Xlxu<)-4z^0$ z>O5E`$CDk#6?nwli{gZXpIpe&7Jm>u=Hh(&<1cF&|717mUfV~U6T{IqvuB*n8`v0Y zoRPFYe`b0vOwn*UGivPYS(oyXbMEEoG2&~sw^T2_6W=Rw&7T@iZCr_#Ii6_O*K4ZCsV%MF9pZ>fdvQRoXp!zcMe2RPduj~KNCZ34@2lDR5m#DrAfaQ`3nALQG zki4LoIc515y$JDBfXtNXD$A>ezInNO*}6_V4pV8ez7AZm&$hUx+cZW;jTQIyPK(qO z#(sBtT{AlMq_@56yOVk4#vcYvZ~iiM8IzTti{y&GYyH<1qG0*o*99?roa&)hve(16KGB{I|NLut@sy*&|z25Z>qDgs5>~Ermp(O9+yWz^Tw6Fd8<;t3o#w12iZj_#)M2;ZBE9+W_w;`@D_2XDtrL zSQ<7arZ#Sj4E!8ytl28`-&wDRY|&3TA8CE;#5kOLT|8!?r(f%_^!Ucz@I2Ju>-dBY%+0lpO7U>Zn<=aOg|Uga z5d)dX?>X9E?HxvqFNZIzPbyaz*DubDPn@L5UVlWcsH`*{3h@WOuDe&g;&ZZd`r)X) zgp>M8k8LhytbS(=Qg&+%6BD*mPy9BdKl@l2n{ECfZ3mGTCktjbNo#U@=@xP;4*0*P z{QGZ47NlK6%P8U=SCg>djr_j|r)i*HgMaQ%z22Ywt-*6woW01lykHc72^b#bGo!Gb zh93)vs1#o3f+i$-r9pCp7uH-7jBJs1*R&9V6rk)wqI?9M(RB>~u zu=iU5LWGKf)NR6m2onfs5(=9Qfj$hlq){;lrbj{+T#$xV)Y_62>=I|&1ypE*5y@tF zsv|J}2?NvVP4+}yNLXM7+DPdSG1(V{s>Bl-m(lNDBe<1p}5ehG58L6!|i9NE2)XLqsKKPSK-L&ESv+ zQX3lVh5Z+cLZLl0y-ffhZLk0bYk7}5SU90EhSstNTEt-kjUs@XoE=sT6(`{PlSY+@ zg@OwK!U0h34Iz+t?6=o%0{%ol95eOM>|RO_*$SKUi+|+ElIQ8zur@zHGKsWzLw8)) zzTGN|De=6Z5&Nc(-)r-G|FVx{ukFOv$U5Gs|5N-h4OY0R9d2GK>~QEpu{r2m%v4PX zCBq+#0&ow!K?Es+h5&?1gn)$xZGw#OW~J7eF`}txqKb1W1bV*~h&R{}d|YuHP!SQ1 zW)LSJ)d%*5&}jHWD#>_u#{C5TAWNvP9nX(doSg9ep}?ZaIf|$mva9(gu!!?HCHmd^ z_UKZLe9j!^?$Q4KTEHp!(SGxl-!~Kvx2x@sS=MT{R`x#heG-jONxJfvT3_9hvV#PF zm(_PRx?K(qV$$K;{}m*#C!L(rNPqYhk zd?o1Bd+k>0)!Aj0eLgHQFn;9}lh1SZkJkEb=gFzS>E@B+-dS-Q%UhWqW?imh3XQep z_g$*&F&XZMOr%`BH)$z*BFDX7CiJGVG{kbgsh0t;)K1Cd%&6wV$mVD!-f7&AwARAs zcGqa+&B0Ioj>+FQoW~6d*8P?z=RHMYACc>`>}OktkJ^TkcCBdd4ite~XLw}NW9ECn z$*_{Q4|@isn`i%R_jGtLGQzXjTpu2}>bE?Y{}H|YVe`_pRnhswM|$Y+tm)qx)0Z-~ zUuD^i2mY;}(y_46_nCuaCdha2)3I{7>c+wie*fhN?{p=iH<`RPG0^uh&=FT${2@JO z>)U^wfs>UF`Q}S3UJXfyAI@z@?9sZoI*~^Bk9((>YZZS9vRnb46+Zc(%x*l44wjJ> z4z1VAT)7mpc*-ZXp7;QVXh(g>8Rvf#nwx%{0Gzqv0n&(t`$6(G1#nC0{TX05{&{hI zx4lD#<79!D$eHvVvq;0j&4af32i?O@&Dm*|ir8rc?Y~y=aFzznS{IaDG{u>d+Pl=n z%nWXMMRZ=aD_u?<9Gi9%e%vl6HZNs@moM%dUWuSXgZ4u$06-!)6lq{biXzAb2}i1!&7_B4ou)UxW2=dEcisb1_2&chS13GysL-q$1jHKUbvtfc(xR>{gumghfP=|4i`rTHTOU9rqe2H4GigENg9HA$s`1S#)X3 zp$<9G?DB3Ng;nuemV=MfUN3`0dG(z;x zABm^rPuNqP1o|gk91{R#QxH%{RS<9i8o*u;b7J6z9fh4;GWE25t2sDz+2ZOU80a+Fr!vOY$g^UrE zbrWqAu=8M_4P_Z`?Vtb!*kb|=8$3PNw4p5)tpC__ZFUynP|#B25lRWB4mi&VcxqxI z)RcvSuK`xn2ntff>5;5NtS~h#s{jPH;n)IIGy{y+lqMBAdSG&QwhJIaMW~It>;xc! z!Yu&$W`*cs_bmWM2x$@`z)BUu1}tzCM?Y{nz#v8iiZi_JPf|`_E%149htPoQ0{**z zf`PXw9L==WCRDIxNo=*5KP8AmfHDsGWkGO?xkDSC4+l3qXYoxG4;!38RXrFMfhNc@ zK-7zHf(tGOKw%Aqz7QucYr~um18h5O6QYH1!Box_0fclasN#fWPxEuTcpFBHKqyMs zS`ap?aI%sR4p_5lQ1yV-{iPJ)CH!5;t5GCQaP3oid%n=Z#@UDth^IZ&T5tD_5NQhK zoe^HaIM8}gq0#V(rNS`+{|sdf`6-B)+oI_3sOAzMb1H5SrAip7AXz7j0_YqnwN&@4 zFHeQ-oQK)CyQNFe+p$4B3t5Uoy{dCUL&PfiL6~UpCeg~SV~k`{*)#O^gXH|vVW({% z2?`_77D&N{gAp7jOwTHit`71CCDbnjoAc@n3Xe`5ewxi11R4PvkSw6?7q%Jz#<8T~ z3Z+~kO4xu>1AslaCYFF&50Y63Trc4Iq&IN%U$^)^{_*36L_LaY6yWm!z{A_4<|Bfq0^^5l3 zwTAZ{N5mYMPol5!lZ@bGPXFgkwQd)f}OBf(Quz|rBjdB(^tWunNTWqJ|&+oPy* zZ1ge+a;cL^EVpWZxCY`IR+m)mD##mtC6_`RU1VMVNxl-vjaHb*cE7bcn~cU>`?^sI zZ3CNhyb9&S$>o~DOZ45(er^}H4R6mUKU$bud|Y)Th=#faQeM4R$H22*CbOW~sG+@d zcfaMf>DG_CS^WN@=hy017ymr+eiF#FZ4jk1c1FQuHi!6#W?2A=jQQL3ojf-~*W|tS~^`8D(Kb*8M_n-Z!uh5}a_dUz` zrq@i2$l*jl(5|<{)+dSDVnZJ00c>o`k588)-Jky45-F_Se%~(jeyr=1ApOd@vBia! z&S}ZN%Ey%D>%0w_5*(Il-SGan``z2^R#Fn#KB?a&xpT!xZaJ=F0wCXvHBiN28yEgblb3^@EEDf_ zS?_oLoh{CRy(0}r-z2s=M|`>}uDF-<yJG^hsvby-8JSTAYUe>D~yNB-%sVCg~kJhq$J@pS;1OgiU0Tmo*SH>X2CHUGM`G6?LNgMjp&Y`e5Mwe-JOQj3EiCRY zt2?VAVwYOnYP=e%HpXyzkk4|F22iI&;c)vh;I0Zo+;&YP*c$r#Q0GPnD97?Istds?( zHGLd7l1=DP@hH#~>4a3k6Ws*t8Wjl5FltF-&j7*#pteFqG_p(0z4yvY;K)ePQ0?erHNidN^l_QW(F`Xr>hD18*dAXzo z>rkW#OkD_05QT-K6^np_LA+FzR8StbGlL-% zl2EW9K2HOKG{~QLJ`jzgtyzilfdKf1s5F(z+XY+Dd_#ON+?%367RV?@x}n(&d=dE2 zmms}19q5EIK?gSMKY>XKCpyRwSmEGeR#1Ob5DZq^^de>07qTpr1THpw7!e4I!FNhe z4d)_Ui?Fcsm4t{o0^Qgb1QBXN)CD{ZoPCVgI50>CpU@z{4;Z8b3PKf5HBgv0O{2mj zsVMxIVkY)x0oZrLQe2Rc(#Q%4YcQsbhoXew))9vSw>q++0#qW1$R(hJU>*nG8Tz(b zNaFHsZuhLKqsCK1g?Vq@yZi5p$as5IEbNDee|z(Z%fwdTHO5A4ZqO6W+0W0j!j#g% zalvFv-_cSu^b53wL6?X%HGqbNM4=c)1IB6)x8dyrFFpfo{Vl20z@;861;@Bp6CEW3 z25sy{?F1Sa@+swBz=*>&X<(`2A;kw-IaLS*Kx_;YdUlOw4h<^2kR+j)^%-($x@$G& zaC+wDBl6Opx~Za_H?yDQN(E25$qT;t-XME7d|{`C-8p?|@lKM?eJk}zg%t^d*|5Vb zO;hiARRxwt&+?s0?}>n-^s(#q;sWaQL+q#6*dt7-M>o@TRu?Cy$BVz?gqq&kny6oC zGka+8)wbq_cJ_LVGCr5bfN)lK;f`}=A-8r^S^Ho~@cxlrPGh*VODyd{tz~BKCFo>cqi6vhr`FDnjOFepqeR_+4it z&pEi)wthHd2p7}8S|Gt(o&3Oj^qakW@_T#oZ+uYDL+0Av2J!Q2^*&D&r1IVF@9C2R zk7s-~`Yav$^2vQ>J@Rc#Bls0w`}Kd!E|IhFvt$1I_pY4e3=iZ>*))oYQ7iDQKc~aV z*YOVzFH^wa2UpvaYv`JyVI5_^St*u`G$Qx1Y|x(5*hiT_s|qdF`L;TiJ>Jh1jZgmgi8U4{&C`A)*8BVztMp76PS1GTZySJ-x%=mF zb%Re}ki7fdgrK=f{+$^K-?A())q9)ISdOGA?iw3*RATt|{&Sp3tegI`GFYCwo#EAy zuwyWRbLL)|^ZWE_&f&1gq|k|6JQMXmNEFX1SYBNI&S^z-``NaPUX5MxTQh%$EWy8P z3emZBRgH=d?nbxer}WnpmE6-}*NtMrsA(W{aZx9r?gAVlC!o#HhJF4N7-XdB(7|l| z=hy6DP#_dPISbnvu!t1*oYjDGVo3wo5hAdy0SGr0L`oq_dJ;}p1U9-p%pHE_oRTV+GX4>&q;8PXQwon9%aA54H9Sy6VJ!@o zV4NsC0Kmxwiz^IezX&A|0Jw;l9o+5?{O@GCte1lq9#=Z>Ik2r#d1K`0NA}b&Ci8=W zsqOzBte6>UT5^f-Gj=R^V(c8Vde-H3WTv*9T&Dv3!crs(Wo3^(B)A+@kXV9#dJNuX z`)afvGj{d=0?jX(Za#-){y;Tz-GYfl^}W4p74+ZEPp zqA~Rc5u*X&9T&@65A#XHbTNr&GfwTR_Y=u;-~5z_+&1;eckavN-M6a$Rdp_F`1$ab z&CN*no&2N4%l?~bz52N_b0r`{_YY>3Lx1)7-f)X2dOs@d-$*4}avQ(gVek6Qxt+ir z`+ZJv&vPOR4x=@Zp72jzcINp!QN-swX#do;*zanNl-x@AG0vsf-S-*^^% zgjU{i=})iy^Y5F64VThh8JRm`Oc!Wqb)c0YxCtvPDGCD1}Tzp_kwwumU|P0x*PvwSEH+PwF@X zMXUe_X8-xFc5rCLH34@LdJ%=epA1Ks0OaT3eg@(p1)(ht&raZk0tp4`G@-Q-wvKoZ zE&zoI+h-iB21wZiNq}=+#7QP1^sM&Zop_8@%kw~oZEDsa!qfvmO<^?blc5tU5|VQF zu#nbj-4twsuY-mT8nUGzR1Z02SR7N*^^ghDhF=viQ5xD1DiZwKM_d{X%2POSG}$uJ z1&2BT#09FY;C2T$M=gC1Peyj^|7K(GFw=@MbitxEVxJqonMy+m2^ms_GF5jVL>gFvJ#PSp_PZlG=f0h9|$zJU`U zietr4Izyn&oLh8Fq>CWR$Q7&#sW#|Wr42z4G>Fu!a2cV3s2X&^gY1t3`5o4(@Qrf| z_iVCDCn6ybmqrN$+rZ)ezix726)aFqVUoW#Qw=wu5IhYmo24Pv4XbY0u>%4|l8zym zO@Oso15^&M%QLAzeq3;MPIUx-)zd0#YI5u#h0<&ru;5_uS*}#6d`Qc>V(j&+zXzF< zQ*@pBbzOF5<8t+!9_fqPogdWzHX3ZV0g(#dG~9y#1YFfa=N^UteMT@&3NBc}a3zY8 zif1(dZGnZdhLWTJOrpNf!kq{72|%s@g02Zf=Xm(>f+e3rO_9@*5sQygCBSzIqCXCZ z;Djp4yC?5^Ie4#T_Ne6*xMBQr zX<2=$i*_eI#o*-0avCuinFSXAm8|8Dj(`30Q?hL6$ZtontTLc}z~!Ju;*CCe%rDFM z{>{Bri@;(t+bF5BGNI-x?WdAUwpYc>$%3D|w|4$CTa5emn~}#!$~@1s%?6_jR~O2h zZRTq(eQUGIbL<`tcaa^c|E`lRH_%ZhL7wo;YFu3kuk9WZws6zu&&6OYb}e)JJhS#z z{Mm}7M!Hrjd9n#|xxYPA&Yu{os8q=OCa-1sWo0Vg#=v?n1Lsbe(HqU`zTu3IGLuhc zE?DgUC{94{C~kdU)w4MKZZSSFF|f*8ZfU;X>s$7_q;R`LY`@-}te{8sG~ejaJM76& z+H#$pXbRDFugfAJ zB-Z~p#eANvH0xp7NbjzxYEP~9n!}l}dzagmhK*PA_N4Oz_S0(j^Oim=wI)Tk^*zPd z+)jGN!B#GD)h%fK(kg7tOO-06qv5T90x%RTUL`dY2~YwIg@IrR*u-;C(HM489^F!O zaq!z%!WH3Au_E{w(-tvO@{gTRV-21b9Q+Ls(SX^w&mE_VMVbKV2-N~`(}r|13>ig8 z6D>ClkQ6H(_ig#PMIO%Wy09}Ti{j#!*no-f*QF;(47%y_>&JWc7F%0W?)%D$t3S3B zG{f)V>e{bb>`brkJuhJJ9^Wh@wLfxh2>h0VnHw}BiP&X7@rZk~*6{OFtlW{Ugx9j_ z>f*Nh;XsCKpv32(4Nb-0Qn7WuzB?0nhxO=Mqx{@M9j8~R`jLe<0Hurv-B+W8i3$pp zpcfi|R9P@-jgI&C>e@S)^XtkxpgU@Md!2&}kEZpVm6laYm}rsUFITiY z7iS5R{qD$x94%o5DGn}6kZZ4DbwIy`4RaV=ETe`0=dgw*Z?NpZ83?96N`rb60py%w zSR7)ZeFCCWG_(Mi_qiwtgO?UuAO5F+5*6cAVZTU=(jpSz0PwvDI7|UiBnm87F#8L` z(~&VAKp4W7LXyxr@&)i<6zCNfO*`GU(;M%5wNn0>I1){;wBbIQ2 zC;&H=c<>;>kO@QZ^93+s!AEUI9S4Is_!%K;-7ipB^b&43@Xw}4N_KJpqz!?V88mE1 zp_8178WyAiz}cfihXS3e2`eZBpGZ2=^M&)cA~6U{p|rRlzQsm}j)F-N!85=H6bn6< z(j)=`@pSl{ga3jO2seQomI;;{CluP#cpG`!9d&|=0tIOT1Q5*RfLFh(Hg91KyH+AX zXoBU?8~RbOej#{1EtpcO{P*u3WBOZ$3)nWOlCg_Qty|Jys%< z=j$fDEni>w`+BsP!|Gm@m;1L$OcYsP0UdzhJ_9T8A~yJO0hAqhLKr$6t3VS(BrHJ< z0W%0-y;1F8%ccU83H%)@=qWu37Jf*LNp?a@i6nakuySZ6u^Xb&SbA!%ZVk0WlxP%d z1ysyPY9Y|c0viC=BpVQIf>pJi{qr(!@JEeh@B7`l9FKoH&rC~d5C3(M9vgO!hjF$& zQ{qP4_C<%TU5%g}zn-k=3%U}86S7R^1qS-_5jb>si_h8FWT4?x}ER`(KagMqI( zA3l2ycWU=B4yv+Urn6=&X@2!gC2fw_In7GQq+|_D@n7hSyv~Odqaa)# zPtz{GnKUBi@k*{R_SvN#tNSBKy2>?u(?xz>$IDKV1vDsit^7viJHZFLQ46ZvJ+0W#zVc`r>T4`QBKC z@@i@l?^M)?@6xrAk+<9Kv+w3Eb$d_l{V{P-Xyh$ru#pXNEpM4=C0bPYIj?2LAhdPpAJ7c#B<55+L$+LU^`+o zZ0*UyxryKZeYLG!)!uhfc9yLl()_lu>V8u5q+NLJ`nkR}rUBic>Bl}}32%O*aY=lB zxQWSgZZ}N*aijcP{FRE2Z$-Negm_i-izfOHTsy+M;2aB2_|F=Km$*Jz;SLJ$Subem zOG;f!*%2un+t(yJ3-wKTUeB-9&)pje+v0_1erwX{@Vuer$35Bs2JWd3Ua7@Q)>n<3 zO;fBN@GJ)u?2XX%nw{p;z|PtCiZ$P};bWU_nRuAC!_2$F>(?W%TU$A~YxVi)fgGb# zPp|savth-p3o*>GH4kiUhF?3oLDeK#DvdsTznfh?00?SNKBd{3+2i{5Ul_8?)+B~x zZGCgA9~#k5sRyx_QXXW;j-eA0WI#cl2vi^7ZHg8GD-bT8P11nZrPxAfG-gg+VS!6O zo~Bd45`?Om-8fVzH2tLCYgZ$Hg^`sAIeP^96<~0U2eVa=4LiaP`3HKH_y-K0Bm7f~ zrp((0vv1!l|5>nGKWf=u8?|6@IVcLRAMSEwBByzgz~Nq5@hETZs488an_H5Djzrf} z3JDHiFoCEDF{e{tQ-K>kNLtV(Os8_GiE!TRSy!1W&)8pIKZYyqHPr6xtk*r+$vAA& zXni_7-`&zHR>tG~b?@iWPWt-r!dm_6I~IAlRlMEwI|=vs8_qR3lLE(cE>pW@47r8% z&R!!0?qTO^jFx1UBXFfPKbL(thpy;v{9`X?w0T54ee|D9zv7+7q>gwG~E21z_eB0I?SfT~!*${H|ob6G2arm@*A8eY6-8L#N+YxzslwD1FTwH*CT2Ps1Z0-8GbnIUwH}Hh6fqPF{0Ybs z!zu%?*CT;78F7i2S+SQ5`kT- z7J;=HL!^Sk%rXvs1%C4zwC?}{+GgXg!0)o=O!V6Uh{_a-rKD#D? zf)6Jm9NSoGEGk|KzS0>vu3%87@tb&<*jwF;PiQm~qMNWn)*E$<&@p`%mO2PMw0eFa zG$9piRNbI9slrEh=Ndu>iV-5L0!zbZTg1QkFVw`nlzP(zwr3I@XbO~{Hk?L@z;S_c zvl%06N_q=)aCDS4)QN+ZPk1Q_k`|p1-UE!)#zrOv4o{wUYqgv*+D8^Fw~|0n=Dt(r62`MO(+}_sPgen9BS8y4L69 zmE6DlDqUi)<@p(2^Ppvo4h+NF+`w?9yD4 z9I!E|&R}cSQY28~)9i>A70q)_u#Po>UXMU_n~NTyMoz&|hASm^RYr__t&KlzSj@5+rVa)ynCP}I&`vOGEG zUuXWst;x@nr#`icAND8hEjAaNZ1GvhzV&zE2Y{KWZFD^HUdgV!$OhqKBijE;qLmas;^$MjE-}X|E{FOxHR@ekdwo;`ILfPIRqK0 z!cKWzI#G4K_F{6Hw#FHaB{j1TQ@1xSJ-?OHrJEXR{oX1BRD4>=nUd?$>}R$j+q!04 zC$_Szhvb%uBH~O|7dCf`KNcAK)jQ07_)zxIBfBKsVer92e>oF*?H_lakKL$Nms9-Z zx6D`U+v2l1{E;j(qN%Bu!NfT{5Y{sNrz=o3weYZo&;6Gwi*myldfkNgU~;zqusy@# z=>Vs)@0IhWxi;owCVH(iKAP(jTMlfqK3qY*9g}*8UshQfy*8sQ$jO1V(d6im{ha#E z{glNYAJg9WE~T(+8-)Ak*(*(Y97Y)U7N=MoBs$vuzVg*lxZ{4yWL1M_&3adm_cr&! zqriAwJab1(zi#?u;6e5;_n->@zkf$53}4tc)%TXIa+2%x%p=v8dC1_?CT-Jazo<_2 z%f#x%`Xv?olkxh9$b>$;9PGfcG6inHrt!~K2Zprm z6cjN1JA`w|xW<%)Y}gZ%R`S5xLf&v}pEK7o8MA;A%arAPSdhI@JlnC~P-sAHdG&L> zEx9m)UJE@pI@W#1uC3K?HoVnb{bVdY|61D#&m!+S z<0Iz1wjOK6JDr*H_L*zXQu{T9*@=N~0sCkZv`Gg>vEuvdi!5RiriS7jmqP*{W!`=j z?^FgK0X5LJXuD`F)79fqC@fe*AvX%o8CdsHbCgKUpVC3vX@e!_rLV9+cMxC=X5=Ua zMKw^S)f6RA9BNoNRT%+}1f5jHluJBa91u8JD{lQ?sESm@#oAX^Ch@neOh$S*>}qz= z6Tkku6Z6<9a9LZg3MbEF+j+22?>$kfXv!BYvbS4X_Xj8BZtg*HI9^EiB6D52@I4|_ z?4`X5ESppaC*X>%GqZcG6N-aq;dTykmoNoT!YEjN`-L(2htFbO-HH&Od+%c=lL;#&-}T}8l)j(;q30LAwofUp{`Y-tufROBVJpux=m~kZ z_Q>)u?v3AI#^La)-f?Yd?q_As_4SFpgq@=R1>**om6d>@yN>SXm+FnO29SC0A*42; zOt49ys7MMP+udwmY}hrZqJ%^KdLiCzqWDK}WH9<+%+zsc@O z`E4p4ihB#Tou36THO>%W${eS#j$(ZKEkJ2Ew`r3w}v;Fj*n zV5g=-(_r1hLYV{rd;#+^xT@eJ^Fe_6-9{S+WN`6o?OFnGN5p_K48I9=oAHd8|CydU z0W%AzSuBi=tN_*qj~Gz{Smhi7!6$(6$q2k`7>l7GgTO>7a4mu{7LG*NkHXE>P=gKu z{y61-V<=|oO<3r_VF|!(N^_UZnusJcIYYYwhDwmZJ?z3Lq0Jox@H&AC@EJpQHCVJE z)RZ8}Q35l!3COm9tVUoIbOK$T9h-6z=wWJ*L^7gd)Z!{q6|hzTBYV^dMD6)PKW$Om z7p)3k4jlB3X#p4&tl%_S6)#1F1k;|6UNvybdr(;)|k-!iqp<2ysGS zHN`>2Dh;>zP|NxUCUOAqY!QxSw>4w1Rl?YwQGIsoGE}mOX9OUn44~7S_-I`6gSCO7@T; zJ6NZwM^x=Mt8%8wmCH_UDJY~kRV?p6Sh2rxB~yZ(ot+kT4OG+wRk(s-MWLv4A2tdQ zrzl3iZf~8kU=90!6b;zyfdqz#0_qnJuX-D-;sMPKwm)qm2d#<#5DU0NkPsDn3Q`@? z+OQKtt0dwXpno+U4^3lmpX)-XLgR`=5zD&k-LCBS9|SBXia8A$+IlY>EkC})=$3Qg zf`QMuT=s8lf^Q!DCC5XWb_nn;eDL8z?DjJE@pbVirR z#p|;HsOVE7`?#tg7tj{W(lnm z<#C~B14Jv-i3FQl|M!K6U@A_8I(!~$6J--Nye%MAy&Z{@nY4P1$=`T8%N1r{E?!F4*RrL>kCl{XJp zZivVXYtF78ebY~OBZYNL`aCs^iK)>4igO-S^u#}Xt(m&?%;#qdho(axh(9h*4VF0^qXGG*cof|khN&7_TL`Cnff0d^d#}-C&7;`S<=MJHBz*dM2^0@p-SaC8z(WIpcU=#KPyJK~U?fa1rOxwV}_+HB*fSZzvjN^OsB!%LZn?mX&cDpuqvRB~M@j;--^IsPX*e8}%g z`Culy(#1(`_{am6a0~PxlHm_2q5G zJ$d#02Sa4~Qdj!YNuSGqUx;OHZ^0;T#kf!8CzQUD=7||F%u2~gjHe9Xk_K)eI?4b0V)=3Q|zSaf}utO zE)F1|8nO$}a9Oglz%KOC`!Xj&nPUXc=-)i+3;O7O-2{f`be11?=itM>qO`ytG&Rw| z85x2ZSBUAC9UsWQofRqjnA|Am?X9DXC%10+ZC1}sW^Z|{JKVSsgTIZrvetF`7G<-= z4ck9}O2i{@bw|NdN?3*B6gQ-bq9K3-2-AGwnn@4&XRk^ECk$6&S7Rb^3g^BaJa*LQ%$#(tcf|s zOcq}`dE_8*Tr}D@?53n)@ZRuq2Lop;&8B*zF_SDgQ@8Wq+|4AzH}!mcJb&Pum3g9Fe_=+A@r0|F?Bwo4{<_0X&Gi-M*Tteo2bVR2+`S%h z%nfQg-IG6lrN9?3JD+#ci?r}8cg4#)gP*e_YaN%=3yiEd6g9$51V1ojTAS#o4b$(U zHMQgMYRm79Pie#>I$ioZ5<_A~d(ERkhU;5qU!tL$oKc_~x}G85W1vL`31kie2%ts6 z2YY}$C4TjL*qnd; zIF7&ARn+_7cSxl2=I>mk<<_N<+Ua(5MJz0iKAy~5`crHq%ZQ18&N6@gWYh^TdfilIV8 zhyqXvEjfQG1c+Z!^U_Ap(g}<)EHX-9gG(}2&|R4Uly?;bv@O>DE;{H^25&UnB+gq> zOG6r46rtGUVbqrf;Q;akOhXvyfE0!gmBe-{#)Yy0a1?AI zAa0)z1@0bPEkwb;7UvYAf>oiSK)waUPa9%7A=2A(w&DU@6ri*Qq?ZtAzo5ss311xGLBIN0$`=Fqam*0f-34%xKgF?YsIne-Caun!BHVGCLd=|Fy5lA-c03<9uQkWE9-7EkL0>H09|4B+!Gu#4jp}nPAGt%@XSWyPSZa|Z`E2Aj3 zZ$XuDJ@6RvbsDl8Z~^#NQVrC1Sm;w6==0JHDu557*!0=Kp^t77kbHZ!b<+|_c`j?n zTsax&1>CfoDkfC ztJOLY@TT=beoYXsLV()1)@$6sCn`dF&q9@qkRa??ps)=QMD!3ou~Fgx@zeQI^_Ns3 z(O;g$NqJomUO6-U;YvKOm7D(K5(Rag5;=7ajcd`T^~s&OqyNrlW^nfIT?!r0MUT6c zygdK)X#-dLl4SjMmH(1ewMT>Vu%;9KZeboK#@X>6Gq3L{(~8cS#_EMaUyB;GsSd^3 z=m!p2civ%MfA8O8w+xM+rxRt>?{>w<-xy^+Lw3cFjtw&6bWVzOUy;GFb?Ah?5)}OV zeyCb}YDD%G+llswjm7`_AN^?%RCA!bw8ej0rhcOcEu+hyv7X*(qHF5EJ^qd5uxF}% zBX9E8e*+346?&Mj*PSH1Wnz-IpVf!sO~Q_De-s*2401Ia)Wzd}mp*VnvY%lc-M2qz zPD#hy9Je58q)XJS7PJkz)f?xv%9dYYA`7-l-R^X40nIyh_dwuW_so;u=WdE5pB zFPb_W44HZN^odr^cbsU?e)S-8I6gr=ow&#;lV&O&jw#>WD5!C8nrITyb$Mt%3N>13 z#K}0Qh6e0BlR$(W1Ttt~2p59Gs(J)K661m}B7`%VxX|=hpjO9*RuBbi z%zkS|c7hb;&uJ-_d@lHiP=j=WIVn#<>2^Yz+qoPLjT>jA-~Re9y3NrdXkckq z^jqxBt*%PG)sb^aeLsAb_$tcXyIU#(kB99JHk5YmwP`wCiIl!Ez93M@0!Tb zFPT8n;Wq!#c1Bv@AKWBZ-{#$e)<*i2w$^^hOEC{o%cR|`Fe=-x4U#1(DF(FMoAry& ziq48mJ$KD1F;D2R6PK|cxwTz(@bIO`WJB#I*L|g~zKx0-3gh)V{DB*>f%}|6zk2RL zANk7qAF{Gs`6A!bnxOhOlXV^o^`zXAsj&v12xnr=bsro@NcY~8uMgSBXDsbfUI!$FGkOe^&I#w2IA;jbolt%}r_4Ug8Z_IYoovYj*t-HN6 zJ3RDdU?+x-8%l3Ket;{t^#EAg-0tVI@Y-&43Sq(3Fid9Ya)AkH!oN znxkQP-kj*8J0CbNO-=D#!$=)XsdoMX?bjd{0P~KBV8J_O+4S75G>#209Wt9L6!h2^ z0dTd!Z)3nBf{Fu^yAj3B4%4p+7}7cVtpN1_t6i)mLtHch{sS<47qP~JDI8MaqHxCn zNBN8|ASy$d2*AEVaY)mK6fv<=Oy;au;ZZIIxc#Ju$5r2L2T%yC#s#9{id8{z0Llme zR{>&;Wd+D5EKgwa#|j~o{V{AR)HuLZ0A>X^db{AI1T{bv12-dJekV}?-9k}_3KEK- zLjj9|FaW{eIZv|x9lm>!yrcATx9qO-ccgyT7i3~Jy_hW~92X`@3&wgVCDX=6g@S4V z87d0suU$YAQemM{CpbX%row?$F6smq3fpA}1?R#vV1ER94b1uJKwW`iaVi8P6_}gF z7)wsfpEzBDhnFI*2n7>{36&%?bu!KeRxIt+R2NGzwH#&7L2yUbR{IY9ZRX1#&xE~- z9-Uvo);FxrWDkU=K+IY~UQUc2Eed%QXdqRil~kLT0}OjK4ToAg6$43H3&E%%?OG+( z8FA54@P>jb3mp2m4e-}c_~4L6?=E@C$YtFG?dtGm;~>((z8#^){NHr~f(9rY7}M$S zLSU~@Au>~#NQkI)2rFgr5@*OE?PjdMSkY3K+bYZ4!Ev}0E$h9wpO|poIQeR*Yl33- zspL5NCzz3V*)Lux(yJW0{`fls=Z3}#CyIMZ_{Q4i{45j?O%*D>xeV3ZzYd*LY)Hva zYM!O=qHXzYMsfY_Ex+ew#*RS@=aGGe?P0T# z)Pq*hg5j_D%{|+387=mYeig5E_3~!Q73pwAC>$NQ4;ic(X@f;WqYxV12uyyiy_w_s z?f+~o(eFKEU&1wHai9C0tHaW8&iiZzc2B;CrCyy`E_EA1<}RN2ES?k$^O|hk+d0jk zt9=Q67v|i#aVsb zc(`n#C$K7LR^re&$z`$UY#O ztz$v1yE^Jt)?xYlujq3hKP_uuMvR|X28>KBI2y$8D_5B7!nL7e&Ij7N>pVR0WFMm% zrbI62N4u~#W}#d-)#&`7i@4l9|Fl8gxbRumr8~R^j{o=~`25uE$p3&;tZMCC^puGi1O0#m#%4?>EcO^sSOz>I=UJ1{I3At5E-(8h z+?~_J`c9tZ;VFru=O!E-#=5=Zic`k11wB?la<2-1-wX0t;0>>C*!mC4TUf4Ac2`^D zyp;X>x6OLB9$jt*j*+IZEs+-910NliH>4FFIr1O2&Ha)P=N&Y*8HF+jdT<64gx$lc z?=}Mq1HgzE{lH)07TYgJJQ;&_ewQ9T+WEb?TUA=1 zB&FB)l~g~obkaiqYreUx@_C7v-tP8;8RtoV`}b+v}J zJLYeh$9}U{rtWqtKVAMDw63>eF1u5tIq~a*iSESj_}KR*&S$55W4RelyckHv`6kgKk#F%W5)|fmYjZ0_!nMS|7+w4D zYTm>7sG;|BFVkK7e})GsMCoAcT0#n=y`Ofc=(-`l~Okholx)-qDTI>^`QcA zH^jQSX=Vc12~394putE&Ng4^bu=8Os(}ByJ!o%VQsT@>bOW1m2Ss^*y%U}z$yc7by zD!4YNnt~l_lLxj(TtY7mA3T?Q@#JE>tCl@lrt&ar>GkL8U0xSoS)aLsIg<=8sbBWt zoPDBSU(HVOqy~)^3`lslhykLax8RNVL0^64>La(i!j{@9f>EbcurL8z^JxKW5{C#w zpio$7LlI9M4;mEIdD4LC47~CbA%P9t<}?&XGd$|SRWHV;LQo|L!eK*?2=rxL7@e1+w1KODsSex3Wf>I~ zhIG+_VX#R63Pl!#VaA3Ri$H@wd3&VY%U&BOwL!XJqo76$nQ!fu%I7k?nhpE{Ks?d%GZ8$jal@WkG)C2I`CR%_U zK(O2z?AuM?=uVUZ8#fz)vQ5{3Pgb{OSkkZg-C~)Bxi9b4prHd3L-Buy zwMpxLcc)D{%^25h4{phQ=XtU8$+7XMF;*1o2;A5bFv;ftS`&OS94DewL2Lr$35-|Z z)PphLoRmODI10oIFdCxeM~W*m0fz%gzg@OpApo3(P+ZjsX{QF7O+?tdNNB^hGK#TOFrMq(eJA0r_30nkU$vg0bAT`5o{}n!A~noQc>B8xIqqE=o!h>uIhiIm|LZ*>&Xc-GI9nphNsKw z*(9T`IVGFjzEXa=6nPy}KePc@;DGKM1(9Q2&u`k6bJe`R8#vVeIj8x(u`XvhPihzM zlZPJIM8*s6jI+Mh^fU86mS&W_@-D&ZMc4hdu=Y5=iH`vv$mX5bO>rT`30!G>YpuV|HhM&tob!$`4yv|-%}N~y7uZ}TCxr` zA5Q;aduowzMeSnb?R@XYj~D*6I2>#^m{hJj5VBYrOO?mA|M4&KUgFf1-`#1D>FL$; z_3>=bPi!7>_L0wvW`OU z;hzZIot0K)=Z)W6<#}uY+uZ5(CGv-s4P&82ReOb|*o;3+_KJ_vl>#3I&F#i3wO3!n z*!q2{-g+Ck`S8D(Z0lhkCjS9qarL`L$KUU0@&0qp~Z-%1b+XPiFglVWypiWdaA|b~Rv=yAwwEQFhO7gAR zH$o&*m?R9={*6*?Q=qd3VLLNNh#w!YpP}~x9qv;GSaiYI5(Vu8Y-mCE5|Q?6nnWsk zvR`dd6ItRyX1+iA-OYZjraU8as6SgLJtzm`>MK;pZfeNmUA9VJ!ydf%p+YjYFI=y{ z2ucYNY8nE|Kpe~BU;haA@Q5Y%WVkOrNeue=bw*ctL?12hEGPl~5@`r{hIR%IVciIa zfE5j&1Td7CVQQz3GqSA@oE!NX+7QrG-n@Ia>`6J@>&=oC>sXl$k6@ogpQ9j)veAgX zbOko)6$u`$PHDAr`AT1h^SPM9sj($8tm}s&y6ng6!#CSf3A={e9zM9mnnWd^scH32 z_8g4HglB(r@E#`km!0dOx9iVyMcbE^ceKgUPeK!ezI}}p-~85kG%h|Vd2;R7gQDX1 zlD5q#w%&8P1?9GS*5n^^(>dA7`@pkrnNkQG6&K^_npzK?+$oiI%#rUtFGKV$Yh2kItD#*X#t0m|<4O#7clch+CF>I}$ddb>(r z+6%~!v}bY&`fw`t$#Sy&xLi<=uEMmdE2(Bj$YsIhNvHevBV#715h6B0RjMuNm1;bV zgEid?WCYDA5Pto#HSC5Ue(b;gvgqlB z|8iT{km^@6u9Ebe-ZH7y>SEQ! zQd}z98WDh=n^F*?+N7Ywg)ayg%yBC5&SIxv3juU9FWN=X?f9wr;F||- zYt%aUNqJpSyP_CdsVUNK28#ZhTFTr{OvpVqj zA(rsAbZ!(g_dMhQ7M&$Ea6?V`sliu}#D1L;8iKIGke>!#9}EKi|HXyP3WzPNL&6vV zO%69QB%ZKHv2B-8wqZ0d6A1eZtu_Zr7&yYBv~HDL=1-i~e~#*GnRM+BO;jibZa3vm z{P~a0bw$&d=Qdrl=SQ|v?wXdc{o_|@;tN4R=?928v6oeyb5g)Xq`?DGeM6*F1QZhz zAX+% z??G6<+p2RfHXjI2#<6+!6VU$bHl=T;o7|R)=J@95sL@f9uOA`VUtm=IiOa4`irkT;6HqeP zQ$3o_zP(!gX)3&0k|?ZEwEA^+y=&*I-!PH(IV*YSirt$8*;`e;!z)JVURV2*&5QC* z6K01rhyC7PvDVfb^L_N-0#^uIXJOAljddM+Z^XOP`gc^IPSd0k46D4AfWq=Xdjzowx6%ZV0yrR;+nXB#(MSvI%jz_m5NXuP6im z5@0D`<^9LaQIHUE=iKN*uQ?HH&S}~*|3IO0J)1oND-_tE=OxrX#{W;Tr;%imgYip!PBhF!Kli$OxE7x_> z+mlECW=-9w?{>T-Wb!w)2#ow-OU6cJV)>$7xnbLUhQ8QyUG2rfMew3F!m!hq4?IJ_ z=nSPq3|ndekIfR*1T%iBuR6nHz%|GW`Zdm5`(t;!z%h8c@&uD&Ah2{kP0arJo+o|u zaBRwTrgHG$^C_`|!KwLdmsQs)Z?}ncxyT?z#`#Ql9qY8wg>KXSSn{Z%5BIBruE==< z-Jr3YQ%u#i-fKAz!dupT+oDOj^#S8bb%Cv?T=o_-cfT4flALw-Lf4K8HI#N)#Dn{j z!+|kuA{(%HN;EUAJij)3QnOc#_Q9Zq^5XaYOi2r#sB2^(--WeSv@G{ZXI5R| z+271O@=MJvxpb-8?e{B5?vJ=Z=Yw`|4|#4@^~l}R|DL&2M;sb*!mZ%CS{ZXYdPki#5%4wNW zUa5z2wQIL!h*-CmuN>63lNYtzMd)S;7nm7%PEC5pXsM!u=&9%Ec)Hw}jxzcY;_<9l zl$n<5X;!zK78b?7nVPCE>OG=K*;n%c5t)e4(y%4cQ%qoJl@Y+I7{TV9VFbHf#sWtv zBOfXOVU}WoCjS5CNpLH{UY7oXM&g9w7|i(>r%-~gp5XQIq6xpexf>F){U=W!hwV8(jv4Z^D1|T829Cg@rb$3)fy`VJ zkTd`uwSjV^an1lU0r~u z5e*GJWXGdnTV000{X?$;?RlFa0#b9qMljm{1^X&Ur*EMR`BDZvIS$A z&oKStvjQm(RdLG|9Ty{~E*v{x+T71Ar(A~KsHo}YB0^<42y>U2gw3(Y4|}m*HQ-EI3=M>g#h_-Vy8F+LnSN$ zMS}$?o*?Crq2W*|Wl_UNAETm(H6XbRl}rc7B0hR*L#WAEp*tZ_;=-|sMzn6qdC~pY zlwqkgvW&mAxzic%>-?V<_Ke#H(z@%_JJIFrbB0zMa_;Xu(-B2EIpg1T%UwptEaWqL zVp=D!jF&WYUJ!V7_C~$y)x+_E3Kw?nf^bZXsLoK3Sf-+}%ZD!?uWKHEs_7WvmNX>e zs21)gik|?ceOon9a`Vf6v-q%U3CX>uGK)^TqenZ`%4 zGOp;(xO40(C3HwWdzm_sH8l9`<_CUtV$JaUr52r#iPL9OorGUkUog2kSG5`E@Wh?> zKUQ1qvfGA|rhNVC#{~uW1qBdJ8p~TUjDIo4KX-g_;ueifq*Xk33U)k zaAA!t-hEw1z=uBCnOUnm%XzN;Xa-|$cgGd=#fNTLyf-ZL0+nwyuahgv zI*0BLD^*VJ$0;rK^=756Sm5@yKScKfL$+#M->0-&d&0q5UNUlwcf6va*LACP7vp*{ zws!hU=}rb|SXa(xUHov#lr^tgE{zxl1FdNygVV^e07dI`wmaaX9PTQ#U7vY}WY)`5$IOHogx8?Jw&3hGKa3)E{00c%FEalW7N`dakMg<0K(9URqtCW^MOmq}nEo`9K zy9g-k7YGB)MN{o15jDiHNdZn34ww}HP?B$hD-5MgiH`$zvfh~ICjDMwMx_r+e&awq zUXMLBJ^jG$Air!|X|buwZy+m)h?Uc@AA*iA6l{4oYKSz95=2g@qVka@qv&SZb)mth~xabPt^17BCnPA_VNx_UalHu)@_8EZ}6{p9%<`V zdhX|@NA~!(>mD3hC@*{_ak@=$&tvD!8Wz^%D~v(#p>(r=JS&mfQSONtgp_AzBT7_ZPkRiV zdMQkTXvu8AL4kIKse+F><2Hh&kWarNFxr;Di+njDK!N+=kKut;gqQ&LPr@?fg#;cj zajKvdfiXTLU%NdGqlB`9KCiM92I-9PG#nK68&KtFIVGqBDNA+W2C^h_QjFXX?*sz? z>pM%s=R6$N7PQ#6c|CXk#Lc{1t14c=ikDjr<~GRr%v&r^4vX)$MKy|| zmOI}SdrwLhX1IC&G)V0B+PXcQ;rro~iMZRcuL%L;LzwsSE>?WCnsKhfR>148_Pb7d z8KrDdC5@U;1V4pNwG9?aoJfddf*?I0(m~J$%Dcb5(!!#`Lpc?o@hSvV#JmkNgmFW< z$Ss5lx_%5bnDjMah}{NieXG^;;Ngb#ItWuhCI>?*7<5BYHuworFHus%ibX?gAqkAR z=NkAHRGauf%mDBJ$VLl6Q5&{FTMjb_YW!0ONuluB0A>q?6%_9(6wU-BhGcXB0};4! z>XsC^It?2I{|>Nq8a$x&_>nIgu)$!4Aq)5lUK+(n z1C}H7UHAT@>&hrYIP#^)~70(c_YAGVYhtq;gJ2s9G&{GOYSjLqAFB;9D zj_^S@+h!>M>f}(^jsVdCVS~5VM($nI=*zWQ-|eS$H(r+xo)vojSN^YFX^V!kt4^ZF z@NR$O=uM=E@TK6eF=>OnSrdU7G@dkbrJt@rNfR%Mz!6B&{F}xKGT*5=PT)YC)Ci&w z)e)8FqzCzVyrKf9i!ZOmCbQSf{kcXU#OUpjYgWx{2h>vsQV|D}^QxDUT4 zWPZ4}JKP+Knz3oQe%9J?MAYfJMf+okdxPl(Ei!%zT+-M8uaqI-mh#pLZ|r~f0HKl7kaqRT<&aZ^P*)icaG=Ask7m8#c>aPIK(D=bR}i< zN2M?>U8Q-myK~mV^&^{1{ohj-V)?Bu`3tv&dOxmcRV~l+)s!}w%?Ru>lOC`1 zc+2h5%`TLne1M7F>zYcL+%M-{KP$fThE@NB+AZfXIltxM!)4B?osHoBn?B8q7>t?G zxZz1LhN`ukrIxY|+tjs*I%96aXqMxwo9noOWM~A8r(qdJaaFms^S7e{!;aY=)ogHu2AFwS{MXdH1BpTpvK z2)>kWc1-fwFrDw-%DQBZ>&9YtCn7seuxsRH|9ffnk?eTj_KxvmO-@YY=SdG02ZtL3>NFZo&GHvL9fgE;QxG z6~CZ?Oe+KmYDq8(piz8)7D3UV5gft{{S9c3;LyYaoRWc${=)sm_->lltZ$1;uQry3 z*5MM}rOw^G&JhN^Cn&Da42B4N$KiAUsE8&%3JkxX)Y-Tt^=w|-lpnOmRB^|UxhhT? z{JXePJ%#%3UiLgeGwVC;6E7dcHtc<$*j6W*b?FpL{^-RFXB6rxt;%>UZ)e^)TqaB} zCXVgW=QsHE{hDSPTX(6+jgDL?n0;rju=!XqRdHIFPQ#3(_^5fN$Lr;}?cm?`+s-cA zdDy*Fo$Y+9{k>U#?xkHnvAjMQrSaJ5-`a>~J+)zUUUuD4Ho@p)VwIQU#)pcDogaBq zUd`uhIr6L&ZRAHLG;*dIe1HB9Xnl+8vM(qq^y>4UxNtG&LH|i_rU`}2ZR-_q3OGLV z>aZ%ybamYv{@owh(7CQuWA%H0=+xsWFOB0Z_}=Z2@2zzBGh#0(v2y3nwIb5Uvy!O` zRnKST&W|XSEI3J&le$IoE-(e9(X8262);!J@7dCMyzn=i7DyRk_{y$I%R9 zB7rk+PI0IpdNg zFB>hKztC#JM9Ky>zW~Z9Md(Aj$~X}e-?H)VFzxxEU*2Y8B+@e0{2;-^e1D*Kv7q2Q zx4GfdqlLnnqo0I4dH2T1g5*>oAe!M-bTl44czBwS@@s2CyOr={ro7^n->nRniMqAz z)vDpbmO}m7j%?nYxSg%LG0H#RwJKVd7v3PCP*Rqmz@q_o8K~ZE)gTH$E8ZEF6F4x= zL)a(i5Umgh>jb^OwF#*G7^vW(rU5xaC17mm8)-=}oQE109`n#*6co?6kS=O^0IDJo ztVVIjFsPw998;fKEwuAZ7sHJ1|tZ19VvwjvQfAgq2Oj# z1E3u>Eg%ClVbIV>3onPlhY5o;#}& zq@u|C89<$X8Ll-IT97-yX5lj*Mn$bjoe08vW)QVOOAelV5s(qWiU778hA;?#%0U?u z=XP^uKq~KzjZ^x)>gN+_GYkDW^<(AIr(4!XmvvVw_kQDoN=Xv+m19TYk=u+QV!q(^ zO1WXJJ8v~3;KzO^Nom>YvhT=HL^YTA$J)_EDe}s7EA&^a8Ytr#;V1wTA4Ua%u+?H5 z4G8~ehGLuC?2BZx2;*yk z$_CQ5-hrQnVvb{Mlx@ov7yhcwx^*U*^}^7Q#4S;7p&_#R`zlWP-d7=11(&lgsOTT> z6~5-MAQyICJ3blmCkLbJo%-LQZ@fZ3zuzGfJ)&b5m^PV|V;A009zN9hajj;Ig(vr` zT~c4m?G&H#p$mNya}v=Vvm7npad#3;Jb4n*IG65bS>2@LpwD}GMJJ8QNi=%!!sGcY z+DiUu7*U)Hzbti3{kUofLT!mEEk?xwItqO{OI=!n*fIbSQD@2raGKL^-X3Q&^w{zC>}27vAF|E>a}> zfKWkrUOUm6zWs`nK~VB=BCQ)b}p5qrx#jW zd;coy`+x+YK0hbFY_#+JfRsqy&evo|&auaLvfH41tCnpvJyEZ z1F0Iv+W68~*$moL&c+=>!#9nZHUzpNu>E5JEo(E1X9m*{q&NX&7J7*eijEDe*64(|5e^(Sy`2gQvcl6@}pSePjWvU%P*RliP8z@4#jN6G_qXC za~s&1UAk&vT(tAOclH-C+%<-7a#U`7f$Vtya98;7t%dnktI6o%(I0WKj5^QXKhuBd z6nX7G3QqfYB2lLL6S1(Yv_hV1g~`0MtZXExZL!&KSz%YGCquqCkB3t_&!)3%1RoX6 zX!PlyMty=^;)U?hMk1O4jj-SAJi`KRXRvTX4whjX98s)rvx0d%5wQVbJR=9iByNL% z^B$ba2y95ldnh^$1}YoG#srOE)^V%|Ex=MiCI%rVQ7j-0LyL%&0iV+k<~TSIr@^HR zymJY4=r8#&C#(=kiv^?;gqHIww5NYjQ$^kQ@|MJ#*&zRg=%_YPdkdpev#UVviO)iZF&gfFV09iJBmzN1`Xu z84^>hV3ZAoBydLYjC>3n>nc*fakpndD0_)A4gjq8z`BSsGKV^p$;N2z_y&%03$!md?4ohRMtka;tKuW9vY}2Z+h(DgAIV>6k>V3&zW{;k>K{vPw~IWpab zJ$uh&eZX|#AV0>e2(dOX_Oxv%IQl-$El=9~Tvp)5WwDnKF7t5t_nyyW?{j1Sv&Ncb z^~V|FVXLA5s!9&%uwe`jNo$m+0$~G~5d_Ua2?nd)o{8K_|64Fd{_ zm;tW}Z`+0`FeDk8I4GHRRIopXCrTHl3OXPWxXcGKJQX~g?U3*Cl2HvW0azo*egKve zAaoh=%+OymK%EFl0P}nj2oUROVbCXlgZ&N=iae6xu79D$Xdbc|f*8&&%Al?Oj_bGRsQTb#?yz*@jx3 z7Dy3|P2k+bfMimFB1nSJ7ue08uri9ro#2mBRZIA62zh7-McqfuN;n4Ugr=J~F5-Vb z`uzX&%dg2lxM|RnX%SO?-R@NT5D|A18!%UbAn#|GGbIsTtMvK8v#vsAT>p+6^DEZ=0ZsN7-B`a~pEKo>*uz* zb}wm!A0(HQ_HO@f*l=OE?zB-fbN}uI&wIJl497V; zAbwW_22D8YcdQ#LZH%wS^mMAbtZj_e)-)>ad{p4F+qj-OUV1w}#NsGBPw`-X>Zt4G z+T@7&g>j-)d5So8Y_3**%r)Qd<51}3%-tWGpD_z_s~u zES4NWu4z1*$fW#WyYwi$!L%@bW4plK%z->G;@+8^?NDtOR5^^DFYl5*+~Vz4+M#E! z-ci_HjR+2Q+Z)u~A~z4}i%rxfr2_$Y0K?N1YH`t1iK#o|&k%3T+Qigeu7;wgo7K@{ zzbkiZ9FmBHhLs(rS6X2 zx{&TLpioGX*mXUc{?IBd&9n2Kj$iPG=!*-E5ytnmJ@2;nI=(O0xz^2I285upmgW7O zgUySIl7$+&v^maspU>S9xc}GXe@e`hr+kYv6utG&=&~o!^~+hCGgt|qX6B2F6M8H> zzZG61Zn|V2C`bOd5f{i__V20Gx_^dLJV(hXU6V+}v0SpBkOqK?N&Q2rYb3 z@}&%5UPMSPoRi`gJJloDh?XG612qdGAsY#*;B5ux3)(}Ogfwvgs8kicvM4GVyb2%c zy0Fl_=Fq%@!osY9dYsq9Iz)3F%ue{&qH}>m(A1--^D~_ zx4DsO-(@VDUmT05Ui^<^LMyor4^8!-o8T30Iu|LAPHxT;f)Cc#M&$f{b(yc+wb#M@ zaGbbfFjIdbKzSb%9I&kzkSf37;#BXm{wRq!n-h9oai;KnpmJ)@!|}A43&%_21Gx%w zz1L1J`4DbSEIgMPG3#Q-3{O7BIrUDp{A$|CKKs^FTcgl?)|Oy#z&N*8VV)u$Lv$_> zBUitne z*Y9@JlS~rHIz@R;NgTe%XHK^Phg6ET@$XP<;LNGR=fVa_LpOU%Z7rHPU?UDIR|&Yn zcp9;kw9If8&?g{Nu*Z$^!_tEj3_3S3Re;bsgp%9{r)!ige9&}Kcm%r4_|7uW$T9$v z6Ts|Y#VBCaK-w7mEDHJ?E^xS%prn$b2Yef!4S1tVQG%d=$Em^X&R+xe0HhStDA}B-ET6s!dLST|BSaZDEfR5A4`~A zm5lXG?r)uwBxxV@>1XT@WD6LO-clH@3=l~R+igK3fYmXp0e=Stvr&W|V$L9IOo1-q zk{~p?YK$`*a8d&pGIZhw~%sn^oC?wQ|nyUDiI+AoL z%1?}y76)iGVAG)B&kHb60YC*nHx$G=#agFIYsElC4^9D9OB^p3fYiVU5u5$2X49!ZP?x(m#u{uC|{je>tD1XTC)27vK3W)nOAXj+=#bbsA~1JH_O}fbXkSyg^OMuZ-FT z>Sg+w)!rMG>52F)KbYvTw(KvqG~{NW(#w(JFjx`FFY1V9Z? zuoQ#gm!i{0Q1Qq*6(E>kO&@v527$k-7~l*tx1WKV@bbiKcki_Y>BD7StmEkDsQ**; zfIr>cb9ISgrV1(5XW8DJ2|J@Ftd>H{yRur8kpB`oI&y(erlM)|aK<>x%EErmLH4Fx zYVMPraOH*EnT`hv>3+gAc5o*pwU!_gux*iNXm_PMuZ9+m>$Vp2Ox{! zU})n*pp2kmU9(+1DUhXp`pjFjEF(VrMSYv7&vTwK{rm0d8h*ns^4OYXga`Uq9lYA< zxYv3-Gd|cz$b8-RjZ>=e6$M zW4_~buf@A}*{~vMJ0rKSl;@_}<*-|xIRwcwR&GgtF2T0XjNS!4zB0(#&9>E@wH0W_ z9ZkZNZOSOl>`zbj`a2CNFYl(u7u-(1P-g2ypua)i{A%3C_wn}Oly#qsV`|C|my1Qd z8`pR~1qQyytM$5Swl99SI3uoQ)TG`-pdo^rI;v8QPr!a8i-sm<_0NOFT?fDEpOe=r zxF*hh?3<`j4(i@MTx>a*Es3t5DvY`1@Tfm-f@lZ%$g`_~;Q>BHSBe4>X`OrQNN?p7 z=OkNwVtDszyn9yI2m2GPH(8|DYQIEIDR5P8dFYad0M8gUhpB6?{c5iWyX;eWl!K7&LOfA@*FW-DTRUW)py^`K`C>(4N^gFRTaC{HeNaZqT747tS zle_MYjVzF&nWn}j*0#O3A6#3sD;velEIe`rk;0^hd5W`Zbo;+qtoNS}85>xaRLRH% ze;|AA4@lBwEI10YXx_cK;<$2=B}cs@&8MtTU7GAZu_eyUtxR~M_h$B$dwUb@oxiVZ zKT7sa^e+fkTs9QpyIUub=2V`-ta+OM0-_nu$ULhBxFp^T|DLTaqQ9cy>iu26imC;R zgB;%a-d34%8bLU)RHWL#>H+1k3NR*!l*B0n^tj-kxdonR1N0jzJT%$yk}%#O8MaYU zdTBtCvY`T53Bcr{7=)o~gFPIy32=}`F-p-=#}~hlP_yJORt4`7WJe!Ehcd)Bf?9e` zit_}>f#J&tVkkH`<6vGl0@FgjlhBz7s^Ag9jN7az{`_bqV_p%`#8_SObRGlj8!W8;Ngs00XD9HFszgH#<_OMs*tXjyVEaB=sy1owf zR?3ofoqNR26c9gA9RQbcpuinj$3eWF0WRvBN%Z5IihNnnYvS#u3P;o`&+NyTD z*i9R~wyMC#^TjTa@|jt3PSWGGUQ_xfj}F&*4p-_TgF;vM3&{uV;`JN=O{N%i4{`HhK4{rj6&oXw8jgx3=>JU>1_%>8Zh8|oMIM7VcRRMhHds;i6pGFTBU zD_eCA)N~M-h4U|Bm6iYVH#sNcuz$RJ{ zX9L#)sDWT)0jw6dm~j*_5(d>)%D^GPN`*NQ^<@LFZfIs8xWHhNDg;6_!x}-A9M%Z6 z6#fhKh{8(RFBzJ_bDY#-RhAQj z{!pP#-#rWCVlM&yDriNa+yU<{6l~ngJ*3f_5qNh8cPIbenjt7S_FXa%e{OrJq84|sd#CO%-fz*reP02n~Fs`5c4 z1Tt?wCE)O&v;ZgPp$twrctt0oC_(6O*-7|eQiYoHm{yRd&{7^=ikIz zO#Ou2HYr!5(17q}W#!;Cz50XI<{9=?PGj%L!h3$D{RAN^8#yH~Cj@zWbV>^XxmTB-!|*Yt<}qr7OCnRw_ToF<^*S?EJFc&GvX3 zYr*_4pFdCcgT3KYt50Fg*7d2xiRRhQj)5D*kCAR(E_I4z-GOS;!ZX+D$4o#_B*@%_Km=4`@R!#h^toP-!SH6ke%Ew%9iGNN-qgq8I=gs=(xKL|Joqoi(ktU)^ zLvZ$c{&3KRi^@N|ddE(F%uG~cn(Zv{R)saG)nZjrT4CD3$Hz=IX~;&jr_MWTcBQWjf?d_j;Co z=0#xKlE!y88)^;=4!=iW&P!`^i%(S4&gI@v7h{Uo%X1j7*?uaA+~mAxRIw@_T*f8 zaYIu+dv}U>3uWuvc00E+4+gn=e6z{CzvB#x{#jrT$=iHamG$^jL*e%XjEj<2r>_5Z z#q+VwTp7bpv$ezLz4Hb?)q0Mo+Y5?eX&j8etl&SW;^0w>p38S1>tjGRJ zy=-D2Z-grE|NK-SIa`}N(~9Nn>V0G7?s4uoMvy_DaBKH0W~oTIq{QdbQB>Pdt}UUV z&euE#FZi7P)L+a5hUZ`V-3`~cNd7-Xhffx~zVQ)3&12bVW9fdHDK$Z(_h!Ev|W~QQ4%D|=tA517{k3>VB zA|&w3v?Ni+;irIDF7q|YTGVhu4xkLM)!(sl5 zdaBgvMQ>bL&FWmbt&_!3;P&CHe#e~m_Rny~@ys=D8{)4Vp6Zdb#Frk|rofxfBKATd4GKol=VVGzL+U69P zrqC3&hkBAdOKFuFMT>)QSZ8$M1(D7Ts}R2+8fa=DU&{tu2s8;c)F1*%f;I#0ji_Vs zaWJ}No-=~H=}eX$tr0MR{eL`7%@O8%lG1LHV9fwxa$s^wK_E0Zp@ENXL7|1g9mEW) z)h}nHKs{xR*o2)P&`TFoN2pMiCQZ;A-mnZYssH6Qtn}+oL|&SFLu_VAMQ~j5Al(la zG1mrPKK<$o|6Df&yex&@4%cHCoa`GElouGPDEb@;+OMEmf=3V^=4_7UFFpn}AYema zx+x&Rhk{iwK+v#YrKCCmF9ZxrO?;3V3NTuD1X;n`rB21n*I~&I%$F!|M3+Gt*(fEX zM*`;YXcV5I2}H<(jeHEC87o7@RW`MOQViY@G2pYaV)3>RzzG7V?NgvUhaobh0O9`% z)rQBZo@*fcQlYX2z>yUgr7V*>pg%tWG-rVfVE~B=geQ+2yZ{44mPo*JuRxvGv4CZ$cN~{k3{dd z8Aq-(hy3dt?4BDB=Ti#hQ*!M^whf@t;HSnmVSxj!hEPRb!iAyesnvlLYRM1G04;^M zW3)h34MQO)_;uLva!@`8`mjbUI7}kgZxKP=KxdYFesYBZm9FAY<9 zn}z=Hd-l)bsbO=UE}Zqo_m;Z7)w;^GCsR9h>BsofW!;uL*P|!u4&=MdD#=a9DhOps z5X9+pIW-QTa5RKta0`pTN39BjIvBqp)P_yyQAl!XczG&J}4N}+*9 zN1Yk+^kz=9n#ofi|3Q;~3>wz8wpR`siw>G`^%A4T!>*@?Hg|XS3nu@hXrxuozKsp~ zxv)+bw5}UG!?aqzMF?GAcpNb4b^pApDc97b<7-ln_#UZ8d7l_fuBbLIxF?)DT6<|@ zr|598U~0GH=v%s>!jD<3buUQT9MaSWN8QW+O|OVGc+b8yR%aiswWxjmdYIc1`_$m#R?;<>>r7q2`esmmKINZ@G7zPurqWXV`96$x2-h8l<6C=D4(d=bOT>p z9H;Uo?xl7(Sv!Bw-!UgYuY37Q0GG7TY?9Dpf_#s8^;%kY+W3VZL?YEFEbj!s2+I-1 z2qE7iRKR432SKSJ8ct*4csfG?^-hL?oXbK|aK)|%jGDMW}jrk07 zM}SI0=oC7%7#2@3bU(qM8c%j`ymfcD!zy>@*MFAvX6%@WW|wi}&b_Jq)Up~4zm8}V z_U+bYBiY~k;;Y}8GCnEP`nkT*)SwGYOa#lzZoNlnCF0a#~ML zxMn<+w`17%&Ot=O*g<-Oi5|H)C5tTA{$x7oAE#IiQRB{e6IrubAJ>$)R{~j@&YoDU z7`Jr$e=Sy1U|(9Npq%Sz_UDb0)2% zUq&P}yFeX-wq-pnO2`VXO)dBZXqr`|z*7hw7zoRh`dBs>4cIBanFVJxi->Mc-t@u2`r0+Hm=5KGF8rsktoqXpF! zS_Nwvs$vNZc(hF%An5@n2BO6_*s@Z*3ly0f?8<2<(cB=u1}U>!GDxvN7H`QOlWMBcq zD8<0zPR9>}Wg4_KWxoNNTg0lf%n)A!^>I`q0Oe6Yf`tV=J%afH^%)8#%BKJq0q;mh zd?Sp+_~2`cqD}6gLDY|nT~2@jSaCE;5F~IYViSO&Uo=XwHSwX;&>b8oybwwa=r|Oe ziY3hmErq0tM(C|i@c$@AdUi+qGrfCwk2d=YW&Ln7gXT}TNE7T#+b0w6-mz~zpoJG0jeGAJZzljsh@nVXYX*~kxgH>T~WeS zpfS&Jv&VWHSX*!~88Cr>l>@qUh7olvAGqqy0T&k*D+2J<0n5G$uwOxtFNHRNu@B_3 z1GyE>CWJVGX9R5pJ-<~PRB=e??Rc6*Q%yR&BvBBJ6VZGcgZs-nyd;N3$Ak~nE92q6 zx7!6wtX1x6t_%M-q~Ok~l&#i$l6$b(UIFa{B;({LA$! z{H#VQW4wXAhrtPP%7L>8>`N`vnt{;@L2w@Y=X? zt!w?0uJF3+LhZ!Go$sGoAR;?G*sL$|rS!j^d|a0B(bAHhdCvKIa@=)lkTtKq_m^eL zNrRm3u~#$IZ*N*F7&rV79bV=tDpPKV4(zGe%^qB;&olKOO{`jdOOlW5dQu_n|DnLa zty0=KBg5%u&V<|A&;6}+sZ??ItIo3B6J^TWB!#0-b=lD$hPyvRcU|OODJo+TeY2OJ zmtM27I-9M_b?H*VUbu2BKlojv1+0?L~;#v;32H!vNQ zxObxR&eVFZv;)}J>U>~xY_a`NeCrLyTSp`|;ce~4q}f21-DPQAYp46pZ9zla+@jjT zG5!v&vv;EXWj+pdBv@BpHBxtonurSQdKfhEaO2)^y71+9S9xki4gY1<2`PT8%Kw%1 zT>qDyx@^)~jSP8jl$do}bcLB1)~_aKc(S0pZnKo|WI=S;+4cA0t26PB$N1xL7*2#l z1?UGjxm?GjjeIJv=|G$jg|Y@fCG-XHs3;T);#x$o@enLc4HHp-KZAx6 zQXvFXplO3oogOwX;Ks2M;L&WN6|{~6RhW^WTQVh|i9?HW>{vpIBkV3M8$ovpidSk5 z20W;Z1R^@ZXi#cYs&DSx`f%r!aeUzFXV12fLj&=o?gV zJG?m=Glyxln@QSu3vLbHZ&yExEm{5>-v3wl0VamAHO4I{IIt4e8sqFTc;RE>sg7C4 zs~>k;5*%eYhy^XbW_d>szH+-9-+ud$DU`T4Esayy&FvEtWy-7E`~KMKDi04Rv6Ho> zZyDYEsu#6836*P!+{$Xf(cI&Q6FM#qlf?e>q~*$(E6y_A(X&*AWz}`*`Jo3^hO68^ z&j)+@ZhdDNo$@W^k}uF7#ucrZDDE0hJgH77l;4Y**sSgFQzl(>{$Uv`XIk~N+DO=B z!ks&SJg)3RNWk!{$Fa-%@3x#u$&^#7A^&`sZ`-CtIqyK>3imBd8yfCLn~=&|O?Xix zjFGa%EEfF=xg3ysX%vQ_=1~8a>;f(YG{7iBQ>(^!1Vix+f$J19rW9VSZT2J*NN(;e&l3Ed#72 z;1+!8OatgLV4a`=!ikDfwNydikKeIV=MDB;GYj_KDtznL^gJt0l@{jRG++nBASm!Q z1N9fQ+G3~FIB?WJ!IlF29}P@^N8$mF3ai$aRkuJO4bi7?Bd8Feoku|~n&$txXkmg3 zh&niEp8_lh3PC?C*hOLD3{R>r$ZG@u`L0Eaf{nX6RU-$D8cbd3Nv2kzf{id!rNM(C z+|C;DP=>g)WK<-)9h6ZIMumf(2LF^n3IZ_O;J&4%qCw-J1`z~d7trK5=n-ZZA#ehy z+}T4}>)9Smi6DRoGTMM34xQ*1+XT>WrFOvM4Fg+&<=`R?1jny6NObzt(?k^5E=hQU^X)IkVJq0jDV4hKFE6{~7 zs)4ox%SHuz^+;yeDzwDGEAuY9l6o#W1;_0+h2^q>upnoRJ-xZC?>H zgXk1*7_^>70KA@yn5fZ7bNSveS@1-2U~uqr;6U+$6HrL-+_l(uSBJh`6A_dlWE@M6 z9`_mJI|^Q)&2yi_%~?sYw-ByHtg(R?4O>h4wi8;v(8vew)Y6S zbQqGYV(kN_q5}6wTYe9>7`CVW#2>E2&HP;_+x+3o7h93b3iMFwbmmSUv!2PW$!l6( znA@EUesprehM%=ncHh%md;@EF6_-|=T{LJ^=icV2;PGSly8K4r=I+ktHsZ!~?e&4E zIkAQA1KQf(zoS=`vrB8e`vV6gM$LkT3w+O)MYewZ@67`Fl9txhSKsdceaCV$c|C0v zz1Oh)Ta``JaHc}0EX^9jkVa-gpiU(d+$}uhr-QXA4NF} ztDrahH*1ZnTvg<cZfevDTN zU1w%Pqiy2sfgh3j{4!u;_AphhL(;PL9hb=4GnJ3cdC6KTJ3Ud60_v3T=*7c@EXoPP z;!PzL|G{yCwCxmW*{668SIOW_T)CN_cZKNeaA{FyfS)wMi=i;d(&Msxoam|oMqKETQ2zm#5j)NPT0}sM5NYYxxiNdyktvU&W z1bC`|xXEZnZwCCkWU^n1Cr7+8DTH zLgtXFITKMD7)Zf_D~kp8O@PP-R&pn19I%mgB_d$PU<%dXxPnKOXtY%H^%k*SE>v+vaZ8$;!e41Ttm543bFNev~eJj7i}OpW=)8*mq_oPZ;ua-cb-|9 zLQ72&{`}aSK4@2O{CO|ls(vThMP;KPNUUzT@AlsyBdc{uia-|OA)wcL8u;V9dkfm5 zR;!!`0(X~4A5`rYm%NE(LN8YzrS<06H>B{(zI`m3%$4es#uH`jC$RVDS?c}}cG5pE zC~n7XO4WC&?{cx(%U2u9Gi>bnhL0k2wm)ZUk>z6)y z4qbGJe&ZH2Ym@B~ceYP7ToaybnwSko7|tMk7EPU=aKbVF&@+YBWXDAKi&8XzyKz^S z@Q?Pa;y4KZ2zo?JDIHN44?-*lv|K^r){LbLCb^RU^MJ*BC?~$xOZsUyY=I$l2HAK~ zFx$Z4ishgI>pGfaenGf_6|1aM*A{{T5A$2to+zYlOkD0;7RAb?;AF zkln&jqeLvS+80xvjTv7Fx9_n>!{Sq%juC>kb`UOIfcqHS%mA$?st2c>E=1Vcm_=X? zm&S)fG@4qc2fdfz{R5JwnF`GF2>5zv=@X>E;fezAH#AT+L&OKRjLq~g%E9WF9(pgp z+>F*`gl#LhpHgwm2~dj$TWb24W)wK3NN~0iG%-wozW~Ax2eAdg%_yh=*9}%v>d{xi z3K3wqoX|tWnT1R0RG7cyLTU`MO%6U4jERUa(3^!o#o=IwlQm3(3mEKnK)-6m!>cI^ zSTaP}bE-8Rg``H8HK-uZ1w|-@Apy1x`mtq++`1p`AB}rI`{s&iCl|dq2mT+La3n1^ z@Cc$RSP3p-Y|?oAv1XQr9ai?hwZ5%+Cz8#_LtCFO1@+^X1%8XN_jasX{b}%Wv>=7D zVuYvwZlQ4$9R^{5iLn<)!j}*m0h~4@JqrRV(jX`ZKSzjj!;6H1C^VFWi`z*y6V-(Tg`J3T6m+C7JOVtqT_|+Q05QxCI#cK&03lIArw>0q z=y(zQ_k83XhGRPy(aG+Cqq~$e7=CF&U1C@nVK&yZ6fHs8y{$O5AC}a*0=jE`{A-WH z`_uh%i7>RNAxSFfNM>GX3^NBkXlSt6fP6mq?waY5F#G~@Wx)(A;#7+} z@b#c=H35ofcv%vXVno2mje5+yy4>P~djH8(3!T8E^-byLw+10H=hurZ1ewIEd9jz_ zRn6YxgJOWJng*7w>jEW(b(y&#*k=8nf!# zT{<4CoW9#KW21t5%_xO-U@anU-S2#*_?ab$d*y8-<%6`?!f=Gs$HC-xakt*)z+BReqM)!v%sUNt#ntV8m0Q52Tg}}yU#N88r5SrH~)Uc zRXt69INX)&-&tV6?_D2V0K3(?ioNcTYKdj?^rxMNcZ@s_&+TqxowlJ2$WMB&?-W&S zh8!6EwNfWnf1P;I;YWZXgzpdfQ+!<~t0|-NQ6`ktK3uz1YXq~7Rr&(u5xQ5oYTtFr z!aAk1-oL||_a-#&M!ZuE408>Rcc->` z17=v`MgmC+Xn{Le7oF&1c;YRwdtEI*3o4PepRHEEI! z!xyH0nau1W8EPoMZ778yKje3<{SK1OOuQ_%eX)!tjMkTy${02-u1)_;QSsZ|c+-~N zFktX^LqK&S&g%p=XceRAZ&i!&x%e}gjf>Ndsss1Fe*N#(@+G9iF#wB%<@l)0O;aLubbRjY7c<=cVK3li za<1Iw_gsjA3g6l-uysW>UXZY=dm1D8Bgwg{Se@W8v+?P7j;(6t#4GgmR;S>hwPLNM}yZf&EwMfV0z-VU?PvjM)BdI<~N z_O4QU$q&DjHsoge`sTimHAkagy%L88x?sP5T^&o$i$%(H%(WX9HSNu0Lnza1TOag{(n>6|LpsbeVT3wyUH z$?vLa7Z_iquD0Ic_GhKNsi}zkzEvi`^5be_89|{`W>s5)jJ4kT`D66Y@1|+xYI)`Q zgYWA)mhuKKb2nUEZEC&h{rlVR29G3%kSfP&D-~tpr6)@id~GeS60Tj=2Ryt7^s8YI z%n3DGFvrphdqgw?c@_nvDL_6V@&AAq9oF|C9Fyo_KBKlR_kWr+vJ{2C2Rl=MR6@xI zqb-sKj%awaZy~4zF|X7F)-ohSaA1oD5-PAUfKm=tW%#r(+jW`(kc8^)6^3w+c8fL* zEs8}8QY(0IAY=mT4q=N3=LC>545tWsIOqW?eFm1Tyv+z2GJ+AOhsW6p3QBj95S=La zUsw%%GYExH^T@&ozz%78Fgk-l3PN^xWEToHvt3{hq_-0Uyh#hA21c6N8b#ZQ0%Ry0 zjDRxbpaJ(YH`Hq4OJV_E0X2CDND?(`1B@Ez=7M%eJg_?GV7_jKlN+xIq!CT7emyRB z_>6FESx_{^fR78BH94qAULpjMKnnnp7q!4lxCKDZ;a^}ac zrr=l3#UV2~4ab&x9#VF*ef=bljNGy>e+x4z6PI=i27V)9=?n+VbI|>>^gs{45Z(-e zyD0%gWod0#=7LKtCIWK1rNSkpkjO&AHz9I zg#H)=GZ;Hy9EU3g9M3V}T5>_)nhF1C>7tkK?EC*{NIu+%Gsus3xwb0flDcZRR^N8n z=vBrb;khOvi5JbIfnsika}WqEG(J-{D!+FeCxd6YRhIJP1G^a5WAig-)cMRMzFl;2 z?bVk!7u$--zggf^l-aa8+fX%=gFAQ=w3Nf|U16!S!#Vj7M|m!9S*MylfnV-IO##vv$SQw*JuHN2LbyESdfX|fEOK9gA(!RwnXvk3ijbLa0S$&7iWT)C>M`l zaY9<@aALz~ZIS0t>0Elm-gQj~l0*(>sO#_YT7PQG4yBb^%q z13n$`^WW+=Ra8{er`6Wf7xG@jKWf`vWZ(UJxHF<{Q>&<)F2-HwQd4!xPjS>uV701h zZ>~!Hpjb?8qh(aw6)gJWcdAl+PW1CndhKM?rtFMPE%Xe%8yIpjm1EoGcg>u@iIAOC ztX9Juqg#cl^2{k*K5P3qVS0`uHg&fNtzSnzUHsU%kXMvbHz)P?2Tmd|BDv0C)Y-{& zoan)4+-@PZP+p`KndKAoJvO+i=C)~kK|yZOl9R*vGmpKUO~`7c3WRcn(PU>g()7R1 zij&@ysIC8OoBmekAC70MeLZIsymIDe@#gp1F&i(>(=MC;y{jDcu{Y)~ir=U{m_BH@ z{Jj86&L?o^DiySzF-BxzN@=swaCdzMZVLCYo{LdX>rts$_@JB%8<)MRou?2Jrh69}#g$;)YtRS@W0F+S+igy57 zYykIE3@ixIhX2xWys8@DTBWj*=RcpG-&A*TQnC27eXxS$%Fo#`Z?VPaul4K$6soU_E%>-> zn6h%Tww;cg`ubX`=u+{yxX77@e=vOgHa)JRr`PtEcPo1Xyho>+tI+l z-n2oAo~myM+C0PsWm$zRx+;q2Digfk*i`hKBP$TNG~Ig+h+khvYs++*BEVb)71RCD z>;@oD9#CDGq!&VkfrJ3Me+*qGU|f2hwu0kaU4&~ZTU9433PWy9(N2I`a1i-OX-a@=4F zl-@lGu#y*GwgOketZW!AA%Gjc?5)SJP;NG**O(2ZTL?G_6o`_4=r!;XaGnAdD}ob^ zw-eIi;iZMM~35=W9)#EhCrgZ zs3dfp2ITc%-`wT}jiuJoWIQ0!UzF6qHv!6lt>jURIQ5t0Of!!lGYcaJ0T~LCxj1x9 zchMv92{I%I6X;>!5g)tWh6d4;Ai?}5K&}?M!5_TWbKQd1sKy=LgDd?tN7>C%AO!Eb z|6EMoP+KlLMNt)?kYZyG?`Cg(6Jv3XC^<^^7*7YE)Rg{YDDrIyD}tEPZI=M9V_X=N zbvL7FfDoDhI2R-)92w5aqk(q`hgde$h%I7bILqL0gicqiFjSpmpgS9aJMdaVaE%s^ zj6wXLBKCiJryjJ0(gX4J6ChC&#m7Sj6bQy|bc5}&rKEAudw=ii8uLc0nMXf%y5*BL zshcQz@|?xDmvEyxDNV$?glR-QOX}5WbyB-9mOU9&oTYqhQfhZyHPni9W0-;Y^+bLu%Ic)Zu{p14X;{^n$Ekt}&g|rj z+?OfC4Mn}+t&1$hB@BHvt@U)TSmQqZE~4XgrEy?EmjxwazP#@8IF4PZ z((GMiH`@}}nn-<>(nfVbW(L%33ZQg6QK@>-^jp2|{E(NOgG^6wqdO6{BD z3EeraHHY6!T!E!)aDt8UvrpTCZO%#Q(#*2Mf#=lZ4^q9g-(11(orkBo!-|`BhWi3N z?#aXrJ>>2%beZ;>iII8oye`Z82KQW`V&7i%@=dYD4yURmCmX5B;EFmwg}C5U&j84q4D7YWXb2s*}{aiui z4Hli&S<=GF(z}`-rM{VlprLIsYrid?on(eq)9AtVC3i*f_yvk=D)SPZ^*b;6Ve&Ctkc6C8S~6$*9q3>2PI!Tv!@hj2s|P zAq1PD6OihpU;+9+)bi4yptD|3nnw@dA1I(Wz;hDjV_1>Uf}KYisGzyR;0J`(Mr z{RWIdpqfIY6dq1;GTxHT>mM!<{DLFEJ8yI5ET8SEo2?*XW@z+Z$ zo@s}(OvxMd6@hC$79H|?FUI)meCjq*#nghUZts~X^5v`VMef_>j+2(qpG}Y4TrFcN zOBAW#i-^v#G#xR!Teat3nXE!ks`Cr1bJz*H8yyhiEeQe7(op{AVV+c5WicHF=vq+sUP>XdBFtJ;yUn(9R#@4}>3Qz>zZ zySn7*4}`@b<;Kwk<;K3!2TdErbAvT|?@ZPUj1>2B^A|R!2v+wV*;L8(=7}9n?YXOk z%m(kvi^uUFB&26~uYT%39BuE#wnoJs4oLa*qH~?CUmOjboNCQh#qJi(97w2dx6XX+ z13NVN*t?|1Pro>;FD=}i&uhS`|7mNgvxAEY2avGBYg)hreO=`R&Oi$fv`Feg7S3T< z@4;RG%BYEn{*r_MD8Pav3)ZDz_vPYA?}lm?6s&1uq+4j3sXtxt#oAE=I2dU-ylBAn z3lKCMkdZ-xL}Hq`G2$g9B3NpS6NXVFo)v7dorncRy%z8)V_;YgMYbL1=0T#_g>ix~ zKtkshh#;_@P3=8imhg`$DBMUCB0RtloIpsl7Hsx45O@)O-Pt4Xm6WG;1JsIupw*(G zqo>ZV<1lAZ5Q)`2rYa|B89_d#d%E8R#n7xglt~!v14KhzSQtSehCVGJtTYO!v-nth zgdo*u51kjL^zhla?mk_F96R6}VA_{F3Xnt?nc+$pRw^6@+zCAtv;%>3536Qd=5%NP z5eH-1Zh14_1(^t<0p*&ON&@V5QBfCQAcfbN78SMVpuvU4c&Wp65$9XwtPjfXZj)aTTb&#5`CJ z;y@l_dCDNo7~Tu;mFLKkfKVI&`5~VVSy)=UOIAB~KVYZD0DKi5tAU4Wk1(u(QCNf^ zwSmNrR}U;n%>;yI9;cyfdigrQ6RlJ-a7KoXq87a6#=a)owL={%AJ_^7Umn+-eze(s zExz^Tr6;9DWv7ceoU73M9tT@!Lv1ivQr{JV`jbIh-6>3Dv5Qt!c`Tg1)8K)UvDfzNCub*!08R(bCfqdyVP+N-gI_UKM&w3V69yHaa-Z ziSR$1^R%3)@^g2;sBkf+=&MG~&2uLDeHMn$W$;T|r0mj2XOh0G+$V+D>omS+B|i|A z`!=PK zg@)Y_gPSH83qcMNh8rZrv^cT(;@%g>kz9-RIZ z*t6bSOkSyb3T0YXjRNgwf+{j}78^#i3!LKK(2?oR-f@jr_H$%25*aPca#iqMzwXF? zi5z&N$;ZUGkV|CuuV&Eh`6Kku7KRfPmOlUW+N~2}MlT9oGj3h9F-#r07(34L;C}0| zQ#Nay^6I}njTL*jFZ{q1pn9}zk{Akq*IV>B-_q~1KHy|8z^3jHJJj}mM)d~XBlwpx zsQ(fi%T_X#aC=DV(ovtSCBAvbf4bPw9<5$_Hu_Q5d!gM;V}5Ovr5$!KQG3m zvIqSvJrOb@_abs6kfr0Em#^na%bO3x) z<**}U??m?ZT_fvB_qm+u@AD~cAJ!i5`IPLlTeEHSVu=$dZt-%%dYCpMp54LleL;Pm~^gFrFa)gQt zzSd|7=jHh9`poqRtW{%UAVQ}w$?Ln>=w0ubx0;8Y$~E3lu3O_SpR&K8`P?+N@V?8S z^wMmo#rq0Dx$H+q6CHWM8`J7s*K}&iZ`cr*YlO1Jud3+en`>wbr$GwXq+|H!-eI1;+s%NxDimIFd|gICFty>X-KuWSx; z1w8g9(*1n(jn7!>##rVW=CZqtDyUaFh04&tp@j_lKet+Q(ufNr2|y7r!_f@q3Q#%V z+7C4jjI;obVC~G<%R-;TnYjO`;UJg;)rHED*gO z4Ve)vS2#GvAfY3R2egGa;I{t3Bbj(ZMQ|PwrI04>VLk(1yXRCLqXiYNsSO_BaROZ@ zwQ_?e+=T-b4wV{!iPWV5$rHl?q6y5hFgilG8Je*mqY6xE79wnLsg7qVAOa*mYY@|U zqTp-04qkf}o`i5@4|E&dgNQEyD&7(x6^#MLBIcw4*cR+*sNrakSHb?>9S+BKNzXwW zMGz81^gwWJN5ebO0&vODJ_T7Oa9wlKL#qcwIx8JXbu@uv z3({h|OuV4xvOtj)9EkAs!{|@di}57@fA*5YBbbqd05z|4hHE89)0@n3p!DILD+?&bjc{VCeJ?NT6hFL5OEMU;0p%b zyiM*igofB-_Unv>TwXUP*iDBQovObOS1Iu;%or(j2&%+#Y+deRx!B zhgwW&+!J+8jSb4|B?jF3B?-P`HDQss%DeTyhog!uK&np>2jSuy!# zAh$LEnhpe!TE0BYYggWd=WF3eg_cD*@q;w_6TMgdRr~jgXZfgv;;;(2?4BvRp&!|z zcSAI9TPZ%y`k?(|NLz1tYxHWm>x5eHL$Bb_qaBO6en}gX>pC6#*!@WR0GYb7l>Y9( zDWZYIn=2=FrvjEY9M}35tt4bvBQFrZ{DBEKf_{dim2m1-Q zs^$BZI0@-Fl72$be2Pn&XOFSLP9?#3ZycQBu_mwHwBbh2-OCUi;YptJ_6`sBzW8SE zUmX?y;EKaYi~eb!&GEY-T{BWK0iU`BOvy}!mjRFG5!FMU-TR!0 zwO;=yA2%{ZxlkL}KV4mOQ(nI>?&|oLQf%BELpREIxoF`wOt!t1ty$g=4<1kWFOCM)bAv*)h+mqBQ`~qMFVbOXQlCa>R_Gg2OS31Oa zFyi1Yh5$DTtW^->MS(eJ>zWn<-wYvBCL|FK@@6!OqfDHFKx3$V#PqZvd+-1kBcUc6 zl0~3k!`2g2l(0_-umCXvf2tYcKpZ?>y4wFgqX4fYiqxGA6^67aB!Z}$O9+lr&jxxr zq88$5w=gYC_u!)i=?3ZV!F9_>!i1;Ev4{&J)?*SacUa1iX;I0a` z(E<;KT8ac|W27)b2rh{yX(3EC4uU&e0k}v|%%TC7>mxv$5U1gVq30wW$jO+6np~K8v%e6i1dcqLHdA?e4cVD(sz}v)*kd}F^BG) z+Xb@!Rxi5$K3F__G&VQwG7eWwnic=4-=d=K-i-ukx4{o`8ME5Ujg^9kypGQg%Pba4p|)))PtWxN}1{_^kdhK3{!$^4u^E-kmM?&>zXll);gnD_5e< zFg1ss8CJihazx$<@ zu3$Q2P1|Re5tUW_a<6Nzb8LJ59p%Y;0^9{C-6qf_ma-B}F}!+-nv5FI_!5TT=%ErE3nW19}`Dqd53{(wi)m(B@nZQEr4CjQ4L#hE`#%DaR$0}moM6j zS{+NIQ;y9~@O$)t79liTS9)86mpl}G~mx5FsO zY$_==o|E_)kvyiUg6T)clM_`9*sti z#~C*6US>Ob;iFBIk^6)3x^hx7+0yF!_A>$d0p)`5Y63TwCRbg6CGcqO0S zOUXOroxWL#>6OZ%(wQguQ$D+E6Gw}V_P$Oy2JRLnMjgQ+vY6jqS5fqKVA+kRN7H2d z^K07AB{G2C*#5`P+urg)V~v@U_*jmGtBX`~W%N?u?Fs3xWvB9D+y9XI?v<)G`Oh3i zG>o*5_& zpef|yvop;opcp|HtiLE3rN_k)9)|9vtL*$2b4iT*Qv zKM#Zm1UJ&;!%Syao-=o2EBe<348PWO2s)2zxcLuVAA9Ml&pPMby+br;n*1dGGSyTZGHTL`Y%)U-5TOQn9`Rj$!B+T(|D(SrRz_K^8*6dJ+2S-sDc#LSGeqHa>fP2r^w?^X@89<> z_4^MG4~|Z_I_nfFpiksFw=>kWPgT!!Y-Rc{g%t-yBv02Y{3@xrQSm?~8b^OI_L*(4 zyEOj?sf`h_sWd-pg<6HBKCiir_m=ev&LV7g8gdiOdq(A_6@m_u>o)qJwo(;KdS}5N z+(`_s5_tIQuDY$4^Pw?&lS590Af;HQFLQf5`g-tGQ$_tknzPzQ*vvQgRl#`wFWdV8 zFBM(2Kb>Z)8#$XE-P@#6WkGPvy&w&mH+Y|rLR2dhPj~`rizy>kg9odJ&<}oCR!~7921BbX>MwU6`q2?{XYqn1mxM&82eBpTqvOD4+#!n4PqjETnsV+ zL5qSbBB-%3p!4H7wV*s0M(Ols@Qp!08r;7!09XRjtFW*wkd-uHYIgwm1gu!Vm23+& zXB0m1a61-^UOhZjfvE+(kno-F%E6fno8)FFHe!tN=N4=RGdYh2TtTUt5@b-Jp9w*N zVijR&lr2c!Q5Rr6fY_?XwNV_QQ3DUJD+UyJ5Qc$CMy*Go5dxTJ|0fjWcO!tl1-F~5 zbXEiuxq;;xIz6>u6YR)If~$_55Ed>a82)B0Z7P5g)rF!3yEja)P=*2W_({9w`D;yE zhU~$1&g&<#4!=2GYaLK%_~j5hwdzXbK{5Q9GYV=s8ozTQx)^s$-lF1Kf((&>Jf>yE z*Ch@cYCqNBzb!*MJEILIE<6qVnUSkHQ)OP_E6&-C0i}|2A13Q21zL%W&75|p2DuY8 zxuKXMyt>5{3Mo-x{@kITbU_usYeKE{1+Z^(&xZEE{-4nT-Z3b6XXz2kVxEV~P`_Sy z;cY>6pr-@6N;8jemJ~Bmm#3r|TAw%w5z>iT<7XXr1^mW z16q3BCV73a+#s?WS#{3QO4SEf&V5qI7VD{>>pV7MmYqsZX6kg(aCYIE^lW{QGw~|P zQHiLY&TI2Z0Xc`Ty2f;KOCty>Y+W$!}#3Ir{9n;;pfA_%OqVHE+E+fYqQLC~F=Y2dxXEz4adg5>Gu!dPI!V`{QB z;g^aBTF8!0Sj@YeU~|k3m(b%X8Q*1BtohoOD&pP$>HAOSAaZcPQYyCmJelbMj+sk~ ztHn~rel+2xq1j&AxFp-0&2+HGr8vdwVsR6!ycXp0jr*5Al$+VB+P!=>K6%zctcuWo z`rbxxiqVhssGtl$Ym3PW_;86g9Ay^)dlLlh_n;To0>-C?(b$T!dN=CV4+Ur_E`5alDDJ=XH%aRTDLS>2786T3T7MH8By zJClK{-yW*Szj_q>=Zatd@7C;JvHN!}!&h%Ywn$%%?k>2#n^||uaETPP9%CxNiXFx( zi)DH&&khhvvGIWsCStBJU)_btduI(!M6XXoZ@-S;(P=KQ+;1CQs~u{j#BKjjIvw(J z=bqGP$5Z=;io)r_Nb9kt&xO{M@DS4PB8X@27LOcmsT>$9?@sw`WGQb349P$GE+nAZ zVi{|Pq0GKXyrHJ^$yo@g`Mxc?aMh+tvLVU`!VypG;0I1G8#d(RwR<`1+wd)8##*_pLOf=QefcGf%z{-R6}tbphEaV-po z@BDAD2-(sC2nxL30ME0urGpB+1SC8%nFYf?q3@bPmJozYg!b$>T~afG01rHnmafdw zk-6~Vf)Rtd_{S-!$!cD+nv`C-^4KYl>h13jbbRsBE$FhCWBBkPxLb5<9AUb8a%}xc zW~@$z+Chca38|ud1~<2c-dJ|Yq)+}8e;qdUs^SWd@-~bO^?Gc`+5A54Mk1ZVSibo+ zap%_GAA=E_fwLw8K?~muBn)X%3fx{*JFJq1E%!D^UDsPPt8A3&E0hAJ2ty1Ku(Vzf zL)V3k_!e@C6PMGl+gcP$voploK{b)CO@pl;SRCa?W?!!wG+rsPy8Y?qOFh%RQ6HC6 zcN__Iro&DCf!B%}CVUPE!3PCD2HD3yl#i2Eh#y$8K7U~AUQ?cPMPpaP_j>2ux6YUp z?~Yn8yQ^=irX94JGZ(=4?#r?9g<3t5Mc)lr4D(YLQIJGKHSlAwpik<&_*#;t5 zZUOP}0qF)t5B~%O_k6s@8!Vsgqr6Tm;w8wxO<_xJCB0%^>1Uhc2xjAxXz*J57Wt@! z!Eb6S%KO_*XHhLACu4PEdecmIa4dkN!vy9CB1$+E-a5R^cv$ZO&?2lRTNtDP5Way@!UN{m(0@$9y$!o`Ek@pO z4h%3#;Ap1<`g$?Y(E;fR21YJMaG!(Z3(i_WNjZ!-)-IuhQwxP<4n>v#>lJ6Ft&$)E z1ARL!v_#^;DK^;;LpPKt^z#_ZhKggMVuLzsf{tMi%S#$aX_p}lz(EG0C)K1ay^t!7 zfODUQnn8+yD+}b5Ly^*e`Z5K!3bnY|R#FZX+IAf3si14EWdSJ;gF2@vh6;}4rGv*Y zKth`d!tkhOZiXN@6GA%4g})PCK{;y27A|`6jAS`01hfEk4W=^ifxsOJ0S78L0ci=E zPcMMa4wJqp+~)NHwy2P}Wr913g)UcrD;l3*N5z37Kn9UUQI#>M;8VL1HxjUbI=`r@9u() zECUJEbRQiZY(lU=d9ii%=Ilm$bmgj{bx>InSLNAz0n3=p4d$usF-FDVw(2Y`wT30@ z{pVFG_nn2lwclG5lRAB{Z56bz^q+e{+=%D9>X1%WsHaIwOh`NZdZImQE`2fXPOHN4 zbHbsxYd}(PEgElCnE(7B^2nP)pUSK|t3J*(q!d3Z`I(gUEOnKT&ElR)dF#8+obI;N z`d8FfR5kfko3oE!AF4h@j+lDDC*V7m8fjhCFm!Gq*ksr>L%)VnT<4}76s7fwte`sk z#JToN^fj%wyd{^UI^x&YBqGJs<|YI6L)QmKxUL?_c+xN*m~qN*uBbR4$iu6{6832rZf-Q?Ig8+czH&csUW=M%`E*e(D(VR z6f*YA^vGvjfW<=xuKsgrns{Q8_RD)iE^vx~DML3DJNrI74f#a~fb_tdj{XYKg`Ya-fl zXw-jWXI@C)mi3=2YI{AN``1(gUXMS_i9LYP`JVrH@?^mJn1c2=Z~i5b6sU&5dQtu~ z*qgfgk;nWMm3c;c;{vQcKH-S$rYJ}Ay4CFb+FUd_F8km?T3V+uW5m$SW6z2=89u8n zN~-?MTXpd2-P`NbQUCU7&V8nR3Zw$%OHHI!w@0Nq>Pr*6{gZxUS6#Mw$-&O41?KyF zD%MKIO3zek^br^&BO-e6wpMrRwl~RqTjAOe360*LcokLg#@>W=F!xpjTfe~M_RqRJ z+k^i)__MEGobxc}FYfT^aiFZaE$Kga(qPb?Kn=rvG@W{wv#CmY0+7ULO)Ui>J3~tY$!r=#3@i%i zh?cfyD(M_(L>VXeIOS7bKem(R3X@5k6!p7uBKI<7LZtCvFrswy^(DO|e9{%JGA`v$ zCymePYAJ}Y_MUPnq#NoqKB=rWu*WM;kPY@V&z1~EaWe2b3$SOoY~Xr`X6aY|^bX{% z=1kX<`ZCZ7>j^dvi{HMx^Og3AI*P82F66GAt_<4E@7Y?L@Tk7k9cwPRUYzzhEwI{d zlhE*ja=6g`#%Sg9i*_f{#PBkfIl#yJOU7A|CxZ;jAFi#gov*w>d#xz+VqBJN?V#0U z_Q8K{Gm!zQIvLaBPvH`kb71S$ef0BHdArrodnpTY5$10t`C?ZKB-qIV=6;hhSxpJM z>m9CBfrBmwH3wUmsgZHqsr-?W{)_*GK2D&b9N~xNztE>He>IAJ%&WxdR zNfDo%yg||TlJU_$pV;@3Iu5MpZH3|C8Wy98M%kG`vk=EZCSiVegLcE|2G0NU232UDh=4ZhH9(w%B?1=>^lq6#PcRHhR7WP9q40O@;XMqO3^c-&iyZ~? zXd(;rJ3`t4t`+_W=Fk!eTcI$2P}k`-fQf|)qZ$JNctJ&D1&D?rfCvgJikO-nuzXlk zL0oXgv%_DKKw^;KFCd}-J_gkrFdW0unF$PI^cwXXi8xAzFfJ?IpBwCMSyvITNEJkg z1FuCFugN$LIB_x_u+xwW7tw&Y6b(fj7%L9E%hO+%l(T-xTMg4X-s1anIIev7-=qua z_4kyU`Vz-qC^Rd;zYo_0Fru@bRnoH(m60tz;Ht_9n35ZdORd_l&KRk-buLVk{CufA zwkl|;HDv$Kl#!as!!NTWp~ZA^Zn5XVzT>893>OG}^gtX30}D9+YEDvZ<#6MnHgp*9 z#DoWkGEu*6Gy=Xnd@R(Wgnlvw6E;PhTD7I!DNA1>OpAu!e5wUq1EB@dIf6bE$bhm* zh?9u%lRpBT3O%alCo<-p^Qd0s)0yu78AiZ;hozY(1mL`F@fgEyA`d~#A-eP?dylK1ZF1Di?J z3Dwf+>6GiKF83>=&2L?e>wS}!88GGBQ_KJGVc(~nCZSBAquJ{u7>k-f3lp5Fi zp3AN^3vH$7OPrWy%nM?|1Jw7YY@(y9ww(6Pcix}7%JU3|1&tJxB+~!0H<)HXzQrJr zK(aBT)5bK@n~)J zrA6kd#{B#&_ILE+*gBwfXD^dgb+&eXSW+_bBDQ;8dYfYWcKao7ut%Q7lVgecC(Bjm zW;fm_`#H@`pku$NutXMmSd90_b!kFJ30({QKMIlD&s|K)sal3M5QTipI{_H`y_ zfV*uId2+34fj7N8fAZ0or|HbE671O2AiIuEMaji0^zc|L|(bCVp&vPbX$t8kZEo- z<^#^|x`POwR` z6@_ax+7@2ko*nq^wmIV@R&d&aTaSzh9U$)&F~_srHd$j_C7%&{C<=1Qo;EYq8yK`}-Xd z$#Vr}eg>&c(?SB?wdv~qtESD}Sqf1c!lpc85X&s+|1;Tt5N2~&z`VGrT548ICM|s& z|DA5(C$%QUz&b}7jrC&CF{<;wvalfj%wlY;w`e?AC-}iKs`LFB%e;iQNw$$W7wytw zS84-1osUvl_jY$b@P}*;k8JRUEL#f9efn~z`|YrU(>Zi*(&K$Y#cM4l*zt+4nsF=a z$x~OXj1*^jwwj~o4wg-(oczos$E0>key=vJ#qJmWSyr!KtnKZU_pga{j(cUWd-`Bx zsyoc*ghlz(?SnZ-oXW4XqM`i4+|tiOxAF#;k}gx;sJkns^(Pf}4T?S5*>5CWE2evFp~jV;-v67O!&H)#SB0}SK-mIB062?7xThJY;);5m_actIA8U!tM2&B@VL3|fXK&CRl zh5^zKuuktO?*#BRq+bE&1*aq}sP;%G&A%9{Y;@dO!Qg@SEA;7}L_TI$3PQ6mIgtAM-)n^h#30HFYpmbD6e_Tko>mwCJO(KZKNA^lE?I5Z^d|u9 z4Za{2nv|C(O3B9%!Y?J?YKi{KsK~`Eh%*4G9d;C=ET->LlJw?)8!ZJWs@D1ck#y$q zQ10&=A4?h`OC8&w5v9d4l(Av~^b^9#PO2W*KLJe+s7(s%bU^LECD_M8}RT-hEs z7!BR6Nem)KU)ky4ri5*}9*zFvQGKC<2@%O^LlEsdATUC;HLOMukbYC=3Uj3)($#p? z;8)CmO$Q%#xvMCGrYeK@f&=fRDEyw)z$M0{2CV1 zqi4QN-Fvz#m@v0n6l#zqz>g9!v^QNm!|rV%W;Ei})x-l;I;D?@FQ&a_iZ69xD|o7Y zl%ottH%*D$XUEIRqMarmj?Xl-U!L_|s>2ca@3lX43HjaEGue6b#RyurG|ME`G*Mzg zfwXyF>fo_a{>2XRYdgn$^5$B6^o+;+{Gr#w56(f-q3CAo@eQwQf<1F-ekHUEtmH+|D5QlGoc5c8;p;g z{&s!FXa47l1mjqv!eZiBCf@t5zN?h2ToDoh>2U5C*OK>j5uY|T8f$Yq`4owltWztA zU&q@=hPt?`vh-b#F!MqwEDEF|Iu`Icv52$4UIzj1KSm(C5`c%10;Rtk>EMEZBq!dM zBP=S34c@tMvSifi-g)Ce?iY_lp9~WnauPpjr=s6gQ=gM#e01SwTu|cr?A)sEbbyz4 ziGNH>81VMkxVq2YNYbg&;2bn7i!NpgYXAANDrlVGPAE(47hgW2@pc43;Z3YedPH*N#Ea5z`Gkwwpp89$jM3p& zUyN|8w_keS_^ikIo~voEZnO1o9}ccI{_G5D?9cc` z+KMFkj{}PPE3bW(S1;R_J$!JDVzzbFm;Es@gKa5l_u4!8k|0T|`eo?@m&Udi83+;#DEDHSsd*pJzYgu=WMmVZQ+(Y&`MRIpxH%q--A1OB)F%4N3puF#K4je8|c6V?ah6sY>!*V0>XRwgxh|M=WrJgh`4 zk$v(v8(%d3Sy7ti(=*WAEiEcdTztGxge`rZEtcROH>TpBSL7&AXnIeDSa$J(>5Zq2 z@}>+2-4oy;xNoi+j$&UcVktcF&D1 zQk@r!pFjo=6ODAGn?L}=@+h9}*-U*ZyIqX`bup%V~!?4cB9OrjauNgoQS*MvlM@XW8o8 zJp3wB_4eL|vHg~c=cHA>j`TQtZ4vHPj*NE9?2j4WV1C@AMv1Y)X(v4wwq+Pqtlagg zoasDYKk+SAaCHn_Ka}&_A7#fs)*gdObait-Xzz#(ZGNXJ5XatRzx0WsG(I-TNIe(Z zd{Sqqt9dl*-6xmkiLTIpug^YMS{Es!6k}9 zfA`y^X)$&#pm)4^>!MUwYo(~@$5V5G1IGUB2`=_4DeUR~Z+G>_@E?6m0d4|gwI~2Z zbfGI43Aq{=>qRi=xC(Jtx|h?5z!VNS90EsJ1+0?^3~1m)GvS4SvJIr`K0uOcAha!@ zBw3A#fI-^A*liC6KCqgEN7nVxWL^^hJ_=)CkrPKNgT{%5OCVs7hs-%1p1O=_<*mv| z5f9zli|gL=eLhi?rz-dbLBgaL!L``Hsv2|zM0ixZ zICL@rzz-I~T1XrUsztc}OK(F68D?=VK-q$<0Ex4wKY4hWQFIXNPKRbn(ivKT1}yji zS`UtOXwZP(ZHhKM0oKrK4t_p8&)O90AWYR0ex7oF+fyG zfXf^zMh;lP7oY`;5&}?k;^DMFwTMLE;gB*Pl8osDx=b4^THqs*2pmk!;o`ZfbYU&@ zpqMf6>T*F@70pgl+oug15OKBSR;*S^E4>aWN*$u0Osrf3r@_xq9)C$t!up^S<-SfT z6ja5#Z%FmeZr21YMeA+L9yfc9UmNWR+PIasTbfRF^Xu~ZV^UU#b1bmR)Pi*MrUlqJ z#G&g8@bGrD%1(H};>!co;Wa`)pzl3{4m4hY1Peb26>t&BeRd?#7SM7)d4aG$Fp42; z_!NA&q9ES1AkOOOM6Yf-)#NF8|DMoQ{+yXniM)MZ`rgN}VR_R6)>1v4x$zKunnaP4 z7r($=QtDrk1x6w#C(c#IHl1xaR#@F$;)_Zb!6q2tr8f$puO=`T~#zdbPY48>e zr_dQJ`}R8V-);ZlC|_4GI-b06ISwy@Gjz$2+I#UhsY@#|K5T2nai)_=fhg|V%wOo~ zoQgKq(jUr4-L%X(61Wl7eoI0_F4qUEWZwQ^X#B~O=Y`zKpj~sdZ5XpxJ>4&q?|Z=fhyq2~rh81Um4LpdU@b1}O}j9SFKM zM4J{bP6T}Q;1_``BU5A?_!c8|5ShTF(?}N0EMHs1dX+ox3YNW{wDPeGA9NC?XfvU7 zNUg~-@rK=gy{y$jW_|@a#$Wr}?M$l_i@V(1lpQPNt7QK)#Pa0%xxGEFt2y5FKsLGk z{#dEAZD|D2%3zt~Ht4!lvVHlY;-!uH*BHER)Ln8f&P-4z9+>^{;{w*23Zy#A`Q}@iBO%h(Zz-3F*{@=q7y7zpJ=P)yEOy@q z4V0xa@SPdzPcllWnoN6yHI+V|f8p8(&-%r_9ZUb5hJZP%cSPxp`-4)8N?8$g)j^+M zZdt})q@y$q-{0pnw7=f_MRW<4D+<`RM9JKF3yGqyAIkY%-dFs(DRGq!neq7;3j&u^ z!OAs}2BDomqbKoi{h;Z9ed+v~;9##Pi zDM)#=!Im*D@GMIvl@yWRK5F){FZ0VG=9!25ks51x`Ru7w$!nLQG;W(^NeT-3T4sC~ z`jr}yAAc@axvWW!b?H%sX4r6&p|OEV(DH7=9JM^Y!>jIsY}!?&swT_6%`3U}?}FO3 zEVqu_zaafdI{s@z@^aeiYtJeReigKD=Vdo7%{F~mA9?hTN=*J?e^3H>UnbDOMLN;z zK9>4gWvAZd&tcoA1vjPfjk3kyu7KKxppScH&`C$KdTpsGZ)>n@>NGU?U^?f2#TUuA zy&>Ny{R^*dq0yO^C%M(UwG4avwqB%>O^aPKCAfRPd~Rlq_8T1Wy0V(8d9SPIw3otI zW^fj^{%+5~sJw*YjqOzS=8zquacLnT*Zv>%#!CLPN`La-&HQOneV6`*T1rNduz3Mk zrh!MJgI*OAQ-0TTd}S%M4GlsvmZNR_RayR9cF)Nhib^vfPDIZiCVZW`4g-fBbE*f1 z<8zG)6pKD?t)TXmT-?FWFNZn3x-;UBwlA~0Ud!>PK9*dY%4h|SB^}KZkp%c1FsspV zz|5>>ld*JGP3E392;uNBoq+6i7@dx`vYZI?91@_GS_bg7J0Xs@_rM2sH@6f(i})r!cG^p$s`3OmP3Pu3^thmkjoB_b)P8-CN5iQt((;W0bg@*rR0Vfpk?3-FbdO9Mus6IK=o=xRkX13?bKh@g28@R4*8XT;-d5ztlw z2T+L1N!Vf#Kp^51jSP4Ssd(lVh!Hc|;Q0_q2uR0AR=|$}@g`wfn>X10q06i8X4rqR zWEoH^Fi7a&3X}xp0@Mr0w^5X(K)q(dwa~CIEbw%<$?65pAX5)5Q;&v1Xc?foVcEfY zjRwgcn4<_0TUdUWv|+iJaN-~gaKp(V)|HNnSE=0a%(=bdB4wic%{%F13x?)O_pfYd zM~fDHVTe}^r3~MQaf7!(PR*fTRrUo&Sy3qRM5&?S6XMk1>;bM>1kD|pdyND{!lLtucCfwNGH21hoW>HoMwqS6CC zEV&&ctC&!+D<*y~dR{V%gF?Xo+ZA@O)qT%Cs}ju&}a)RdAtSoQD}MN*wm z;V%OA=7LI1-rAn&TEnkJ@lK~%e+64jb%fXHq5d?+Gp8fVv%B=&oHJ!q@_Z9RzHU=c zS(D<$T4DS80IG`Z{Y&eA$n(x(lclmf1x7BRZ~O|Jsh`J+@hAo2X=ZJP+5))oHzofDt)_|l3u-X#zBam3bFW5uPo>E*}gV&9JDT-m9u3fkAXSiu#vtaojr zc3ZE_-=^uDt2kX^%Ilsn=1Le&1^L6L0#gkLAo=pxPerxMsi7pw_|K?K?Y#?S|lrS*6^-q@T zpYMqw?tj)T$?o#oU$6h|a<3u1kh~zERLAK((_sGRP%66C;Q={1`-hCrZGe zBPE`>jRiVNn6fXt*@(Sgp&%99h4qHmo*J!6FX8CCqcE{vu#`c=4 zDEF_JyKY^3&@C}O8{oV;)cRxo_1fB7v#OJ4Zoe3jjBGHPN`2bbFo}rwBq)?U;AF3$jHiqXA2Y|{MwXv1zK=chi19#K_Yy<)ikVy_LS~3`gS341MiDa_bnh|dosmaj5$BeMJK07$^Y&3)~ zdlh$Xu;WeEd->0L=7H_@LEqWdrb@RXPOX%t6g3}SFU%hulJ2vBEEq{8nyk5c6$$>{sirPD4Rk5pw z#X+;y`ql?*dD~;q_Hr;9V!fn+HPYUUQa$KZrH&`QTg1t^<|t!{*u)=&QimV!)gBfO z{a*D~-Uh*Gz5EH+BQ?;$VXQ&2!mXk_ii5-k_!q6|0YHSpBD=1QHY?I4#eodhOPiMn z0FJRHodLW&6D*1$_KgHN%U8|D*I6g<`7Ur4DzV{@C#JtS0Qz{a~g5K9LJxiEF`3(s4l z%a3T;2!R?-&j4MOTyPAA1uC5KT3E(s6bH#I_0C+>$mT^n_IvB{vm#L^m*afsLY15Aw`M*_Kov6 z^WM>?Nn;(R%iNmTU_ICwwMb?)U?$ zL{S8{9}k#@Oz0!x^>P)*@~(K6ipDtIyoKa2LF>XMnib9564Q-bJC$J22WG8r>-%a=qQsNO9+v=f1^tnr7SW+${c)2X!xWC-qm^5SlkGq) zqHuwf1FIisn~ARldLO(I>EV5Fi8~pSMh8s|mzd)qs6y%PuB=fa?Pm^utrn#qukv#- zQ<5QOl>GkjW&H?O2YX-EPewU>4JUSIeRm3ttbXhb1BCNoO=;f4^>33E#TZ%2`G$B` zi&Cq#v|;v{x{B{{)(r*3^j<*1V2KkdInkX8BCDmCUlJtC#A z7j2Ly34cR@0lw>UJJF18%|YV!r)qzajYf>O^We4fmiD~_+{M#3Y;`HNifrUk;Vgl> zz5g2v8V;@z5>Wb*GaOs_y!5!%H{9Qv*$Un-?q}ZXHLQYLBk@kwn5$V~ij$tEkSftL zz}~`|L z4KBSG{2ejeZTcdBP&DDwOSY@MX(Uk{UP^x&`OV$-U%Ej?O`C<}=Cm)Z zd;jyEP-)yxpkB)*^OSsXc5o;f3*nbIHsa)H^?Yk^FmptLebVm|`6k(z{?gucx4g-R zqCq8_ePj9(zxPTF{`BhZ1N_=c_Vw#6yYiwzCy8jo*5y_GTt#BjS9>L@n=Grtz`CV{ zzQl zanQEt`oIIl1kY{Q%0+xjQo9gkhERv(3e&S&NRhawE!^5qE{N)w44VG~bx7f72sM5O z74hj4bvx&QneN(Tsh_Pd3x3j{;QDMieRkyh*B3|@g9I)_jJmq6k{zCyt*8IxU!&7A zkuDjXPRFjjJloxOLTuk84lmcS)A=yaXF(P<%Ch0?Zo)a4Ej#a_AY0_YTw)q9*s-~G z__;AJ_Vj?m(`yMbabdUbI}1q^r_PsN3-x-6qB-S2Unfz>^JX+rp@hMUpPCZKvd}e{gS${ z^JY$|M%mlBLbY;YIq?a17FDricuZX8ZfX3r_E-PQD(aL!pX4pDyW_WU#ecVRrw3(V zMePdxwbf)NJpE{NXOSQ@^Kjwin)C_XO%4pLb02s&-hC2R8#3?L07!ok5dV2ff- zVnnk-29^nvJ_&pnM5H(@gz1=|yg8(EUPhSaO9Sts#o0&@K&9ciNEL_^1w{mUDFHqJ z&s72fAIXYj20T3irgcPH7*NO{bdI3V%xdc0fVv`sB#nedRXE?(-jso-=DLF|^ky>x z3WokY0}$`Q5za1(2TB_gLYL-N7nQt}&KGwCfN|1D21t0TBPL*$hp`Wy;fNjxpwnr= zm%&3{1QT6yK)5&ppm9is3El`$TER62>=;{ftj6LooH?{Yq9WBH6c-U0Zx_eWri}$} zKKTIRb^vWvgFG7W^=;zL2zA5N%?!c-AN&LF3h_t;tPL2_T$$Bi5ueoy?HnOYsW*)FVA40ynh%FrnZN-FWXKHCA#t#+4m3gXv1~#JPzM2HeGj~cXmnxW z+-UeMsB1m%B~Z?#;O!2}Pbf94eo8oqFkC-vl&MTU9XE_T{S;uc3x+v_Ym>|H)-h!Q=0q7Nwz;<}4>q9Z6sPVLFKvvFY6Pde?a>2my9eC4ax1*{RS zcPGv8&bfAq=Homvt|w{udoHc+3_p6(OAam>WH{&lTDYLLRpY#=h8sEhdi!NI&MQq3 zFaG|z7Z~ID9O*PRnufjC%?lkXG!zklBw6_I!nu095x}|PL?dkDL?utqL!KN%lNEZj zK-}Q9MbL3;aKpu-))@vW5#N6$uJDCBol=-i&dcDS0|1RkiWJuP+o^A=m{=`P`|8!J zi%%<`;hiM;l&HTJ2_|fmubt%5_AiG8X=55airTb;#E>v$9|&@{EHpMRSwjoiDJO=%nmP)}I?F6wc}z;`w}@ZIC~yveJ3~ed9ac zt-DU`nDd>#?C-5j>emHO_V_}5{}HULsyc_V%g-7=p-}cb-6_A!U#PmtXgwY0>~kgJn9D z0V9E+X`U=0c>-2~1k^vs9`t0J=u1bNXJYHet-S{FRM&=Di#zU)d*yFD%769+dj`g6 zbMf?ir-F;a6Sr-zry`!qlU4&EFb3rSY{D>9up3Xa;mB!$Wnlt&6tA-$zmACUb ze|h4CmcRTLl?GQ*H}>n>^$fjGD}9v^#l~9C6*#Yv{?sIHl&LhUye-J;dbOACPn>+y z*U)ik-Ko8`UTA|dMMxVw5Zt|~pmU}ZTMZG`rxvBr3<)o6qKeAM|7JW__iX;?nIxY1JM&^cW{4&j9U-jWW z*N&O>taYeSZP@MqRY88_$jk-MFrbeB3K@h|SjL_OeG>A;Ixxlpm=1wqVg^6<ycMR%EJhnzQW-~+M`>1L zZMtNrK-6Ml?)$4UPThu)i34ndZE59C%Q=A$#R_E30Wf9@m)G5dy9ox;&ADWNt3dM= zz?WOl@JM1oFmx+Rp^`B7kPru?ifhr+TCFOfPfHB}mTl2Kst9xr!t@FeE08>E^OEcs zw88mB>y6_5uL^33_N@Z29`avLfoji;qH$TEUz#48DFAe44|KG!03jg10B2&iN+L4g zA9yT4hK&k4ZJP)V-yKLBqy zHmtS}N&7hb2{S7%Og>?7R)EPg91fHqTUXFUK1HZO%~BGrr`lT;m$lT3Mu58;^l(}? zq6u)cfq8>Wat*J5UM^@TW9$UhJ3Q;*#R~&o4Fb=H*MTiBmeiJFx?gb0XK(avooBb- z#-~q*7)kHFg@z3iJVzmtPfbJnv>Kul780G*p380LN5H)UsqQ^B8Tk_>Wcw;76-)nvm=or~39p79d^m4@^2u#o*c#6Kl`~~^vqUG@ zBFJn1FY6z|C0hmU`A6phT(9dk6x?~Z@_B4*?8S~DfKpJ&@Md6*Le|7yvb7u7hFx~6j(CA43*A8W3f_RkT0QyO2U*{zkF zq+TfjN<6gR()YlLgAUCHzlbzxbc-W=SN_Cs>J7v2TN%h^n zRnW&dNjpFg0Ez}DI&o+`5oP7Vc55Wp-DHZ3YSFNP$N?{a17M@kS2YRTy%wPA(}Uj+ z6906`5OTnY(8dWYr0>h0LJ0_W5dD$mNYzG)_v&CKP#yKLRZey@F#dmQv$-%xkQT>C5jmv0tW zRh^@gd3lR<`M}9SKmGOI_sjaRzjlaZ{Dg(QI0EGdq7e247LTuP9xfx1m25FE%Z=yNAxV8s~Wl?dMhvt6F?D zU|VqiGZRHgn^}w@ZdAN=vC}_yTvG4gw9w|?9Wg1CP%6)LhmEZDX751iVB^hE>C~0< zke*>4cgsKRdD-Sx{9|^CArF@3e;qhX2ObX1VytghHno<#n^OJo#n}SLfDIFxH;$blV;>GYBcMr` z9*%8<7BnOD)FN96kiag(7e`i4Q5|jJHvJ=4 z7cnHK`~Dx=aTWyfslbPYT&ttnF~}v`{EioiW_cl9lR@hZw{-jV%xormbIQ#HW@Ejtk*nojstLnUUoKngbzc|3yA=6xOZ|Fm zY)*ZCa#grtZBpe=xl;T!>VwOB|Nj2uOYz-I!c*7QCnS{obDCClc3ESsPHnDBHFz(+ zH~8H>_j}Vg?WjxV7Qrwgk3sb za*78_-#!<)!0~Q&_I(f{>rD<^vJ`XJCxZC-R3~Q`2c@{LxsY#kht1w%bO0^Gpf zm_<`oZ7yDDQMxap#xxnmn0CYl0d1s7fC}vdi!mK-0jon#19i6nZyd?W%N&WeWxhz@ z6KA|})hh#@e)OVXIAH-_$pjqK!ATO($_VZpZX3)%FC>W|>Fmt`i%Cz_*nPeTIt*F| z!aTX;MLIbA1HaLR6;^VHN~nU?0c=(*bgNB(n9S^%0ZUrFWC$-o#RzO)O*#?S|5zt@ zgf8I99xvGdTM7%kk*r8MCbj7SEv`1&e)K5_Wi9Bq04yGS)j-b%t{7;{F}TxX z192r;8YEbaut-;o7K|b-6Wn0{X=__N#%zw|O7B?=2XnYN0u651qcQ_$0X}XA=5<=f z7Xq-oK-5Pu+JJ8zhXS4~f{`00YbLmP%PjuFq@5wCL5mkGreUT>(Cb2}83;Ghod~8D z#B&FrV@3uR8y5*R2LEpR)Hy5!`!f~8oYR`{yK~+{K znuQh0NsyCZE~i6-X$+=Syktrwq~XYlUgHTx0MUc8=| zHQTz=i~VM){BT9kq1bYKyKMRUdO^gDH_u)(<%+MDgM;}CZasX%#%%0l;XzaT(6eae z`BviHnv-cq0_R8iV@^=UbFYjkAYf8p$fe%ZM~K z`Up@zIL0`jzBl{@#ogxw_dc~<%vRjIuXI2}RZ$np ztLd0U+b*u;O$WJAzSs%*9P~`SSpEGoHt4Q+*FX1ezJ4nC&*Rf2dC!_Wf38yg9JY43 z*Drq-(Vs0h{ZQSwpI8{nV~?V&JU~R!v4kHP2_bo#sV|E1Y3AT{eTcOt7Ly!g_3gRQ1U zpKVy(E6D2KXFKfsYcjY!p-4z4tZOfAe(#%JDG3zqs1 zSQ(8>`W0xNtui~c^S4V)g8P+2omDZ_gZ`AF8ad~f)2GkLp1!4d{`8H~NEd5;R{^CE z!bP>ydfEqCs`0}fpF27UcyBA^^EXpP&pH&Fu^DHKYtA&fe9rqbdLm&>d@ugj_PFKn zfYRR_EhWk;6(yzSq5BC9ofOKZsXvu0=3F}7XCI5sx0tpT`~vnt3+I#0jPg&=H8u8C z%}O;j(@H_NJIiGR+YMvQ%v@&f`^l4>KID+2s)(M|k6SpBrID~JvJr+=2#p$nh{V`1 zv;obD9%ckA*R3<6pxgmJ8J2GVKW<@Cd%R=|1z4OgF0j(W(_0;y0K*WyPY^6EPB0zY z#Bo%%qH)j@4Q?5{S~qMEQ81fGBg0!bUJMc_&Q5aI|E<1tESmJ;cL!M8+%0B&4<9b; zrW9`9wlCNz&{GhKw`9w3k~OUJSS}}Qp}I&=dh+ICRo#nNY_)EQZ&`HHL4GXHar>(N ztXYL-d6INV!Kupl#re7>mZL$gO|#S4QuhKkXGgOdS9F_4uAcHL%xn79F0_iqg;Ny2ne!)$VkU=Pn$kY8u*s5S#C2y(2KMH6B+^K zM<@UrzdwkB%0o!;*qEckrPIMLqed&3pkc<#p(qOpNH7G9Lf~U&62(D~xg0?NlDJ7H z4bCYHdt5*ysM$~~&PF7m2S;w{pDq`zB;NKdu9||`kdXw0C0LWd7*6`{s0XqYYcd-e zaJCxgNHWW5&{pB%NwR~vPc1A!zY{`G&{z(3YiRm_g){mu49&=_w-wnXVEZLcdF~a1lh5#-(RiKXnqRI${O89#q z?!mbsDy|jH2!t`FI5lYSigeA@YYT&E+fx+NXn2mDj` z1T?)mij^L?BPnMHuqI&c^9Crm95}%3g}NJU=IfB+2v(*^Fk;g&rr9CPlhr5SF$~`w z1qpjkFlfWt9V}$wXQ0LdCO!J3e7}NNCxX7x({sd($RYOl^1qJH$%>}Y z`&TVfU)0u4pDNmZQ!?qrTXpxDX~v_IBS!2yX&ye+KX&@<@4a4Q-ViD~W+i!V=C*Wy zwM5E93}$G>@#CBRJu~NO!UDz)FVMLbl4dMYq@l^Io+(gR&CDknwT4il{~~((s(zyW zwYb$!G5*u$&NU`J!_Jne;F@aIdZad-%2ZAV7K5;O_*svTE}fYA+~k{JZ00H(*A;ze zD3>cK4>3H12qUjBo)0j&v?Xq3hB22@Wnb~5WHUliA70Mk6YJoL08 zY7MS`)g}y|XpqmpOpUrZqJ4>Y6WIfJQQ+1wfeoAm!-QbQi{n_zIiTvCBMcIxw61R0 zjNn?3Q0oCYKTv1Ew@Q13BLleW$nP^c8u9#@y2b67DVw_s+5wqoZ$Lh0Wa#q&cE&GY zi>qi4Z#k(v)LL(78}|?AeJ_Cv37w-7sIIc&gW!U97}jT%nNtP%n?GNayn4lpxiw9e z6i;;fpV{K_rbp<7=yZFkRhlv99V|kaizRA>`>dkw&WIO(ftIep>)@WW;yx!wSHQHM z)O*DyA{)IWxVz5QPVhV+Dp9h6coHA^uD*EV$;0WzNp$Are`d6D=p4BITRls8^+9@l z(C*=ijdIY^Y(-AIqh>?md9>X{KJaJ9jpT}5l6IIcNrtY?60!BX6e83lVEtHw>|$$T@d@?_C(BrE#{9+>)pnPCP@^fL34Q%e^;~Q-imaQwD*UxMyq(?(z^?bi}Q}VjxG(V6H2un zZZ)gF)oENet>tMBMnAj9T+MbeACAhy;2@doaXsvJX@Cd;4`z=a; z$w)DO>(#6GSoPgPLQ$UTxhk&Xf1j2c)fj(f$82!b<%qhjfkNDxV^he_ZLw2cWc@O& zWG4bz<|;1=CJhkl2$5(un=d97N~~uHvkEcD6`J22v2 z;4cbz{MdJMgI0o zfFF>0Scq~c3?6@*SNi35_1)pN^wd?aVcD+AS2w7+9lo&@PN7Zx#5<>R21mIqYO7!G zYhnVYRpsA!CA2#?)yx0j%=@wYcISiC_Ghsx%R}pxI~O>K7tY}mqW6!M{3AiW*wof* zv|sUMVPGa`?q8OY(OLm-ljfmzp{?>0MK5c&9e4Lb_ucv1XKNLCkH086KAd@jqR<@Z zvuSk7&c!>;xKM(QDb9`=Fiskf1BQ8w7j_-uU=E6h(xd>Z`CrKhd>ml7n9alDA($f? zfuMs2t}Z>8jOdUADgldThE6_haMr;61F9Jzkpz(*j<84$@I8ZR+2X8i3lmf;AODMD zxX?DcC-rBg*fXH|j`BAl&7%5>+Rqd9%k}A@#pa4xX)$WrooE6rhG7HAv@>cnh!=RX z+H62IO@}&7B!Yrw1fvNDE!GA}2Q&r^J6dHPFk1m38yW)9YOpo7iK7!i&=|MOYHi#Q zPzDUCFoIT#jRX4<%-Jx#3db%%>;s;PZ1i9Xqi-?M?$+QHVdbSc``}B`?tYPEJ8meF zgj;2-11EYC_OLdPYZ`!F=&H#u8g!h&2DSqjc3W^6bHW1%-2u2@26RueOgH z9SH~zEE6NVAt@jLAi-=7`7Ed#0k=8^22@F??6kn$-YW8+i&xen_~9I@x zXWdJXo>K^UNEBK$N5zsmI_=+G$$UaBJeoK8&ZE3(bhk><`^H}m^l&{n2$eED8L+Oc zHj6L8O-xNSuJ?HoJzd6vGBuJpx{m>w7078r$D=A>nTLs!u$+fZuSe&fuJl>TUoyAP z8sa+L3XPsnW?#w1MK65ol`VDW;pPx~^PvZC(b!NRK{{*nLQPT&U{gSkjVkACgUN)B z*VG0ft_kuQtUQD%ok(COVzhXZV3iD;61Y~OF9EKZ@-@-N=rc1xpZ@*UT6xm;Npa4I zjEZaDB9u(cI5LSuw%C+Q!x4{Tf?gDiflR`-V5}$6flR}z1}{8xu0xz08Quy_N8B(} zGtwZf@Xm9M>Am?i*DhB@(W`Rs*%dJkN2__^q6Brq5w}wAIz4LH`nSHZls})^3d+9D zKd4sJLHIpZGaMN*P<$sBJBj%$VvyVD5FD`D5v$26@8Y9pZvQs+9$E;@V$uJ zw=xy%HzhgJ{=u!PC92nggn8hDo$l*tM^)-Av&XKd&*ye+u=Tn%pP&@UeNbK++>V`? zy>)Nu&G9aSzud3eU%nP+$8Vmo+{#}6=^yq6p@1L813B`fQSyzPBi--it50;vaigfQ zN3R!^Ddd)Xa#U!3-|nWk`y_E@Vybq3y1+*&{hVRFA~ww>ks)|ZK*+poeBp9DXPxw0 zYFXCwl$y%|CV*(+cP*ooD1EME`=i;a!vdxMZa_G7z{-^%a9AL>Q=l{-DnLZrJa1)35aXPzVl z-}l~pbu>r%8fQW5sFyr{5#dUeNr0@pj(IoM1_e%$G>>B|-n}@|O@=Z)zE<*Di47b44Q5RE>_W_bjc0qx&#O`hssnrf{ z+*oPh%cntS*~JT&EIovXPBZqwrBxv&2`I6}W2Njx;%konzK3lEUAYqv+EH#lw&nD9 zR7&!n=}G9aJCNiOo`opHwZGB7mXGVcHh09$xOdcxRQET_9)JAM?$wJmIVvj!Zg(5_ zgVlV7-Sj2?BI8q*FF*?bzgvNovu}0f+}8(fD~qG;6Xbf&mL_i07WKP4x&GHqF&EXV zR#o3P;d=4wcs%9F#GI;+w|?ndhTe^Pb$X>=v|U^U(yuQYQcJHl{>-;t#<2%?M5~x+ zKR&8m<}sB|@l)L|Q~gPKdr&ub(LA9-5Gq=)Hx5&Re`GbTPmUV;&A4A#Soh}XmwcUX z>?2@lHZa4fxjvC7RFBCG@#-ex_P<%Ho%dNw*`rH4rt{;6V_MSS=?L|I z@c6O8gtdT95yxqQfaw)@UP+*X(%QTJ3+T`%VPJg<1yu+>ngbi2O6YLdO;14V28L}g z6d^N?Vx&?LKnSDFtF$HRQvy62nKrXQ(1y>0K-n??c^lwatYP3A1t1xd8ZQQ(zF^;m zpArL)7Y1%#nqL{9ct>Tp&@IoG+F_{!*zgHuc42%u@VAiW;MqpAz?h!|3Tn73sMuUK zSv+bGzeSfPvC%VhqglCSAR&tYm75?62Z{~^JoDlIjSKvLAOnPyP~k0rM1j#36&{F= zakzwl$PjEFK&qyJ&4HK(LicZwWjLWGNhD zG6Lt!2TZ0R)`jY?`99Ql4}U`>Xi4K9KCt#m;6wb_^$f5#G<(cV>Sm!19_Htbx%T-D zzRx7VnKOT#TBzLvo4%RsW5BUEqj;c_K18ck60qv-Xt+&&5#|aojk)2SVe$3hmJHh znlF!2??%Q|cwS19v-ZDvOZTJMQ$i>1<&#@jF_?sPpvw)ed%(Z)Zht@}Y-3KuIFj|n zgv-@zz+J3{W)`PCKItiG-gJRKYc(F7= z&aNq0RkG0!17JFG9xrw#T8-=adVAlsKlt=%#U@lX^rPp4sj2pf7v(})yM4WT+g9s~ z3*&^}{dvlt%Jz>(+u{d7aQ7FyvUA5hWai$L5Ra}X-CcnlJHG{A^O{5QqzciPf?S;btQYnMaf$5yH8#58#ms0TNg9zV4uD|qvYKf)Fe0MnR>nH^X5zgbvJbF z-}RzIrP#?8kEz+IfUSHtMbCL&$)ydH<7Y>xO!rkqfA%+S z&VMeS-ao=Ae8W47fWeaD!GX%8P7)vT>Wd)i-f=N?&M;c_tW(*57|&+UG!4Zq^2o zsWN%u!av8ta!6U;+y%zxpWx-PXD6m66clzbK0n$|JzTReI$u*NC5i3A8yl`Y!o9KF zik&4^+E)y!{`{wCN?vHK)SS8U&b3}{IF}>nX;7tZS|b85GC|!0;1n3lp)zU`nbd-S zr8JCBbls3eJzEYpWf^GjF-I~ZpgI|nt8jDX14AAIglCcwU^!L;vlJazY&#H05d?JW zqUkvP;fm5M<;$6~ob$znE_{AL$+qSlWy-7Ftd}RrsuFzzJigb8#Vf>7vZxEO@mXc6 zBr7)J7-3T8DM1aAk9L5*!okXp0h{^jN7RxF}Ju%mo7x+}#ip;KYU}H@heu7S0`6$MG`~MMh<0kCI=uI(wE;MDfcO zvcjE_P1X;oID|;nul$f?XYX~$`pG)`hn#sQ^D_It@BjEce(Ul3mAmivd-r*d*X#L8 zQR$H5h)NKmhuf?bb|x$#k{JiuII1d4MI~Pbhbe!$p=&SQoj+dZA^AD%&q9i7EQM$b zAJt2}7NM{*p-45d-k*ID`2KMOB} zsS+8&m{=*P5GiD+(Ph9TkY`cUH1G&IFoBss$PS=6U=aX44NCkXX#J@nEG`zU#;zN# zAtHTK-oo)tjhWtE0iR0t8wh!B%|68`EA^^Oq_kn=$9re)nPA7BsHBrBb1Z{U>l-f0 zt*s-zT?N&YbQ~7n{>>d-+f7lpJSh8Ov~Hi}V-!>wER<8>k@m5gkpeE(xt~{SI~Qe?^doiJvRE zMWz&V5=(X2{hxHd}7;78`4$?WE@3IV()2JNif!8o4r1 z507N9+ZH5$dVNnLQ0#*o-Dq{1jya0bd5t>Tk@dM`|+k5O3xN?GiT2l zOen4?=xDTEh(=3Oh}zaWO!A3Wh>0SAYsb`ASN?AFy!P2pul1;#cAN=9c|U%93|i8* zvevk3N_*Zj%08bXk059zcsBOxYHKgR!QJUPZDX(%>Mbdb!*Xpi6a{KzMw+C%NAdYUgl^S3E zK2nY;GS9taZvp9-d@cXd4;WrbOm`f4?UHhU@+CaCO>I_|3-b5)Dl<22a!kl1xru*{ z-pU&m?)@Q?&KdlaFWY-A%0eHN{l0&E@lVH!%n%iyXoI@V6t^wN=-4@%zE+ zIn7Ez;2w$|e;m58O0qQduH;;gnR|}k{Rr0YgHKbZrv}+S*+K(1-)Y<35xXE;eR2{( z6CGXnX=g&qtWObDeeE7W_tBlFE=h@DB1Y3a901F{c!`+zj%0`XYZ$W-|}_Qv9aqX?ZnRPqxI&4 z%;o?~jB{i4q>5LcT@}}6qaWLW zP3S1M&rUJdRF?aQxyKXni=+x>kWfSHGo($Lz!65-0*TU&WY)qfr#EPbO>}^Da%>BN ze3*a?m;6TpRA+r~NQhEGeg#;Uu+W0nW|Otku;!KFfPcnxH~>a_3&j#9KvZcCg@|-n zORvKenV6%2&ENe=gJQzK5@Z&J1XA4X==Mjor}lmI6#3qsp~@Kavx${$93K1O8=6FL z+pWNuaZlOb1tl_t4T=eDQXEt^;TK^p4O0l9S6WKx&2`Irfc$^_cQ59`mkd#K*!bsj+>bs zr3;IA5Kc(bmSQ^2^MRWgcHO8JEqF2Z3F>_CO{{@~y*s2(PvC3e`yVFOv2X}$U#Shq!tTAPK3AesoBtLu#=f7ppOTiAOb{tbP=&p zqNVEWbO?Jo;HA?qNbjgo!XW`9^U^mh2zV$W5fF_RE(F(}EG&0KltNDl3v4plEE0pT zg8>Yzw8>)=Mm|Z9n?X_+4JhhO!&<-^#Rm&}b{6V#!RdZoxzxBLUy@0oCvx4f(pM8c zR=PoFD*`gF`B_!h-mN4?!jAat*u0L{n`MOm+|^o&tgSDzP&Pi zRnEw0;JbdunFbmAUasL!1A-a)C1bBV1H!_oX|VD>`r+eR?4O8?ct4xKZTjev$ml~jrvC0#^v zTBDbe+%qo|LE(oVKe*XR;i}$Fifjl3{?6EYFr9X?|^N?4B|e(wo&uFx&eaP*j5c3 zrC}9!nPuF=oH3nJXE7tK>zITV5fLFp!9O2XKKdqPdqeC`jc~+2?V}#Vr@?ZuoIYc& zSGt_(GZihfGsZE7>Msgz^~mcvo9i#O%$NJTdApWzDg2@kHD#=Hgk#jl?9`$)q{7S2 zvaL_F&c6*68?HOJ+P-$Snj>%*59(_#S15+AF1#ClH{AM+vFHM$G1~w)F+)DYUsCkm zrAq0T9Lqt+3W#LNTeNySsr#b(d1ds;Xc94K+UlqzaJVeBb{>azBIV^ooScvO-s`fQ zRaP&bSu@|UPjF)Nn+p7s^f#e%w+O?eG8yeQG)+NzlHFTyXn<^slp>+LKmlhSWV zh*|XO7P^tLMmhFMcGkv^cp=l}GO!E*j+wFiP)JD(PX z=T=7_<9P?HYrNPNu!fY-4LT1rh{M zf4~z!r^xU{t0dnSmH$}5bexad?My~m@GJAz1c4qm2v(!gQWEBm?5DydGQImo1u40# zd>{-8M~9!mA-a(OAE1Dtsg`sYiWb-fn`(p9jidE{hzOFg(fxflJ?LovkulIqeY^t8elTFQj za>wmnPLOT%M)SXpDuqt1(U<$tTg+2kvj_Z)>CDc453iiYHUEy@Y&gm~%R9$m+#547 zz|F-{pcSeuOHb(7k8Pb?iHn;A)W?jU3%W3+pMVJ>F%FiD7cO`t$s8sc1>P#%9T?cK zAGea(G+$lQst&DDs;M(RkGw-%`^Y8Jg3QcdTx=QE3x8p%G ze)KZ+ z`PPt8{$Wn&-uT=pXXteHihJ{plHKg~r*(IEAH0?I>Q#Mrl+wxfd6UzQ&8#}lbsJRr z)XtJ*l{Z0`P!}RKHJvp)owvGQFY$@xu4-lQ!3MFDaIlf$I=Fi)5i+qk!?GHKD*Ku=v~QRD-L?xv;k1pp|^~z)x(xEv6z5612kOp>;TGu6l_Eb0%9m^5D8F9 zn9%|XBLK;tl_~}zDbZ4}Ln7$0(ug*j^1_qanH<31yN#}G+4-c^;><){oYP_m2U|wz z!#D4*icF#G^8Ouo;`^k&`Lsjd-B*G*7vf9msh;yAtR}_Rtmpf!E(oXRk;r(T#4rAES9nMVie1qi{w z!5f6kPLQ8d+r$9fTZ0CIFZ_{YvNu0uMR-O5tsB-uOt7rBbOeWyG$`=0Gy!V`<$w)& zX~_=M>6R2~SYq~)x5)Ic+MI&l6L4gti_%zj2+6Po2NeWGYCse;fJmXL@MpEKyawn> zgcgX@L)xH+1Cn?fP2Wx;K(HX-8Zt;#Gsc&iB7|A$UX(vq=cAW}~PbSS{@C1DK>rdd`E5Ob!$%z%v8q7J)CbOJCx zgn3LL0Ja7WTId}qg+wL6cHHk!E=H!7N!tKcg_Z-Bv{dBXHa3y`3z&c^(yf%_FWv@D zF$WgD@F)blz;{l7;*VqkRyHL)4m615ovS@Z3swVe#1thxLK?;;KvM0e;fGW+ij*^O zh@}B)yxd=(H4M#!qm5)R#ie*lZjC4oxDC3leyzP8T+Q)m%(WUBCkTdS+Uwp)AlV*L z{&}x}`Tm_P_v5`J-q4M>XwV!@E>6YEc^%tSKIY~s$}hWX_m)9Eh_pt;yXl1Y>#AAKSUk_Koc!!J%DXwonJ@eH5xP1nlr&^En`F@K)Tt$DAz z3N0jg52oa$P^D3D#N3Ev22)!C0@MLQ>fyBNHlP8>DY(D$S&^5NJohUrdwQdO<(6od zn^%+H&8Cg?=2bgu!qt@Zp-Zt26MVMd_!muptGN(P59M4!q$E=!?a!#7O^&HkCI6Az zZl(dquaozbl}s_1nCRXl#hrdL<+6*tC(e&6e9`S}`N4$8HU6Zcph*=TPEM7kfUi9I zs6C#pyzlfN*#{#-WQzulPcn>wodRwu40hmSi=$yeR59}jO@%SHAz*-|2CYDrCIA3r z_(0QeQ~2sNXT6eg^c@lY@053F5p=X_{AR6=bC|3FLWyq2mf5%kvjAOGjPB5BX__mLs3QxzZ zv#ng7_oU8zd+pLA()Hir*?!)p1z;BwiT9_31hY zI`aca8@S0HqZp%c=SlP9*~Q7t)77>2Nt`8Hj^ipTePz+yiaXVz&qgw50}nH!4Vrf> zhhJfe-Q0a+FbspWCs|&kj5$RG^8)P6mDcKvrlmSN+1Y1UJMW=t+fS7j9h7q~hoR@c zwpL2edYIT%J?#BZS3IIJdDFp_`XZ6ds>susWW$xGo4UU_HKVLxe)&O1@spnbsZVsyt|s@ zlp1Xy=O->$sy=Oi3#%0Xa?8)I#$DeHpn~v57=;0A=}96dK~3vWYGT72-_eKoQ0mS^{8y`NvU_ws~AU1y#G z6XmA|0``@Eh#i_1#kmh$?)dTPDqBi}@%OyC>p}90zoOb_Lo|ml{qhA!Ckq%i6^`X0^_jzGMk$lcHPy5v z8HS0$L7{t2zde>^h%o;reGe(Ja$Ya97|AFf(Rtz?>RwfOQo7Ew{qMRP-D^YJ@BL{; zb$4(nnfslVsy@LtKeCUF6Z?!NCvY`4i^Ld*>S`5^mUvG8GYRa*s69exFAPL1LBOmq z&-3>A+MGT0DY=K%+Z~l@?Yx=wgw1Tv@zqt_>FgWD<-p8{k0mh|yA(#}pJsqE;K^eb zkxXokXVs9wq6cwdyREbFV!DNszFVNi0>ttuLGpDHg9aRkun|_b5v8MMr4h|akL>qi z=Ch3eE0`b$$kMZ-Da=661zK=3FerHfHUvfe@+?@4sPMIPz~=-JE?_t)fj0v3Y%C?6 zsBOemU4g^d%GqjFE*`yq>WYgQ$0jc2N+YN2Dol(XX2@049CUn4>hjExmSsEXZT@k) z%d>80dg3I)^9YCU>3kv;&u?)ZOtV;!f4Ar$SlRi>05K*cOPdzLhN+ERP|b!Zi~)A_ za8^SwRwsmca8NDC<8;`mrSbAG=B5HUU1bB2ZDyBA%;&Ke=) zsX8@n&<0W5{D3NbED6HEv;g3ZfIc}4RK@h{)GQztfxu20{tgFeavG^Fcy7Ve%?L_0 zrokt`zg4s0unSjD#2`?D6bqoA1K73(naRckU`KwQ79}<+N+9lCgYgSG{0(qk5R{TI z1E_$xJDku^eWfq+Q$sK^E%^>mhEsrX2-yuO)sSW<4-+68L<{H<)F2uRgng%1@e?R0 z=^_9EM-NpE{E|opFsM-oBBl}%J17=%r>|in2-2BUFvruxLJ}Sm7)3yV-wldHX&oE7 z1SxXZ3IsYaYjm><0*V#zf1r0DRbZfhP6)UrNC7t-VBhvJy(k{=#;Mtyw@sk173|^r zf7}R6ZUpH-GC_gU0=7cS!Z|P^h+mWjt{a(J8s&c>v4w^n0VNP*Gg6dNjK8cW*6uom zl46Y%InynCRMy$j8-*{w^V_>_ai^%l#mTGqMOjqWsQ2+N#~!Zuv5CAt`|1MmlNYb# zBX4!k+g{Z?2;TVl_s&jvwL;WTB ztt0n(op|xw#PjK-Y|o#uL5GCQkcar8%t>PWKo;6>Is_XpfBv@PjW=34IF0Kl!AOKq zYyw7VP@t446+&m})W_fI1_gy4IfYie@+(%Yt@L?5u(5DZ_TAWS){oSAawN_pUPJ5{ zSUoF&Of}+O{0X_yZR3wC0v5Ld@%Yp4U+N{X_<;rD&e6?c<+9wb4_tBEOu z*xG|&M2xx{KBKDOss{xsRC*LPfY`gpXAc{PS2rTTiwKH%PqQoSBY9u;h$l-?IirFG z8yU0Lab$rBbs`h{o9$%d>FWB8!w^>$iGR`sBhjV?M&1?Bj}?4uZ?yWy^GV_bE#49V z8KKg?n+_%#i666`|Li?lS)FaZY^IN}JDYeh?0Oka&hmbBX5-1Ad-F-t(ri+8L+Hy=I?X^kgJ)!8wavr^pLh4qEysun>~Z*Lc6 zhmhuFh>r)?o=n=66=-L_ZyuSN^`E)Tvwb7fpJ>s%n3~=2p2vH5HJ#^cr}W^A&+7M~ zA@rbJs*7;(3{RK&dTeZaqq9_YrQXFnc`5sJX$G7Y?)?i9NE~~s$CfOXU&he>NiA2c zb}_4B2SaR|Z3XQ+X*H>LnwL?Y;DvUXf{}1eg9|O{LTvV7~xx2)rj& z4I7weQXSs<^@eqsl z;|HswZT(+$4j9U(UHk4#tC?J!T$7h=74vwbkHOs^|H5oFt4!r-T4(3>>cj$GMwn;D zc)ic7UR&%Y0~%Sv$vHC=s1)SpUiNOZ3IDFpIo9w{^AU#W#RHM#l)K$ML(eKzEUk>z zABrPu!YmYW2(g!nYnpC$+i^QCo#$20;i#)$?4mzb*a6UeD z;0fO8XKd`+x?vD<{E?yLxLdoiBZ7DL4~e~J%|}7a0jJYZMRpa%g||>F%M7xXQzT8Z zm2b~#-FTus^+qQDyeH^&)OR5{$j{Hc?x0m-zubaz2ROb(Rc_kDF2Db?VK+W|wpZC} z4a<3!P6O+!ee<5!A7|)&7c@>Xg;kdzno**vdinfvf!$1v@AvOTX1&gqR_we%go5$V ze{btcu%=Gd)T_As5gJ6Y+R042?EOiCb7~5b4&~Ysu}yAPetKP1NRT$Dybk`yu&xM$ zG5px~+A!Y$HRxntWjlKB4Nk7H@h-lM5G4ZwIoN{IiP}NL1&Guw5R_y>35fdy?9`N0 zL58msBZXjxEDWMk3oB5&zzz+v@5EXST7C%a6adLs1QXvx7)5Ny4iLZ7)M@%0SWG~V z5B;?Utr{giLeXFYmI*1zj0%bZKppV^tsgLp9#VS zxq-~+_r_%AVpS07mW3skSM3as=T5-{E)NxHp8%q7R+|<|1T_|nGETXig4Xk8gu}rKs5OxCJxfCsYOk_F?hJr!|7ba$# zAjK{yo+JjIW5^z-qJcCJgy1V6icNtZo(f40IAP=i@+v)Lf zBsn&uqhbQ;8wBhzAo4Wr1~nE>0m0yrXn?gXOwjX9K>Y&V0jO`tBcAjl5O%O=unX~Y z)6fIZmG2dsS{n^HM-7YM>un1Y1#3EjlL|swz>^H!ej5T{T+|>nC_S?<0lN`I7)Fhy ziUBY;5FAAVYHjF5p>?J}hEed_APax|E z$&(fG$c4oQm@~E<5VT6I!>)!6D+2}`fCdl?W};-^lWCYgyn}M}1!>PTW*YEG!)ci$ znLcVHj5L=vy^^nxaz$$D-LR!z(Ijp~sW#is!EpTTY^B1X%002wy}j{F(TA`9ewl(W zmA-z@zW4j(f8553FX&g?7G%weUF!9_OrGamnFF9Q{9?8mpgeIR_d z>%&G;vs`|>@nZOfh(*joDHB%52w1RPSt^aF;o*H>PWIeq=<3~uNX&yvuR%KC%ua&* ztXBsj=%DH5Oh<(YEREeI_Oh})S%W%4Me|aSTmAAZr`u%1{)ZUd-iQOO;69k+Kt{`L zwmDLL=)ueW#S$>PIR)FP7!e%ByiAK2<5#wS-A_+7jy{SmobY7hWi1PS?&{}P8}v^5 zY>eF^Ht>p{KB>KRqs{j81ikE~$aC_NV8J6jr|>vGLqB6u8a&D$ho1|UZysi3HedQM zp{uljk1%S#mG66cxJ6Pv*x!i>2-wnI$xC;4RIzwmSJN2KYscGElbfMB5}aPKwD$Di z9^)o&z!M0c^CI+T_J$~yz3XSKaP~V$aMhpoZ!ge2TWEaqA0&Rpg)7$27r!o)|7_tG z{=RJ1Y({5o%vr@LmCDAu*Dul=POjc@7Rb=y6F_15k5Vsm7mS%Hp#Py%Xb$pN<~_b& z^!-okgSR|h{XW8>>!eeNk87&E8PvrX!L}V&oi&da0)6`EG#Ago2K)itq?Cf7ef5cX63KW zt%I8mvg`MX^u-Ah`J;g^;7e{me`l+n0H46;6M9dF!@QT4u(o&bFsd7S&| z20cwF{bdBT7WojMgzDEG9CdhLOs6?Ld;)qdT299?SIba>E{~$u*T>csIE~|Nw82q~ z*D?~XoHXNntLl&3i*&JQgu^crx8}w1ovPwXSEvgM@C z*WannH8ZeS8VWhu+wVotP8h?>b0;JN|AnF1vJkvTea|?zMe@BrEbb&a=kcFi>Wmnz zjfqY#R0?qPx>7!&Rg`A_Q7aPrDl)|_?X|C?*U@F(lj|kM%{wLr^_%?B@hTyZ(4L_* zw(+sy+b!89_;XuSc<`q1&v7>5(SYhf5Z-fUtc>&=VLPeBB>pn_`uAGcN3g69bRa|;;Ubdx)2McpZG&Z~wbY!EW3s&qn(o-NJo z?@vd@1s`iSjn_9Vryt|pPnVLiPdgN|1IJMh!36a4bII;E>)!#{(k1*6U*G4I-PdmS z@c(+{#jUT%`*zl;ADY(sP`)$RGW}aZbV5l<`J*=#4u!ckLVK)FRvX#&$DY=zqDAq! z_s6qlzeGF+6TrmAXXOT5k4!XYnK5VF1?BtIo2~XPU*fPE$?uD^M-BXQOhPwa$t+(W zH7zp!USJFPZLr#_er*S{Q$1rLySAD>h?@0SFn|cT=AeZnr}Ny7eev$eX0qv|m;mK~ z4czk_(!19n$29KU`;skjukW90NMxO%#z1*3qTV4-9S0((Qb{n6K^sm1`v#;248i## zP(lb`deei=90=GHT7cE$6apqII|W})71R3a5xuNne%Bttu*O@IQ>_GT%$!Z=Qcq zpuAUHVc@^bJ+*_Ycm3^AYc4h}>{dg3&xw2)B7abFddlIXzX92gTLl-s2n`x~IKCIsV#$d)pgBXdm_p+Y9N|(X8-yfaTwx3oj)--TWMyHG zd;<=Hu*iP+L`ks>YJ%}DfG)O72r<>*0g0TU=~fqIAn#u(CYO~Yz5Xe22k8K6{PrG$V- z&?dmg7~ZN5LW>3aZuvHd7$9&x0pcpy5nI!-HF~U+u?&>D>=fW>mxLS>aPE;~S+YSl z5dl96V!fd;g<*!85^p&q&^V?$0qQ4A3e+p2YBnI=WPo0k>i+xyT-d`&CLBi zni_~h*F7$i+HBRd;fP286QmHxr2Vh;YK4`mr$l0a0t~o!y9pXQs_XWPLiMrZHK*^> zmpRALJl5%RO$3hR=uyEc{l)=|Y~wtJQ3b1fvUM2kH>dn00)3uIPEsc&QcXvi2J{^W zklxVVrKP4!f6(Jy^uhL|UiHZ0tY1dvi>*|S91>c`uiJlj9h2Qm~xosT;9 zT^ql}FvuVGNt}#jtL`0dMXRh`o;@73Q02A1V+w@BaAwL_p$NE=)c6Ve4}WPSUVmbW zN%b8cKCOG(Q#sh<zI zanZPN)$;9EQ$!0Qs^g=UOxm@U$0buPri?waL&;_?qa)I9Z52koT(_0|DFa3kYm9_v z|80HE=%WisI?adwiC^>39+9$DgA&Do^x{7{BBLi67hVA=`iWO!i zJim7>Lh%L?rS-?jvH_KTAra%KBi(bGd&VWdv`PXNlO(K;Tdn=434`6bXE%u4Dr;}6 zd5*dXnrMe0&v|0VCf_MOUSfJH)=OAFr8E8Z8t>m~B?Mar9OAGwOACU(wFS?rieVw}C_&=8$x zb=YBWT4VA&t?SCYk-ZV2z1-uqIn^yVFLnt<{mz*Vf}fL%-VEIQwiGCbYPYrEF78VC zN7R;65=bZba3Ov*jc0DVKFjYrpK+xYMZNxVg^R10_cxaULnN@PV7~!EDmyjy*r*$n0K{PkqYxtdt-v0m1_M)DNzh#f?w)^k@0EGI`MpQpx!*oMxNKDb z5z~B3EG)D_6e3a6->(YvM{!llBH1+U#>cc5tqPY)&5fS)i3X>kcPl$awih~cY-g%u zb?=PCC5-s2??v9!OQLw#pJueLXu1uOfnrc1)9jrBU0!G3HDs~wm zN2><)guzV<9)|dkU-#n!YNNR^y{ff~P1+4@_s288FgDG#&~e8tK$3fI`f*Wo`;=R=r`LMF_5M&{it28CDCy-{tE0#%Vob)J*olvYf?^uQ z+c)3t?S{DTeU|XqreSx-DQvMwZ2inWSQloNieZgObk#PA7yr^7(>r=dE2ZZ%6yGBm zr@8jEawRC2;V(C-UUg2+ld-Yq=3+6I{=WICGV&51AYAoeZB1hjBw2QtiA%D>mb;A> zcH7j5lsC}G_Epe=R-Qr>0z9F&CO6iR{*apmk=yEF;QwEchfEboBrHieB>@azCln4e zCUz=5FwLRNXcNvrn;WVAas$w(L3!qm8%#WIe29=GsgPr`6U;e^@XF` zT%ytENyJC;`N+6}k(>0DzN!1;^+%+~p@C5K>g7|zG(Swz#1u4`dU$!Dp;GYML;4wj zWy}y@)uJGi*ANlvRgq-@te$Dq5NgIw2M8DnAp|w;U4#xqukA>`bdp}EWw*6}5c4Po z901-}ZFLd&33}kn(E=d=AEE`je8|j1uu8L^r?!cN=2`=GB?!ohxhjc;fj*88mI^zf zkb(|ce+oEuOF`MF6vm80^4(PmWw9YEF_9o;VBrHO9H*KzC?VBop}kM^=bK=Cw`>c( zLS10$K_qtz4R|OK38mzdn7nXsfQ1aDLA=WD9IovmM9-lyi1)S{ilS%zpGysAE1&Kk z4G^1m1>IGGpI6Yg7Yqygr3OV0wdC9f|@{yC5_oh9vBkOqWaaLU+2=iT8z36CkL!6_3E76L-_I79R9d*>H3 z$|)+>vAb#I{sbAu;$)#g#v?y*Mn(@FD}M*;YOBNX=A~AugR=(BLH#$=+4T4nuZm8P zFD!X6K+Y1PrsRMP$-}5BSx3d->3v3n;I_@vetolyhSlBuvdqz;nkyoloRF(xZW3+0 ze<8XEgPWKPfuxOEkJcbIqPgf`lB_73!^E|yZg0A~2-+4MX;!$eU>-@kWcc?LO3J8j zoiomp7McuQYfr0D-X{?y1ovrn-dmjYOY^7zkAG8k2zEggzOC}A0WO=z8xmQ^Ux_O= z%XL!3!l`PM^2Q^#NrfuhWLjzl(vknJ^6+(^9jUwV>Nk*))KxkEwHds#dp9_{!CKc!j1=OIJueYEQFZvM2-F~6)_m#uu=oZGEB&F0Ygr*nk? zViKn>*Z0NmH}6I|HGGT6-v2vV>AJRl#;nrbyXZOpWkU05y}|QI<@KAgN}n2Vx^7Cx ztqKZq4c=cvdj;e6%7Q&M4_6H=xCy-2hpvS=mLulXl|T7=4Yyw8Jw<1x{rEBAxLQ~T z8k3;t<$)rGmD%IPiax7P_xwT+s!I+O+&%CwTy=j8&E|SucTjrN$mX+l z4ZV93DB(59l%B^`kM}3Y?r*XaYfh$#v-95IBv<5$D_s8=Cl_Pq`WVl>Xbx8N$#JJ? z&;3qDM*U2=vG*6pi}MKHBInd)UVCS$HY2Q$i0>*FnW>Wnl1V*Z`H&U!DeALnqtN3=$rBS{xJ`m@_7M~Kj^Gh*j^N7Vo%mqb6 zbz-?jo$uLMEWS&(2);0b{UYok0N;DCvP5XG(0HkSR-=r7VPs^D22_}QS?NIGhCTrpq6uE->y-eznrA`buG@L96j54XH+J@o=Pv`MoI9 z0|5<$Dx%3hk%blc?A9>f@eKFcJnlmNfmXibEqt)DWpVwV-C6I%TsR*=dT^EB_t4W0 z;gNJ${Ex9dZM(ml`xm61^ZoZXLra5qmt%UoeDJexax!yD%~u$sm&Cf_#imMyLU&5C zYl7TJ?_H}nJsq9A>gNuQPGStq9v}9r2DK%LTh^4COJ`T>D(w7Mb$uEJi64CG>rlz3 z&M?oOY}!33Aokn?~3KeTi4t~q21}P-WYOt*!Os^lXnZ(xz!AGlhda@>vJjx zKW%EwG0a2QyJ<-m4TSMA7ID@=ga*~I{(&M1%&>RDX^yaR&ZD|3i|?N4EqWaO8c0ho zwl=su9$;>;o>Ndc_TtaTH(w@wcr5aU(**i&F3IT!n_!(;Ksv`a)rO#?h7=NJBrRl% z0@bZYNdn@zV@nwj8e|zg8u9-UAPoKn$DS|{oG4pB#OELi-a`tg5kN!LElmT7QDh4R z0@A(!!owaBO975PPms$+=m~JfVhEnfkKQie={&?LZ#m!-0(^h39M7IMqznrqd5%_O zNEym<4PU=`_U+*asGQQX`+2IRf)!Frj2of=E2D{aHm zQY9p43oc8*2qaR#14_*&ir_D0{w>g>MHw5Q4`-$ggq+cUkRcLqdp)2ZriaZ2oQ<$T zf#yD4NK)b*>O3gnVSvCIMsEWky9jVbAYe^F3AHaEgd!+}PzhjJY^#brV`>xOuM%69 zK%uq}0Afcz-~*O+0yj^MWf1bm=vu;B5dgpgG@;OxO;!@f2%s9Fs0!el0%M?fQb!D| zJN`e-1MnV5CFr5ch58FJJvg^SY1G2N%YfvEz_bW;ytG9(=qpViR~3$3z#f78v4XwB zOPW;!0kLNA5~0#jQwocu0PhId%g}~QfeFQ{WdS&QL23bFMZgoHK-|GW2I#8Uh{7Hu zMY5ZnKO8Oef0=#w8JIT!8xT_JQXtz_3sOm;f{TLmE(C*t|;uTJjwg^sQqD|Q-7AUjLgdbk!uKk{+6&e&>qEt28`vLh)}Cm(OJ;@ z6Rhj#8hc!u+GdH{Suv?E{~Q{*srh?3G-%4st=8GjwPJ48e~p_o<2hF(JLBJ;-nez+ zcfYFAyl3-i>d_vD1PNJ!EV)&$k?hPhK5_5T1bZa)H3VF2;FuzAef)^<&})BHRHWUs ztE=BWL=0ZuY+Q8voKx62>?=N@iktjATyvqq@8)ck#p&sEXaDNY4-!Y8T&=f%wq10a z2^h)obqh4DmNVX%Umyk+oWw-iDgO9ATei6OUuhAWqJmHVmWA6N-vp?gr-W!?Zh$;C z4E;$X0h@p|q=fBtWD7e&6!L{Z*8*T<7MtsdnU=P8=kLOv(K+?Hn9Ma+D=X0_u0h7Y z=l+b)XbYo$RhB{YARH|P{_$gV@nrVdqigv~348>HD&2P6ht%eS7Zb#&=En8eKh7#h zyA?;GEv{1szp2s7>{T)|3Z!pC+*eO?Z}>gc;F&UKd4ce2)sAHKW97en$Sov~!7f)@Qw+QNCc(V0G$rVc+_+u**;J#IAUi*tE0qro`9L^AGpt zAOoIWly9lxx848(-i^&K{+m`4zA!rk*N#jLDy)|fA8&V2A&vQtCJf;w*N{$eKi9rX z>Y+{XkYURh^uyq%g8^m+y)?vF{ylg)HD^GV z-b)Wos~!k=v_XKyoC5q*6x15H*_YdOvX4VQdk3{27DOKn;;gmAq6_yVbM?foV4dxx zTqi`szi;sHaL2U=zN<6WNA=0N^ncBb(QbdpsUws*{my;QD)}#=OKq<|b^3BnidwKO zJ$=d<<2L`SE?f2Z*FZt>z~Qfmqk-RJQRn@j*6Wp%NymsWTJTI|4LZ(j+dN>4E*w1_ zDwjW+O zW!Hn*#Akv$R+^GoEYPa3ZDsfv(u2>*ezI`dqB~oO~1AimvLJUR4UHNU@o;+#N@u z@8M`7C{Qg38)~2imHCT90w^|&$%dX52=TOA$KV?PbPnkE@4^|5*rKF^NEs#@AzOL` z2+qh@!4@(Ihi+=Yj2buugPN?;zzeTQC#tLGsx~0_{==MjZYKPDu?~s<1b)W&f9KhyqzA8;#(HVLA&u;0Qso z+gt`R&;S?+0l|_m=`V#BO^!mhU?EjN?E^}`5Qv|Ja2bFyU8c0-ha{bvY%y|g%#N^y z;OcN#!GJRrxJLMM6Et*yCW0B8coIzJ@f1K@5JG?!0qSlTUO4H@aiB1m7#I&AqC&IvQSsa- zw#`|Kl5y>$!h`3&_`1d11OOqN9-MeKW|$9DA$k~>5muQXR@h=^b5)w6hE_+ z|NV1g`1jiM84KaVQ`;$vqWcC7U+e#{qPR;5uzRS$=@QhK5+B^baar_@ISq!4n>-&* zD?gzr`I*QV_-~q>Q&s4?-|u|m; z{uF79OZDKBNocLn)Xsd{_KVbjU#pzO+2Ue;n+iw&%>C|_tNYsX^Bw21(|>)dMWZdb z*vzM=|8`C9;AUHm5P}fK znEiIjFo-XP=f4+(?6U~#qd#IMHujh1d8b26jM7IHOjA=Y}q`Xo%`w>xGWo#G#*%)s%SpT<`cYs zJRG-RX&oHs)qZ2dz1r5bPZN9mwCB&>`?7PtDw_AZtPjLg_kW&M{qe~9aQ@-@m$XP( zSplE5A9-EV*46oQ!TVqrb!)=+;Tsga4&S?vB^zy)$GEcU)<43^C;u7xJv*9yW_B3p;e7DP)u5>} zhlhWw=7`ux_|Hb3zQWK^jLk|-GMm7|aM5LzHo~PSE$*dwvYWB71`|KW88r>lNBWZQ z`;3TW-J`?JII$(if4+}y|82y{SnpPW5$U;eEhX}eJ>;CwKsO2e2sB;!HcA?(C2C+o zi(~+RqUIASB#X!JWLr7_1AObuGs z)tKj|jT3*AWft2A=l*&bDZi{2@!N( zW^Kd23-Ozcq`Rpp;~CQ#W5W|EUf$1w?6~qGoZ0)={(H(Utm#}R@><7<8qA(wF#(ex$C#tDBC7b7;YAzn;!Zwfei@vzIKF?D`lQQ~un*}b&>&F~y zx6KYLIy&UKvd%a)5!M?=7I4As#9KRyq{{uB&;v$?pde)Y=xJbx)ZrK!<^F?d$NWo% z-^{|DU1L3><4Kg)S(2q?!25e5y%GHN2>MG7y`#B%x~kiC;|=pE40%Rf`fk=<#{=+a z-Z#^;k}s2iLdp5<>+%&Rbl=jDTzWp?qp7H4;%$Br0m^R3@%!rey5N=pnk#>2-P2T@ z*Q zA3qh6tT{MHXyLOJggj11U6>rG!5|+C>|G!ez)@-1#%F5>&9_b!LkdG%SGCg_&FdSU z83KO_fcV_1{;$!D!iNtRf4u5XRL?8Y3zSk%1AqCNtF_}f4#83eXf`1s)%4|24+6pw z5RvqVHZ2I~vF8LI0zFtG)nPn2>@15D|uOo96#1eynGR#Ths)-WawX;4jw3aU}sl2KBES)IV3 zfFru^1Qw}ku;;N8R0EMFtU;hc0`~+=b)X$qLuj?Z{Gsd(Y*ZpCpbiLw(u{1=KnW$l zl8A;MV(U!t=L9`fbwQ(<2(=bm5Gad;z~iCHLaymx_6+Dlgbu8Dx~s_PY+&qQqC8Jt zH^N&bC)`7zILlxsP!oF)pi*F`n}WFD4hJNtB_Xp77=U2!V6x#*qop^clmwHCXH+X$ z*#N;Z{NN~uh#&xUg+5#(KGnHsCK4qRF# zs8qJNP(pyYf<;p|GR!RQec^p0S1l}Pap?a>D5l?G`$JQM$(IuSw6ILG!-&|hS#|y_ z?9u0;3!G}+EDp+FDpj!b-jC^-)RgF6 zPB(?h2~rnwZU5t@#ybDQSi2{YYWg4<<^ZW76r->)ibTLmjYOEy^7l2YBOPOO*K?YZ z175XzzE3XyY?r^ziDq3IN_VQ+SWO++ykO*ASt3QB^nGZAO&`^t-}JlC%P;$}Xw?XJ z%)}n2VyKE$jhpMD7}*3IT+);ld@!+4}UP{5O-XmiLEgZ?VQ;wz?PBRt{bDi73?E|2R4mXsGx9jn5zv zvQ&(0BMN1wv1hr32$dGuWoPWW3FF!-Ymz0~jgUlyvG04fpM4oi_B56xWbOZ+|2g+` z&vmAA$9KN-{d_*p`*~iE$H~vd>qd;#OMfP`yCa8wjRhTUs-N~yK3?^y9XPD-?QWQJ zG&U3whkuTC_$?;I){| z9+w8Mo%eYeHJ)Q{A9mGwul-(Lj!N=AN>f<)$R5;R?I>)fzCQ_9xwlrgonPq;Bf zoOsshU%p)d3C-TV`Q>wwffCw#KGQNq?R8Jgaw?^jGYc#NDosU`4mC6!oa!a$l6%!J z@1=9yZu^wCzfmK`pq(jSFGn!&%!$_c{L@`*$Jyn0nb~@;UZMVkR4-7J*)-gq-Q!la zLLR~O36EWC4=gbH9gy@-u7~N^i;?cP0Q6Q8tbK=%No8& zg9zNet+zkqu`-_aX6fpXT$FGUZpDW&*DWplxW&RyuKL6^t&b}zHPZiCw)1Wz&bh(0 zqe>|s>)adpbmh?$wNmUVEt{>gz& zRp>IoCP&@PW0)rYCbHVFJ^#Z0o?)&%U4$Cm7pXkEKNmWjO~A@)Xm&ANdjg_Y+5-*_ zMv)WhksYSET+N`Mlc{w!@6Sqge#O#H^M3RlkEit;Ei(vUmLmgy`A+whXefVg$L)gr zznOV(xHnz%bM4QI{f(-SN8Mb9HHV}fvnj8WxxCnh0qq+{qaJJlu+9&Vn6|JP0kk@7KAe|GYnKW|ZJo>+SvAT(&wFarh;bVbG2 zBD62qw7xKqVO5rm1~dp>%U}jglsJvBczk6hknpgLC}>`5WJTRZKpvEmg3Tzd ze%AyY6)3z%iEB>vCtr&?1+mC>3M(Wl9{h=T<|J|_JqH=pObu8T;bs&a0vaTu`~cAg zC4@8pXVb)hQm6)rie*V~8c2W>0vdqk&(Hy15(Q{M%U~u{aaFSCKgDq0>t_b>p0$uFBnm*N^POii5O2r0Kto;pWh<|kP-+`ui}Ad zi4dk0Z&qZxjUaD1V5Yw>nMBLy2D=bIxFf)XibwKu1goMDfZqg*?uLLBa-0U#BQy-1 zsI5TOsqCRfLg2L+NlA_jQ#17go(ahpjD%4QB?X8i99;(ZQ=P!Z;s^2#5WA6(TPa2& z=;Evp^ybBYxl+T6SV3|T>H?@>CxujRh9OZXz`VVvSY3AAaUH>w zhwIZp+vwcf0c7c*9XnvH^-8nQYgCA;CYnwz4qPwV@lQJm&Q904MT}DWYn)BR*11iq zT~}LQSf1{{vPn8Qr zbOk$1<)%RnHKa3=LV%rt|pNTxk)tegGYz@_|tL3aki;eJZAGfsl| zahgvzqu%N7{O75I)^$OdHSFg{3#cU?(F`-;YRo;Z$ogxSAIUk3RDY-r*qfg?&d%f9 zaJH#)Uiq`XG*`P>1K=KGSXzA&v@NgkLLdncL9BReF+_ANjB7Uf@@7svluw+7=H}X; z4rol9xTH569`%(JT6SOvvArz+elU^q>fKEt=?dCUI8RRbm1vmmm6fu&H2D7X2|8Y! z-Cq!x`c>@s84Mm|m{A-N3o)E3tN6N7y#fsy~wa2Y$w;w6};n(MQ)a|y=TAt^k=ymWr zhB0v^Gw@KU=Jfh}j#S5il-SOHNdc=y&ehJiiOI4@iA9O-S-UdJ!4MlAC2mYAx;;Cr zUdM`>^94(wZ)@Hu4vq8AYwG+~hBQJX+|{-`hZ@8;T~@o|+QjO8$=ZgNUHhwa=lsh! zJk15H?W7vTJLq-{ReRX;F-qp;zbxKO>J+!B=@2!cEN7)`tsav;`SEQpwtu>*Ln9;= zdC9^~|IMYWo0|OX35E{Q%h;GWdI-M@oe#T4#f-M(e}LyCN}p}|^0Bt-T77F5$;JQc z$%fw1q*o+Tui=Gya->oo-J=;+? zJu<6ov6rDRx^qeFcz&!k{CQ9ET-Bh$~eQx0RigVq^Oezxo9={ofo zWxE)enpBFHJ65ci?%V`PIlZPVsHHb=S8OAbNL0pcwgI74wL>r6fPvI$?72@4E7F zYJgv3DcgCoBdAFjp zYuGxDIdn6kI0(x#K4waOL3=;{V7KIdI=zR=^J2M(5?Ucv{In}JX5j;O z5xfWsVQ5E$<4|(9Fcl*A*AXP@VM>UG=ETM2BxR5JIU{0sesqfdz=Ei$@2{K?K?|c@ z!+qS|l%ph9IFlqe^TGBWrn;Nupeo^QW2kp=iF9x^;UqN?JvU!-5y{dM%}rs=3R#+trv2BZ9u`{biLPNF00|h_u|c zP*TJmj^{P(b}R3;t{z*U(n_D~r`K#8EN7n7<^LACOoE_ITj-SG$8c5B)W#2O#pUJ4 z)hCIMtM|h>Fod9QLV5?EGWXZ@jY>;&UMKHKcFnC_w`a35pP4FlYJ#XnjaA&;X)Z zjR0oHC~_u_ouAwl!77QD7)SBb+gm;%nB>57A?j+=I3|1Q+4}BQZ*={&zO|1O^n}ah zJ!M0>&{N1nE(CjHfAor;l$pFy^{$SO11T+`MBVlU*Z>td<+~y(0+E0%CQ+1j%F`6^M@5S2< z@`$AhjW{~vcBf(_5*A)@3d>O7N&SDLG0-lp0T%&{RIopZ14YFON)93O4U;N_8ciy6 z;L?H@66&Aur(o7W{^vHq53WuyeY`lRH$bu+hrc|Y*h+T=L`B6o1mNOgB!tf zN)rrr7^?R0Rs(&1{vq?p>h!lGkAwaf&A5R%&6xhfjB{SW-y@(aSfDi`e zQDNdj#IM-Y(!z%Qg@%BGg$%d#Xxq^UlD1y`@%&8Fl=aHD?{7)5{n@6qzOF|-C3Pkd zkw(kOh2?G+xsShbh?*My?bJKoO1BkT+hEwqIM$f;?7de1XUC(Xin<*#;jL(~10+hRehW1f{W6H}GD<9#irYtiLj!vuspwT6XEdgYzT{R7a2JgL2PF{pzq+^j7jz zwD_j~t(|XHOKyDWS)SurHZpM4#whbp&aBvDzEvZrZ)IfyYDkhS2fcQ_&wq&apPyWZ zq0?dDciV=)fBLWse|l2ogZ7vOzK*KXYfSl(T>FO@mo4{@E=SKJlB8s&E4SYVRj$PT zJ*f}AU|F}YsIKZ9scvhg6vxJRu%xQ^p@1>y`-_Hyn(ZJTQdMDZ;gAB+ z$+%oi+B-%>Uh_5S_B#tD_SnLA?nI}(lNp}lrCwXzz(2SKeUU`ci{8TQo#G5nPw5_v zt!@A2v{!%FM6FRzb#(8(cKshd)2)Z5?mjMm_5L2Y)!+)cX1=d*l;$UVKafA`WLTr) zO~BmI|88!We#31oeddVaWNl0D7_WEo@7S|9Nq-xC0wa`<%g03Szv91r^{USlZkAL( zeTdWH*3Wt)kp4;PN3V>r^6b=6o$_IgQKmPs0632IJ(fHo;wUEGu+q^3HlG^{9)U}Y zdnpJj!h;jPE`UxHIeH!kH9?++ZI^nnQZs3h)`rf%Cys?Pz4&x8JqHehKtG_phlMVyHC{hBO!AA(xNB zHj+;^p(Rf6?A=m<6a(~g+|}CS;@;rq7SZx*t@dM$*Ltk|{9JjIi1v%g0$(sMRKNFG}7d^m&cT?j4r#~13-XytnXH8-xTM5s|QZw zbYbcnx3B9}nB|>8_ls}N>6obg!0=0F`k15)L=Anp^snTDUB-^0Ymw1~4>6CrB?K8;=Mi%wimL}TkA537wv-+ApzG?||50I|g)mHxVMt7P5 z+s|ghvXi^svh$tVD|`7ntH{CRXm%KfQ(9K*Q{1+}W3$6H(<7ats{DWAVG88n=B}|F z{e*DKtMf8{9RGmNb)!T>4~N`_-DM6v9m|HQS2?PeCS=#k)-l)LmtDw7WLo-e=jB={ zUve*us-3!#+~vU1Jf(+v(G8{ySU1GcKzI(7z=wei6s8n$ZIr-IN(_r@Lc>yz4F={i zESs=gMnNef1t0X?S|EBnBw!7ufx_AlaWIIYv2;%mG{VqrLT}E;WH65Ar3*#CU4RHi zVy%$LS@&Nad}MJb?2UDDcJ@>-inNzY{Alq7?Zo5_LoQH(;Y3W!1QiPyJU@6(5#tcR zLxcc417R6b+$(jP!jdvEj!chg1~>zZ^k8i!^F0wSPQ$uh3_&MwxB&x7#hmQzBZ3qV zr3y}Gm=P3%=Xp7WOwfiKF~v$47IHp#Js(tJUKR%h0n>j4L8(r|D-P*?sB`E9&>(^x z0XQ$%9UEVPBR{!O69Oess-PLfsgAe9?G5YbvLCImI3E0))Kn;__63~*f!*eeLIMgC zY7{t#;MxEp)fAbp1qD}@WIH3D6)m^{;q{b282SRMIrv&bUsd*iV}x8VNzVeP3JaLg zP^MhNYExKwD6>OP6i0B|1>jkB0ZzY{JZ@QrDnc|p1-&^pC`sgg%c#rHoNNh#!*km& zfV)WaWrg%$qk(x50Ll6!NfuV zXcFTqQ3w?<@IdwzoEi|wrGgYpQSmGIWZ@D5P6v7!*sUljih-*Qgi#vcFw(y86tV8X z5Ysl(6x})ijJ~ni_SDU{xOQ`fZacaypX2kx+49lJ?~KH z{1MfC8opQUYACou%`hI5V11n2bB9?@N1!jw80)0BfMPz>u$(A*QsXu1=1^Y1!C~^) z(gQO)lNL=XNjRBuzOlwUro5C9sdpTir>9e)_?uoMZG5BRfn)T3lv7#NSI4K`S4E!k zpR-g!;K^e-eo-lEhV|GtDP zUZwfR$Ae2<@BEw>%S^>mTsET$re_bP8!ml)YCCt!I(YYz(XK#^f*6I*jR{rIuW z+WLNmN%8hiZ|iS0RLq#o$T`Pe&M5mxJUmW_6DF+<<8JHU=HiY1Tj+1=766tV4JSsGIlwPp0 zG!R0bDf(lkJYF_><+0Jx`!oeY=du+qcD&hkeJlCYdFL`=#bnIoGl!3f;fr+nCNC&8XkzvggigU?x(%NOenAYClK6~3no+JWfXWy3-dAkG3zKlQXE z0{VW;MYDe))WOdVEp-^M8Js`)aTF$CGMPS@()X>|-Ki^uhF+aOr5+y#(_;%J6qO1Z zgk?1lXTeTB4o7-vl~y-Y{D?* z1a6GYu}&VLe?vsfbV_6Rx$`Ld$n%Ttj#lAM-%5HUyLhs;eJSVe(AJ1xRQCH-XEuMi z$OIcTAzJu|@CItEX0Zq<`gQz7DgzGQFOe$lvcV#7zI$ zuxz(lQgaxGjL!x~Vp3vDRrYcEdhg@F{D{9B3mNXk+-|H1)Y@Tp9=tcdn46H5nCR>s zN*o>zCm1@*H2mo6ig4z}P34s8Df#TiX8ejOUD@m7B+7aY?_=*jDaw6rCnA!HCGBJl zt*)mJrFNJuwed(Wv}_(v7wXBo?Rw5C|LNIksNZXT(N>$+4i1u(4kd8C!FuvLaKQ8V6(lA4#C%z(3Vs;vYobYvsg`2q5n(TnNVhW82! zA20M}03=QgHcOyo*c8S2!9q{=VL;>~Se4xMxF=-}4TNwuuFCASPOQv??V>fnI89OA zWN0M;I8q_dAdG}%{QvpmQ2J}dD{jsQ?S-o5RM26Gq+y3*Fa!`e;ipJ)`w5Ioz;=nS z%!s5{GY5%=9-^`yDOCW;fF@xI1R%Y(u@t-^;NAR(?0Sf7OlE_@Ix{#~$v%okO@ui@ zT$8*fpwbSTJ+-UDXL;LC&(4_fbm8&z^okE*nPmdRuUGGx z5SO;D5*uNnnRD0AAFJo%cfA3r3B(7Zjag=XfZyA3-*3(H1z;BHY6+rO3NS^RR> zadbktMP`l6`Cs4k78A+*8L9v*`n7iTimHl|?_a$?x3pNKP5!qkcCtLGDknU~i2Hus zwtqwEyK3Iq4MqR|m3P?QbBZmPyT@3+>}0wlVZAvo7C07LcVtvIvv#M!Snp*cU@77d z0FeL@2ELEtx_m;~DU$zKXxbXu8(CN;s55(+vX##7n9k;ARF{-UV5YsiH#2a1Nu=H9 z9D12@r2($1#l+_pa$Kecj@RoCvR$T>jE_e?pR`%d{LHbX%eB9HCZx$+7{{&nEYHaE z4D_YJjYx$coZ<*OyW1XqNu`(u^D>R$6hacsP9&IIYSxrx(7AgV@<6w#={13j zmS%1gWb8}Sr?DIFlRiabc=K%cR)zv(Aa;po!*`_JmKRyIxwk%W#B$C0^(Nu?$FLc) z*Bg#+*W@{ye!DLvI)y6>S~U-JFY)px=5TRxiezod$cQOsPkVPv;5KCU+GR2W3sd#z zN!hD|m2Q?}>wn%#U9L%wOgh^?Q<20$xIX(s^u~hg-%ny2XXpI5CFn^t8;aGx(YoBk zz{QZNjp44s!Y8^5zs$cVm03)vY5TNF=jyC~b-%7Il+*sy)VX@jQ<=oL8(xgg6-p|& z{cyoyYT9UnhoQgHqau1MS!39dAamAxY|mKU_s9B5|GHSxxtgT#h$+uYpCs!1Y;bbA zd+Exu%*2AZKFwRtuFXLyEzZYqGCEvQfe8g$-WTUClIj8mMJ#CR;$?JOO?%!nN z+O8Ye<1UifO(BHSa1_v?YDtHx9$L79U9H4 ztX%i}L7!&F0on;V{@6V#M2aNg{}4HH*AwH0nt zN)l-2Y=E-P1WBr>TL^p!4H0jmopSNL*bj3o zwwe9m`22UfH21-|F9`>o9J=a{(OUVZ3;0gm52YH{CBCzF;Qd!c#dBN!?CY23@10N4 zkN$Nf*1z>yW;G`LQrRtZAHvYTI+>IibfEutcdd#r8a>7{Yf56^Ir(Npz+685HLJXO zc(UO}^6S1`#a&UeRc`j9?c``iq2XK7U-N=Z%pnw-Z_Iu4WX{#0K0kLe{w4n{uuOWU zztJ2iGVgGQhL@>dH^lzN$Ii$fCoIi9K3@BL+*@VR>tI0IK72VSVk4XV#!!n!&i1nD z(Y=b=4NIP#r?A68e@=H2UhkLP(@_3hDd3{sF0C%J$rf2ZhQ%ES?Vlu|6}>4w9Z1-aDS#UXnz5~?92_oNv4Uw}jo)LRQ!0s!VuK5If)A8L0hd+_wITce`jgMuhz zC!`SpQ2+_BW_5}e*Qlr|SqNZ8q=|BZt_i^QAp{%IuVowKs3qS2{UzkH&L!%ok@{uy zt%&xB!}SMkC*RYf120a>>d2(sIQh>phOIn&2*nb`@a;T`J|4kWEJ4i=CbfCVUpK1_U!Z^jAEghq-%769oVZ+u;r; zw_1ZKp+AWMMF)r^WQZyS9I@09lIB$7tc>RTNT{?V8xe((P!ok9_f^39s}3CzVDq8? z=>TIc3>TC4#o>e|A|6XgxQx^^k19sSS*L(QftIozABHFfGkqJn5t66~Uhq5MCD5Tj zi)zGM(?jkb4V}<#Va3s~F{sRJr6iY80$akIu7?tK2fVjw*ge947}0tGXrW*)rGX-3 zI7){BZxC1&wDc$@JXW|HkBD;$j#354COx7P-3YNv6>2QN8qmDpK&4Xw`~xlQ06lmsKq9T;O(lt-`gJPORB;tz0=W;76*a=3dO9x{vy2QF_|5W$UqjYe+wL;mO=; zg%>fhPMf6N&D-&SE%Fx6qaq`-kbhItZw@rMdupBPzUAX4+ORUIYX zIZiDR-cML9I(~S5$sK){O-+R1EMfvI;Bfh!zi7a8p zq=<#4oVw#nw-R6jaJXdptLgK;p_t!cm3G5+P3-nFMcnM%?(XRB^871C1+U}Pbp0`G zlH+7PpnQF{qbFozN}tsJX>mE~nmtNwc-B0`bNp7!XS#e$Cm!s&5VS$Zm4F(Bwc>?2 znf-m{@?3FQ-n-P#<8rRAAI-RL9yLuLCV6N29+nGKxcL8J=&`|ddv(Kdq`Xl7rAi|6 zVf1Nzk30Ir1!k0z~m=g|y3ONH?l*e7WCiU1>pr}_^;h2n?3J}nT;`G6QhrA9*q-_B5E+<)gH zX|VrZVYGTF_{v*5>0+?|Dc4188C{FGypXKWyWSgW6T+@7-qoj^Z+{J!er@l3<(`=* zc9(K?C)@0(P+2L_-mCb=l!=pR#nOo9c1vt#(R9gc0iNArM@Y;lY~C;)T^RE=5sm4M z?c)+*jKRc;X~n)VdHn4B;ht{A@km|8jk(&83g6U-x+RXf@ydqG!wvsJMh|R#agE|k zzu9gM_pj4?Gd}(LqQWv?rz=*faIv|sIGkrDlTV9ec#<}FxN2m6tf?{@E=qH6=%mOI zzgHxWJyBfPEgf>-8P`zyAQq6De)S&n-Ol880=LvUlh-3!&U;yF>z`ANSC)>drakt! zrk@>evEf>GOja}9_x4Mn>uWg~=U4-6%a6=tWR~5lHtQq*{(N6!cEl`m!|oBC*DZY^ z=64_Wvz&QmC%Gc>Ha9l&T;xhTbY7g3Ak8hA&bI{~aWpU?EQtgOkjIT2C!P=Xq<7Z^ z$@&!KxYT+27XNI+#TF@)?mv|=J)9BS8D~0NbeY;MBZ_fFkNW@iT{PkjIA{a>-b~AJ zp7KJ*{!@(59^+_#C29WTK&3pj18a%)*y(QLv0$5~0o%?8MLe_-0dx-uv%#+O z%x6N~G*OfUXc_n-OwU3%r4Fy6fpgpy0LYXZFy}i3Y(I)% z#O-DC@;w0JFW7mX5rN=rna6X{qxbgnZ_Dq38W{5<5ZCU3y_X>ukfJH*jwJfPFw zRrABqR=`T&>I*%>*A|zm8*in4RMpW9)&6&WX|RlbrSEA=>x`#COn8z~z(N0}oN_Yk zuuVa}N2z&Zt~C>kuKss3=A4Db@Duwh#NkK!a_{f7aMX_T&1~mzG-D3`fK>(0$m5FJ?}90u2c?QBi)*@SjYN zq0gQ+3JDWyGRI~dfyQRsf`+<#|M;Y0Dw^V6$`^;U>>&F#2~Xcl z&EJTIGrppXMNu4tD9H_*;4J_FBN(}Lhk`6!AR$sTr3Z-Q{uag8UXz4g&0VRb;(X52g{>o zrEOIqb00X?EUtT&zBCD?mtFU)UTSI@nECZ>t?gK0W7=uYwZOVR1MQQ)|`yu$%AFB%SyzgT+}Z69g~Y>95zc)GeL(-@JACyOxKc-J_KZ zmyI5BvW_e@RAro$);$6xC+H32_M6jKG+`W_HsFzW-(KX4 z+H(Q=>@t;)i#!wr4y5v8r(K6uOZV1Irg#`d3msN@+!wY+1`_hF-RsyH7Lg`SRhG%j z{3?cShZ4S;@Hp5wGeCQ}s1yr=fQSkUWx$|~uE4j!KIO`!f7;7kn43;l;O2I5JbM~J z@rrPw>*!!yQcQ#}PTaYC*;@Hu31)E$I#Paj8mk&r$s94JdvM z(t2-iQ9`kV8suQ+Q+g=bX{o3iX?*Ud4i0|O54O>!z;4*WeG7x9FmXH;*l@sYO3%_9 zPep;$R0A968ohL+q}bKwiQHxNORoflhYhb?Z{Ml(fM&4jnwXefuszvh^*!HQ)d5^& zSw~Nt#F*G}$B(D)m}qHxoxggSU>zJI)9&wl-cTygCoSP zSbMF0`&RUDY^T)p^}L-=*c$KIy-}~1_Sfe}+E?3h@_24+=xrLAVM_%&t#OVQuNNtD zPEuJrnr^>!Jm?JZF6Q3k^4>Hsxy#KNBh^+?*mt<_<8EQ^ZurvBMy2QUZkJ(l`{>(2 zg3STv(`KUo*$H;)E zjU{Pv|JlNwJpqkFvqPDnhIQ|(G1k&C|34vS2Y8?aaKX!A&bdvOizD2)3Lt!S#&A{YWS&h$Xb5+aI`HomIyUDci={i@ppq<|e z{S}M6j8%!chuupj4pZ_Hq>7b=fd>u=^_K?aX2sJnmv7&`o)W;c=&s!F`;P?MNGQCqN+d)lm~y7H){0XNvcxxrXkyT0LZ zpF5h}h*(;5P4)M!H;D=NjR;;boYw0#hF?cV)jLZ?S&g=fJ}*4~M?@#|lCvzKY9yj9 zXXHW6U3s-T6B<2doT=e)j8(zEf?zi+dr(~0l+B;Lk{EL?LcZ=>cgN78U3;r=li;`yQ}-7L71ASD_YH2Mi(yFM!(6p#U3}Ktrbz zUPV*$Yn*q|dQoIVXmwHL(lb-Wm_(SMC+7dBBXX%aCEN`geQD3=;X}SB=h>19LTW~D zRedKhkVR89M+D(N&74ln+;XfgT^v~I@PK7Ngd*r*ly8-K4NPwAR>E;`_@amc^iw0y zjp7g%V5z5~po2UlqLCVifyY!dD)8GuB}I=^7Y4--X1LyENlQc&ES5;9#iEB|2k~a= zU}%}3DFz(@M2Hf&2`N#Oa5e$rvI;Dl)E;5XpgfRa5J)Dx3ceVi=oa+xz>EOoLMZu| zP7W@{F=)a<2fe^>-lZYe!Ao{RKcx+z2|+}!1bPB91}<6fWk~c8US@0IO4iIsO?!3RO16EDnfLHVWEngS{q zfFeatMk&po;hRvD;e(SjrFk4IW1#RuUmOB9#6`tD9+EV1RCtNK*Nqg#@OH@^SrVG? zMI%(*NdzP{ZB!GqE(!zYU_KDw%xdOL?GS>5c5DfV954dp$|?@QL=E*(*wA7T1XUse zx*?kJU@rh-1Eo64<4!yoxfBB2W??IOFv`F%qu&a+gq3&Z1HbfMSPrD1v)~QAu+-;) zgPK0<^LjDTi0|5X;!w`b$6ue~>J2Nj?(M`)@Nz0U4cfO?%CrS+fSto_lLjKO{5nw&&iW&IUUcRx+Sq}W&c((y|msG z_rrk4G^T#LKC+->DLK-wqE2FVD)};dd=#4h+uDgkT?YUCnQ1fj#+27m%<+o^g9Lk2 z`;NS^cmF0AXN;v|s1T=|*fdV)WrBPFc42Y1Hr!B~(mbtlLXbx9ACK)}!zRzbc-}lZdUTMgtGq<;nEf-| zP>i$Kd&k(YdYL;A%+VD^b-UxUCoSngyMJuycd?Een7%_@laxWPY@Yb=>L=5(Ue8wk zED!2KBSv%+MF<0^S|wF?jCo-ji&8-&p4=BoiWv<$8Pn^0b#5$8-lOG360S!?z;xcC z;m@$Z)ZuTTWuhMLXq}@Y_PQToM6a(WU&ujEX4`JsZEo<~rhJ3EasQ$FZvDvGa;i(< zVoL8V$&dVx?6bov@V*QGr*s zT0@uvs^>vRWAYaCFC7|-GwK$elV%=ge)+tN@9Ebxjmq+4w_5Q}Vuhy<{&&ZcVEA<4 zjiHsLU-O$vd(t08-EK-bUf!;J!(Gv|!#SS)6y<=U^>u?8k2!Nvb+5dm*p|CMN6)9P z`0>iQ@FWmJ23(F8U!%ShEPboDs6W?hYHIAX*7Kvb&->~|g!aNf&d9HMSrVJkSfAAI zYhb3ERouyE>Gt?%wcB0HZ2O^$-)h8^yFB7L2_;ps(EC?fL^L*@G;?us z0XAq+&GH}ZJmceGqfH~vrPdOzd%};%9CYvPXaTmXk%ruLC6y%j#{3=h=CMC+s>1O| z6aA`An+0t@B{e}q&;#8B!}GU{zdoCE|GOKRw7k8sg*V$WoJ^&fGw z-vuG|^-rQSnB)VVx%u0c=<*sat97RczWi0u{m! z8M9RzQpHBywnpIkXVUVr>xvSiQoV0Zgz0u@=}Ly{1{yPAI85A-_u2a9%I#$-p`12a zk=fv+QR3Gz?Xy{EQ+nb$0_NYD2~=s|K4@rW$_rR7X^CXv>vmcQO35>5V)DK0(paw& zzG>IBVUGG%KGQu5Mwb*l+@HEwIgf)?jnm49QAUi9@}DHVS`a6wzqoI6!IopJV`YcW z^skp0*7h()n@ub%!~5uHf8@tnz{*}?%eYT@Lj7y)vcyNGj7z4-$(boX> zgAbW(qesDq3Jn38(8*W=GCDLL(9trXx-pNW;IFb6oKaz+juSGeEB0~i-?*3V^-&_) z(ljmkzW3WSLlJ9EBf=H??95&pB}*IK#N6Vx=P`+-DW&9*jp}N<6zWimzjlT(e!jAz z%ht9tPA(#b zAQJQe*x2xbufM99WgPmPU>R;={Zz4_JQVvmCn8k1) z{O7>1+CD!KMSk8R!1&OO;tN$p15cd}%n>vpFh!42Wq||ve(5VHrvOtS%+LTB9WT)z z>xTi)A7nJ)!z8~Ma5*Gj|L&dxIRQ9)Zt z^s#nC(4Qo|UZKltyK$+X1NM`AHB0a+SMTLe>(wu;4SaNR{%!v_j9D71@Cx()zEV9nkc3=6Od3s1-Hu!d z-%oiI0lu^4Z0Cte*UF$Vz~S>i9Yo?OYW`vf5d+o?JS9%u*oV+wLWR0*9`Xud0e+JH zD^~1uys5S<7z()6f!wv^O8dkT&2VbwzbJXDj&F z-?rAGaQe+mxO~&`!v{O+cb{momdfHeJBkip@f_sFo=ov5?my?i==DH#lfT?zrIqZ@ zyY2xA8Vmos&A)CHGHirIgWDrj*{1>}3C%!KTUQg`}&k>snEKBYfnENrP zqD(<-k^Zp-K-_J5m_p3v)<(ROK!WSex%8Wu10cMyIGp!|^?R$m?`Fb^_a(x@?JlusbnNy0DzOq;+)6(+f2%n^LZ3-MlG8u|qL@wJsR)umB z1iMIT(QS~^1E};(MDA%+lE5LEIC0j z`h}ZC$AlpaYulZ#GXdyfDiPaAQLTh5zw|d>ZAM-cvbW$vPoZgPixHu!H1x@~@s}sa zLaZec9-Bqv1s_yX_BXcYP~zrDym(TV0d&crL!pls$p@n!KA_jB0#%*{0c`;)aMV5p zp(X^X3m?UA!DrEEaH-|ir8ldiQHanm{?ITyjRVq%<-W(2s6HX3|3b98lm2I;0Vl@i z<=Zn@0bMcEr=&Z#L{e$FO3yfPN{N(w*X|_kOjbrF_c{nI{j@VVuM;)YnV@94!PP4x zBV#CSgyx4q_MkN7l$)DRu}wKC*ZW{`bk#DIDBv9%Z9Scw82#g6rI*!?!`J=YwR!hC zWrDG%iQOXsjn#Aw_@*6-ilnj`No51N@Coj&SrX|5MY!O5hc?o)6ph)VM`Bya9a!g` z(Jgs}wD!zDq=wA`(_aT1JU+Xtd!mfBCE13Ga$4(WnB(6I-sdh#(yKma4Y{2=SBHg1g|m^aT#59vk7kcWxtg za=K0^_jO~@i0qN-M@(-db(}bfUIN})-=x*rVYDkwcC8_xk^vAjWa?mXBkaO3d$0Ln zMj6dyKw-s;poEz-3h|;F82yZ}dLUX$LGXdR7cBW|FdS7khed;y-e5V91@Obc{FLqJ zV5B8j{*Y*4QK_p}a~2aWOxP38T$@bzCY}C3TPUZ@?bGGHHQ}ttx{^YU(=95U_lG4J z{<+E3e)}c8*1cJuNWYb?d#BvRb)6jaZTeP@pJnIK#ZG)$zT?)he|*@-CCZq{VRSq& z)1<9*kZ9zrC>LWH%5N#o4-^aY9&qY6LZSmop^6z; z;XV^(LBWI?X4;~qF#m@VG*v}B1GF}9lPQvr&F4@-cLD#{Jay#?cv0Y)YR+36hlC6W zJHiqHccM4~Ix~Sp1aKhKb{fAp$STd$0C(=ULeQxIvRbnLl4$8=6}Y%y`!~K4>g$X# zz?0F|koUXALV)=LIW@lx2%tuQDgv1Ck_s49AV3fWebhj523rERCJ6mVbLc$ShC)x! zYpBS~Xl<|*I?<|7Xv1d1z#NJqDl_2^a_=h^5e0GwaCFB(mW4?NMKLpsUVX1{gu+Gz zN;Kk}$O91_YFZEr+SLH<$PMX+j4p5r!e9VH!4Gb4JP;I+v`{mxV@^e50UcFN8L5!y z2SEY;Z?H8-Bao;NYjT!?VoMlf&aVya%SduA!km0zESO;60D}m4FZ6(Pgd*w?r^e^D zFmUcxqY3#}{b)y7u`1OG+hc1)JRTT0m;>hXv;jFv1V z9a^MmJwBUM;N_8On9rQk{>;0$?|8{~xmEWjdxu-q#SdPDWUmw_hrTGo>gPp?NwrJW z(;-W9!@Ef&du&dDlLIp|MX`x?nf=Go@9h*4x_9iaX^jPwp4NNsmKuIM^t&#NSZPr^EiQU38q)ZNZO*-TBt*Pf>Y4Wl8=jp%MmE$=9qJA>JyCM5~y;SSDQG zw9PTIs;DcGr678T-?UnOa42X}mYXP&H#Ie3Rizk+E$BGJ;kw!nE{csy>T3QH6pUYcaR!zQ3XIO|gMgiWb|NQA;>)k?-;A2bKd zh)0(mJRigTzAkq1p;3Q(=9jsH&V78SD!DZjZa5^0Hm=cNoCPLgp$IaL0(OjB!k}&` zzP92E6`_K{IOOt^C>0teO+<5g)_L|XIqNhu(IV&QnN@RD!q$uWSiMHBs7uzcq8!nnr%^?ebDCjdIc!z$-xC|Y+Tm3Q#0iGg`0k3dAnDibT0P)I64z( zsP{IG&!D2nl4M^(DZ4V3Y$>u7NoC)+j2W_T*)Ec-Np`xCBw5FdU9!uTb&U1eV=T!Q zqWAHhbI(1U?k&og|L^xa-|y#RIR0D8q>X!`eH%ZableZjbetb``P-Ia}V2OZqo<+$S=h=&6mA>)9u{XYg2kH z9outTz}JnClC+vtBR=`e+TA_JSl?W2NW*?u3ZD({0mf0Y7B8JP;g0@Olw#kqz) z^e~d6iqn<&DA4y1Mf&Toc`A!gAjxG^ZpspHH$wo`h(3 zBQL}`s0aw?_{85_2uzTKw~7$tReD}qT8aijT z8B7=h7+e}#O${bhXz*=ay-s-H+Wy9^`*vX=TYS}BgwT7H_h_pA+gh)hzMHg-LcJxc za-sTY+T_Mg`L`wd^=gMNak%7Iv7)%=FOZ)EOm2?g<3+U-Ke{dadRk{pNABo*=(Lgc zVLVGzsPt*YYX#fV?eDMKjCA9w7Pj&OC3B-5-qKYFTFdu8HI}~Fw^|={pz)}BVQynA ziA;`jN%oCV^PcWsHu$?naIZPA@$$4tzBI>1ldPSq|;p%MAx~48^ z)O_4^`oE{r-6+2>X1=t<)R%~ir7NcW{nvH0&U`5C5V5ZdFSHtBz>ANljb zut=#>q#raH|fi`7UcdwgT|FAz`X*lylgxVyqrnB1LXBpOjKZjydYZN=+z zn`un_?D!;}$W{Dq$nQr@{Yxr_1UhPr3J@m{Au;iSV5Mkay=fdw1@~AsIJUqfA2$0i z)DYmXMPLLVOK^ghk{2Q-tVjyD<1BQ}cjiCf#6<-O=VjC7hFal!ddaV((6u>>U zr9?;}W{@C>24~f=d$AM(2S6`$Po*;i65#PH<)j3RZULtR(+W#|Hrr5IFiydb5g>~M zUSXCROkH~KF`;^`DXBvk5vm(ZEKgKAtVJpkN+!j6d4F#sofb3ISLLmBh!u*OsZb z8)hKXC3G4JJSS-rKvfB42b$w($e#{XkYgGcf;kX0S_q^iWG7)V40%Bt23}g0vS`MX z3#|kMobaPzg_EfM;P%9X$*7yak3sxp?_LXe1qJ!qO-q-*|GwSkxJ<~r=@K5^HY8hU z{D{-MvYc&x8p_do6WZVs4)WQ5C-2tyU)E0s z^d9YnMorWLiAY0S2eSrbAH^U?&M^?2)p4HF$xyOqeNI?fIatfW`Qz@>pjb8!dO#Mi zzGnTnNUrp-J-yh-V`Izxf=i7%(M*Qgrb6T$Q|^|hA$=42em|yag>y<{(AdjN<5jm) z!n;Cyti=F&LdT_7d+z%D?F@^v4)jUgu@6eLUzPA)JHM=DbkEo4`nZq1Q)Z8cJK1R~ zB$JN@rasARV{Ckk6aw$M2&8S@zqq!;3GqW`vCEgl?az!kf0Ph0SX{67cDE7Ew(nFK zh`(C?&dLqL@9eyr^~GoDLDjDS&^nQY_F7j?Q=`>-j+5e+rbC%o*h|e37yugn7X!d zws`lf%g~o0jySoMN$+yJ^i<8$BiApxcd%7i-qovDc9nWS+sxwf_iXY0u!(yt_V7@7 z+>=O}wwwHImm+?4SK&SVW3nsfLA?tNN`u;pmco{{9hMw0!a`V4vWAt!-vquW>lu~f zhA14c;jmkR!t&UK?K$d~jZ-wazN@%Pu)+pH6uj?{A(}Zx`V;n3Uzo zIhMMJmgchmcs}R?BhQ-je}KYwpQOHc-1^|KPPU7a21P#w3ne zbXP|zN?$W6LO;@2EAvBS{KZzQPofnC_V@*~>E-F_7yXGE|4E$Wje*)VOD|NYcqPCd zLu+Vig#d~QtRJjkWIY6PX+}ec%fL1qhO!`;gI;lPm?*7b`-nRDerZ(~q-ZFirVMNp z*nJ8hs6wa`;%_0Tnc}*OgJ$m)yY9D2j_Gj(&9KG!|2dKpP~qj{*OX#lWa29jZc4$X zO#b*v?^{~p!2jnyUH!c&>e*Jio`Sp7BxNlx!n=Xca zVDP`mx}3wDq4KPKHDY>^xXD(;0eNEHY=o9O5G z#?yVLIaE9DFV3A?oke<-89&(m;5^HNMBab8R#1c8XIm9abwu`CvWq7$ru1fX4lj9` z^t417Qwi>-GHU#TyXTE*=nCE?efpOfe>bjB>vDy|4M74+-K)YYQDHa(UXgPYiK6$Y z(@(*gkOPV0l~9KW+HuTXHD$4LLC%N*`hW-tXu5-mnDw|e&}-XpGQI^z6Acd@D`?F% zA3r%EIzkOaIOxQKo|)3n5;prH4bUf~q^3G)+YqmJa3IE|v>F@LMv!TBRWPPYPj~NH zK-(0o%Qzh77m{*wrd_i99Hzu$Ggs($h~)YGw9M}0fMyW-mUdyE41TjR1=U4tZaxg$1?&;1`sk*q9`zcMYe>k3v~6V z08Rl}ODbx>F}A`R8wCSG9gs-8uxE!?EpG!re@>MkMG#QVgB=6{0{;>$;9%f|q~B%+ zMmsqECJZACsiF7>NeDQ#Fu;0Sq9G+@Y;O18X?}EB91ETEelliZU3>tpNuIN&*!OK?G>P;WzewU$p`cYWG?@ zOgikrO)+!YJ-noa^0-@w10Vrwi7yJQ6)He=JB}=%3|>H=<5dsCzY7m@hF`t{Bmp8C zFoO+1H$;d4HsJJ`RAE@jK&BCPaLwmu0@W=MlyE;hjxU~+V2y$qiAX1;HX-In%^!Kt z5sYp4qa6m+2k>T(>n32Kv&ct#eA@)>B-jKmH6Y*;(QF4;L@NOmh;Tqg0X8IKunl23 zrY9IdqTwV|7dlw^X)U1)r%r*Op-lrNn8|QqMqNqJQGeDoRE11-(%Mtko#7j>_jfjq zB`W+`fNlC3nypRpG1ffO-ZzG`o=&B_sT@wJo~Hbdq1B9Z2Z^wwEU#vFFxX&e8d$|(%C%Kgq%+r zAp%VNdD7{gf)C89cKfFX))m&#dfLasa@0 zyd!h<+GTHupW|QF9<1bkjB4L{MV+Q^P540{`}l6*clT68$tznVV8TO68xl(CC@8f| zsH@f!_4&2j?d@-4mtLDh#q2#(6Eh&2tjh(p4fKLLt8Rs#dq2KtvHz>j#K!FIgx7%u zD4yvr#9_G1<@am0!*`z%4T3U>euLqhXHChGdp$-xMGyH8jJS+(S`XzI;oC4;0KS9Z zj4uGCW?*61!DfZhQX4@KfEKT<$Z^;T$%IINXAwg4cx-1&K@mowdOEzt_J%^LJ^fP7 zm2(2B?{Uv{J+A#T;aDdVy{xUryr^Cn;Fl+Sp60xsz-P5o&)gZaxZ6bE%7fNq|Jg5p z=X(!uU%qTxi3bjp^ccU0B|Y{C5JNqAVtns)Xve_IoC#CWwkQYs3bYJYEYZ9sU?*#6 zIjgRs(rPo*;%JL+!ut>!{`F5wFS|UOE486t+u4;?p1d;^_d3rpTFIWnlL^YBb{sB& z54~skQAFVY@>``nAnVXSt0O*JYOD8|_%>7?M6Rm|a_hz}whcXd9JeZ>MWe!3^7^i^ zerijp)4t=fGnf&6TYFji4`W{Gh2@a#JBNNY=S>E#n=NK}?KDnY@Yc;x+WGI)#8Zru zSNBFY9rWv3F*(Ze?96xdb)3mobyY&(4Y_MzBUf~JVL5y7<>Qw^*X*ML*T?npA5G`a ze|2MhJm9weguRS6yFIWtLfJ#9_w7MVo7&Rg5Nhu!>y8-LHm;iFJ$Cr{zZhTAXxfAu zL^vL}jEolbmp-V-HupFrY+ERAjPGfh^XL@srEpAc-lXSHm_!u?Z4w;Dy$8isiX*fm z?vN!f99Biu+__V*y1KX1F^emVahWt}4aVnHMHxXbInIlUa6B z_;oX2nr1hn#@#!p%z>kC=t(z06#TluH&r|A;6wscRa9>`ikHd|q1p~MyBVX8knIML z31q9NMZ#dui)u_dHu0p2*gykJ0@(Nhp$LfFvYmlF2$DsWI_eQetLsbZ{1vXdII?P@ zj$Pi4Oi%3LYQQP8-eAgeS3jx~->9TLG2^K@73x09^SpY|MlyY%&^=c}NP{8Wb2G`w zYv)7h87W0t{qm2Dx$1?COC=r6uX>D##jURFmrpbjh_g@2m8v~tnU`K|t~zP)Frg4v zUoxmN(bsK^ZsN)ammDheuat70>bibcpYX}}G)L4~H#6-D$y;_VK@SN|x>zobI!{cV zD6upv`(X!G5ucx5Rp@T4pKuE6a=1FV79Kj^!qNmam<-bAfQ}qZGfQ9(o39Pxhm6#u zeA#s~MzVAZxuO_*{q+?hU&!lV>r6#qxNinEhJn;*F*WCV-Tz3DO<($X;sKFa_*mGH zN%r38^ox>20@X!V_fetqxBSqzMOf-?+pFJxBhZ~A@_z5L?rizZlb4suZO^bp3x-H0 zh5Mk~!*8~i!GzuPlI`&~EQ9!I&@f1Vr6Bkw)Ct-tqN`LP{D`onWP!t^wn9{lZ5AjJ zX+p6`2>nZGP)AE98?^(nkQIR`dDXxqmK%)h*XY)X7ofRuI~cuM?QCPCgo?BIR=)kP zMoNU}RIoLXKYPQDFqz?qe)7cgF}YUUY-#aLt8I+v!^JzV zC$@X8obE|VQe}nX#2E?Jk`NWke2Ltff-BAW7s2Hm93x;m2FD1HFpvNaP65@7W3)yn zti^z*gapYnA57swVC?}SDikI32_PJSqDCGkacB@6Gzs$ed!GQtMa}h+S1T}|df+XBK z5fF$7qzW!=NTMPzCP=_dj{ud^P$U&^bVCf4ez|iYkKxCuqEV;9@cxqmBo<&f!lz5y z&dLCvtc^f4BMd2E0S_XmPy|FXz+{=#4J#d9I1RuLqizC05<(XYyhzl^FsMqB7LMs) z(5l$TfWry{7&Rr}AY&^c0b1|l6fiy35=;*1FT6jzuVwU7ze_ZZFc?jr8btx3KZ zrz{eBG5CzP8G|{dH=H}3S6g;EN*}F?N1W+&HKq^f zc9pxUUto5dcuzQ`zh}G8&-eOm11+MMX_>f!oU@Vu( z$Ecy{YW!#X)oaArlA138==uk#8Vu@yr~s$P7zIZNT|!Kxz=h0mdE<87{R4;bo#+GZ z?T-;zfj_VCF^ZnIQFp&g^!@85zV|cTrE)>_#{OZOGIrCDhtXeN-k->I!AtyJ&8a(B z&xL(`@l7;+oc;~nu`eZS%X@FQgW3#Z-)5=Nk2t5YLJ>zqdxRpa0q!U&?GVDCfqk3i zi%wfwDCovFpI2=SRso78Ff|aWh%!WpN&*F6*ucQxOXzsZcBpuLvvCi5e9PWS5&x*O zBhffRr(X`cjW3@6^YvFhdZNUb$tNRrd;9hjmiRLfDX69K+Qy+iMXlS)d;CkKt2HiW zpuG0j1Zi>5KH%v@P(a@~AXop}lT9Yq1-TyO2faP~P!kjAn{T(UH#V%fW?|@z?e!** z^Y35^lYB4v?2)}%a~zc;W(9ek`Sn>CBqz7#8ecQd8kY;i4B*xp zbNgn^GvtTg|Y{1I@-6aokswX2N4`(=DM z0(ulGFAj`ebcP|L4rl<`2A4(~O4#X!2_Pvn|6`iZjRW84@Z;MN(tRJ=sZu*sTixIr0{wwtgzo_P9bj=IJa+u_1gDQ7L8y!f+ z6tWD}tGD;?GAA-6p=1_v)%E4;K;idTgMRiSyG}pDRlSQ6&Z45DiTEUWpr`p(sxHI1Oi}c!wa6aFGr<0ZVS+6}1oR|f(7k(&H;aC3 zT$c&4uvZFOdVt)qh9X0$UI>TXJP9MHbjWg1d};iryQR>y3hE zUOh13D#{j~sI~mNt-n@@b+<7ta#6x767K3>z;AhSs#})+aIW1MZ2fGqRacgOdZ0aT z%HL}J=M(>7tl0j8PQYL5n~qp;i6!Ie@1Mr|q_J~y7deW#bt$|Jdx8q7^cn)O7u(5aNu=$r1!xD6|jNLEjA4q)-)0 z*ecN5Qff%G0^Gw8$O6b<1PCW3SSc;}AW;z<1`$&r4_|^NWoVc$!Up;fv@=y22;L63 z+&37)nyCmt#2_m^36la|B-DFhSzRIos$hLu$bvVjRsc&q}z^@#@zHSnxphl6UQcH`9L9AhS8MC_&In@eNV zD$HX$=bN|>zn{CT;}MX5m6$QY%?}9Lnn{b*w-aL{8Fjx4>bF{ZO6~hN-;`6bWoV3C z32)Lv%aCg>GTNDouW%P731@FdvAH?1E#2J>z+(G9bL1`2=+=8XIC(A4J>PtZ@m|%8* zSmzOId*PuY+$*zim@Uka*;tXOtbiGnlgxQ2+;3Fv*F={W$1`Q*z%6!4?e>*iGUx4P zKSeqyGnbNJfbAIcaIRY>V_b<4pI4TpR_{c%)!R^~4OYa9$uwq_18HSu=50TG~ zCN~$?6#c=8i@LDc@>x8a`s?RneDSWSY^~4I6Bif7!nU$L!6ghSt){>Cn|hwwse;3e z2UFNg58KY?$5)PEq_(O3n5E6Nn~W7oM;+w639nCaO*LYQev5-StefL|?ze<5>+YCv z@O$0AnC9;8?lrrR@5;U_CYHCH6bK^c68xsy`hgc&J0j|JI?>F1#VW3PA?t8{;=*bg zNBZS`eZhxPg^3L)LrXUP{}WEF5L7UjgMTam#-(Zr({XwM1V040VUlE~RXq zHR}bgwlPeqVF~&sZCYL0OK!t&M$KxU_MQq{BP#FxIkK)dEQG=e+5TpmbZ*yQxfYI28{hXV zl&Al^{%f_~KR}%LN91#_x%bi6C?}p;J@thE!r|bh-1Qox*%aYIn}!ONz{`~GS{M?u9~jqAmZR4V#JO`P&N>g z!!mk(l}luOVwEGkO~|fjDBfhu)23dJu>Gm{&*>I3(zx#rexAV2CH=?&9e1y^z{BA@ zy9*p<4hM!)U$#8+xXV02U%0AVw@R1_YJ9yW@4wL;x!S#_ZsM`})YsYAqS{Ad;Ri-+ zVi-cW0gv*mbF;X@Bzy?L$F_@iFnk`EGv45178KY)UOfrflyDG-+nj4En zBo2sbUx~k0Dwm!)nJOL5prZ+lJ%P|;a;%ENYi!nQs^jtWqXYpADDi9|2Z)sFeM@yR znjx7c8bHdlQo!4nN@hDFL2;Z$3xh$JM#B9_*ECf6G#t@vjl+^R0sQ>T0;^N=m;FEtbi>t0m z8FJL}2;6<*?ec}3Lno&L5%N-;rjsCZeCmTlu@86?r=+zp#Szw4qVMmhZrxL@ctB}=c{lwVb#6{=r`8Vt|m@} z_c(R19{EF?OxDIStOrGJJ#)SK82daoKT+kGI2l=^ALk^ge*cj1Azx@X;#_5lla7n{ z!sdNhfPtaS3-1h-bR=QZn3><*@7x+CS_J+2ZJjmCoO}PGz*tYBVbODcac=dGJEb~s z^T3zNR#p9bkK&j+$OKO{upO9M0h!MgdY!?@u;{NK`++neA{qpPB5=L{Fs>l76#@R9 z&}R2|ALmwHPz#2XLcyUOMa?I64GR4b)`~}ffWZcykU$rDRf5Ev6Wn>e)Uj)x(SKu; zwD4K%Wzkrwi-^7V+o>9?%S*BTo$G9>A}9yrE&Of5a4)*kQL4$WwlZk#=L}rdocnfj z?>fB{m}_jwnO^ydHm1APX;LItUq@OmYLk2(UxrVps;m2$u##_g$?GD$s5ocQSpzb; zI@5P_F13&}ys)x%#<(!gHSGx^bxA${vC~yFp?U4=^5n#!HpgL%19wK1b1EpFkKqle zmKWxyj;7yoo7Z|Qq+OHKS+3@=_|qrY-j#hE)LaN`L}{=#AgDuq&Z2--L4Xbf6$?Tg zj1I>^1!$}su(>M(F^K_+3@q9daCGBsZXz1LaG|EIm!Pj&%p+S{5RMu!wre{Iie|f8^LMJ!xOjF<5SM>7GozybY zNd_Hl_P6mQr-t^VJiUAmZ z8%c5fgMz$?2$DkS$cQOJnlZV$DA(>r81fZMShS)jF<|xj{PnX{Rqc&e$I7#`Y@FQH zV_cuywbj95u;|?3A+)S%VMQEPOdi6uh}MyI%M|Yi8(h1lS9|Kk6R4$d_pp=6+kN{_ z*V`R*p4Uy@fNb>k*FK56vx)S+gP}603!(#}0_^hg?5RW}19x_Z0Mhb-_8szjX{S1F z`kltUrzaoIj0~?dcXYq=-Tm*0M2-!bbSd36O=_SCz4bn=szMptRqa%)s95-%>B0U; zw#k;Oqe#WuF%$Z8msHCHPcWgoM`YfPj+2&Klkka-PrOX%^qVrvaVg!W`K z@F7{_IZ+7`|2|MrDfBdsOH~Toe|X!Brw}ExxY(Oja}Zl26Ss=#ak#5bBOsTm?tQKB z@$A}kNtI&yy@~Iw(~a-Bwl{h6P|TO^=&!9#>?eDZt4~e*oS`=>N@s3`EQckW1ZY_? zCHhwD%zt;*|LmX0{wZD<*WlA7;$=siLme+(wQiI7TQqzLJ{p8F53Ci&=ha!{y8 zW_R3MxvYW^M|qt4uf8~+5?o=%J#+d2TQo7;6}RGR;lS7<%XzuL;~JxJaobZddr$Lf z>+=t59ta?x=ny5F{>ip~ccy0d&)(Ejz2|^u?p!5zTvDeij8vc3eZUMzj8@ff$4%8L zuB%kJM(=qk{MI98jVvj~G_76D_PKnt)4#uF#lEmzoxWejDnGiNH$xLtVQRrC<1m)A zzL!4X@P`zDJ7>o}8tHTpVP?Sn>z4_>wIm(;CfzLPU~RdW$D15e{QHNM@w#}#jkAxv z$8p9UQS}d*VIB4${n^A4sZ+s^JkDJcR3$S^S{k^F=fe4xFI*(qI$f2Ft*R1=^Be5Q znIGQB?5=B4@U-4sQS@(0(VX;M3_tV@+TW^z(j^`_mpivbIk!VyOcoW%zu%SWQ2h(kEFThJyL+=LC|Yjq|K%2Yc;rnXFoj z*Lf`c9E>5(vA23*ax92XI!b+s(pb@j%PgDDHuV+GL0fY*Yhxzc-yAsw)e37)b*2}~ z9jS}&whu`N3aGZDV1WXQIOr}w=d|SzB!TdQtMJZ53xXSX{Mj=Y0K5j2!W$U4c^+d$ zOHP1wr@>N%f&s}(6MyTaTRAtILe$8&vYt})-fQ>?l#+otLyLvm!l_gx`VX0!0d?^8CxL^dvj?X-ZE${NV#Y=6RT$rutt8Y!_8ZsJ zlIcXFskkN~J6z2tQntRHd})8`6N>br=N(zm9o#lc{}4|-^dK>* zmb(p(7$00Go^LY?rd`&?7xV}$RT~$eV;rTeMF|T5gK7rV<}qo!{Ct}47|ez?x{WBZ z3okeAe7+FO*xLe}f255-Jfh3)n9mQf!%fa(kxzSY10WQ@J{Sm(Cj=ZELgQ~zFwBI* z7YERWKvn>-FwC)z$-p3m3`VAdA=$2h8Wstrmq;PZH-{?Iz@1f%-8wNs`axhB(vSMI z8beyhe#;}Bd|#*_Lsp;F=z-|6*5zx`;`GFcT95RA#1!LUk9J#%2lpR3-PR*(f5FKr zI^SEQe{|ZWAVB7onSuM0t8Ug9?RPENQ^sAyf}ta{DaP9*%Gdsr9i2hnu35tD_lMae zEslp5S4P7ZwwvvPRwFZ^n8$~R6pp4sC8#j+_0}Byw%#fDvYV%SH2cMG4%i=+l`=I) zX-*)*+f2LGxqX`N4DEYl2%Tj~!$PV66$=C`&cJ8_3BraXxQ^Snh93_oBoIuzAa*)I z%>aprD%D`nJ)r0XkW#P?K)NeKmaX{^s;ZU78`Jt2x9gZ;MagW8ONCG%{pne3H6Xi$}oP{hqcp>w_Faq5Vh))QRz|Wu- z{FN699A$LDSh(pS(hrOjF2IAjg%;6lw~SanJm+VZ8;E{&@QCWE(>t>l zVZQU?fOL|IHv}nhQi1|ur4oG11Wgqd05k^3!vXu40n#pHD=0o_fcn`AI>zI+3eW*D z$DEl<8yOh*D2=U#6aq-lbauf@jsF<$3hN|FU{bDiVw5pzcTQy9Yfuj`za}<_kw??SzO^;Vo?&QcKyOc zCHr%$UA)=VWQu8 z5f$e`3>0-NHQd7OJyXidrRY%CYb^s!`fn8Jb2@g% z**v!`RGKfHv+Q=)zI@DUW=bP_Pll{fb%P#G3(R1kzf;nzrO7+Tv_$hTovxbgIVQdm zeZE}&ix*J`fez+TIO*N5wZfm4Gw2$-LMeigW4xS=>V}OP@d@!-kLYd(-xhkRFKVtP zQ*c@>(TX+pt%9=<{_TB_n=}PRvFz9~=EK?~_Dv(l@VZ0KrC6_Twa?p8Q$mOT=7fe0 zt+g0(lB)v^<68e^9#Lz5~^WZo_(s58&!@j?8(uiBjd34DNX4;k&gHOxip(6Q!$aoP$qf2 zu++3fzE~6}k%V^|xP5|Wo(VuE$Fng45-QbDq}HIOp*f{GnbFJRH$kVo->JOqWU+JJ z(|w@K{?(m3cDODtoo9`CK`T*;%eg&8&p{75%GS5Nsne~s50W4*eW#wg6jx;x3;0YE zsH-3NUHQz!G?FnnNm@eTRtpL*vZt}QXUgK*V?M@iAN~6IC)`T(d zt^R%5cJoWA*~NYeWSOx|{SU3_#_+oSr4eb4*{}DFmm7dJir`GC;~q4Ib376C@Z&YX3hXoM%0B7KLR)yl%hjX0)Fa!Y6Ms4-># zf_DU<|7}V^!KBw3_PthOI3U`=ex=h=1$v$um`+|3CQAV}0nMF@-_n&LH z88rRh$gujml!dN=wu-1k3K0$@XqR6|x<3&v9(LIsiKrdN)9)o+{&i8iA+K-sO3b%^qRoCyV6`XI46{3YtsHcor}+r zJDMWUkH7A9(kbLPJr*Hl)F zTNF7Z3R&HtQWu)5Z>7sanRE{Mjb?eO=2cwiGfoo@6Dfi(!XC$NYEH;-OzkHB)YLZqty3!gl>?OUw2XhyHke42M8;jNah) zX3raAxO&qS`gPJo=eu0vL_@Bk>iUz^^NC?XeC|8_eMje9=x5S0Tkv@(o2{=B6P{41 zk^Atl;Q5vGa|7LQKpUFwTOMyQlje5aOnu!ZlgB5{RrGlF_rC*e_Ga&z{p2b?-m7v} z0;!-!<)!QQR-XgSu4co~(Rua>XGoX;Uq&RYN+*>Yy2{u>HpuGHenghiz{IcrlAry) z#j_dDu?VK`-t9{B-Q3tz)|>y_wuV+MC95_?q{B6X7pJ6>z=r_=M|UWl#QRnM5vGJo^(~FX;2UcAti$KjB7Z<2nFQ~FkOy|zP-Sw0<#489}|4|fIjkfzwbONw}lSMn8 zr9wDo8-Lv3vIoa=4k(i$^e%ifk$ICNjz4Fjz(v71h3HR5S0 zN^V`vRoKfq1Dw11!J_rV)}&~P&ywbMKEcM&a0_9-mloPeWtYoNL zbBp^cp18Wg%%zNaJ6xq?dKGRTo%erA-{7El2ezx5FYY4*8(&9s{L>J{9={obeo8^0 z(p*hgC(A>WoyUAyY6Ng$e}>1|iD@ zGdfyUfv{2-ODOQD!ixk71XPBWu!pAx8oH*&cd19SOBEAG{$KXeb&sNyt9DB1jhiXr zK%!)rxDABend}<)PhQ+;fu(Ejjs3hpAtKNYcF{mrzOJ`_oCiRRVNx^G* z#4o?4r&af`wKuTS`|mT7setS9e&IP{PplWcQz|yo^uC+%;&O>urH{|b!y2dyejhH- z^I!aMu5F*_ADUjUelYMwHb~Zo{eyynUuSa7w3)@hki{=S^O@wJS?@1PZAbr_U#pp} zjxm*-$|q0k{2n41)E<2`#f_i z5rtNYr(1_4V!95}Y&u(~-L}!ie@890NIb3+k*^6(9sx@hyMh+`bmr6Z;-bm))k~v= zfzP=Fvpm-7U5*a&FybhXzw^w?d+i%-&r#L=q9fKXb<-OU9ueOjMSrPVAJ6)elI;J` zz`9=X?O9{u`LcU9IyM{zqNh9U3h-NP==2}jaIX7Nz4m8h=j?F66C0EX7aj0jQ?%s1 zRG8{^%XT=jyLTBENUi(sV^e**MP-J{QXplOn2HLAyH8drQK)uSE(A02Yvi zRmJqfH{1xdNKrf;Ox*#eg9>J3-I`xDuT z5s{74CV9TWnj04`h|NWlL?DkI=FVDIz!~AFShS{Cxs_6Qrr3KkRN^@`p8(DMkH!9< zYm8PMHnj^R7d_95s@~e{b7RfEt#`-vTs*SX`Ss02c2zzBe)Rl*Gs~kkV{O;9FY_|Z z%v9F9usT<-%?aj*q;UypR5)f+(LAty|KCh*)4|T!v&o%=tbO0rhedLD{S7KZrjrt< zY4Qa4V$Vi+KP!!>pGi$$Gg>{`<67KV#7Wkf(@Vk&f7i^h>EY=%uLS|KA-C0sIs?q_ zbONq~GY!ZNzYxnlGel$ckXv5LowYkL2dhRjv#3EVpQg{3r=3na#ijnSw}xuKHQHOUT3JJ+dpF2kbe;JZz1=Ck&WRV%sAkK#TM026qnx3YJ@2UF@g(e04& zUhyv0kPbW@){;{<(sm4zY02B=_#ZlJ7!PN1{+oK+7h?N!D=oE^6=}W8_lTThE6hET zCPEantg{WOYUu8NN8gz5o%*tsS8+6L;W@kfvpzK0A1F7&0IAC<`m$g}Usu0|IhuT( zwci$Wmpe;&HTdhvSFA|O(3pnc2ABf5rwX{I(yFqSFhbP=hHmh9fS4q; ziYjoaB$$BqgMnNJ!va9EPHv3bLXczQZX+x<5EO8eJ97#6o(fTnK$GA_s33xo93@mt zQ2enz4r9Vn0>R3_3u9ubP((bGU#JLB_@0544+9)?tfGCnQPec?G05~qTO$^LbHR4I zffdpp(O6(vK?xO1))LgvPql{S11}^xcxe#PlD(H`V7v}U3dXXMm?~8Y08}6_&6L0u zx8es3jU|Gw!7y0h4Cps?IFqu21z(bu4hC?f)Rx*Cxu>|MkW)4C)i;QDU8jruA;X;S zo9fG&ex(t?s$xk=%>XJ5ewcwt03WT91@K#Jpc{keErPEZr+G4@;UwrWVZj5g$(vC0 zO|q4MG~g=;jY8C=k(U2{Wbo9v27YcuGm32k1E#;ir zSV9y!m_$v&E;2v(#*~|cx_1M&c9V#8>8jqaTtUe{IDcoMbhW!MhD6F4k|oT? zcb48GsJ6B_9BM1gbuIb2c5b5$G2K~y>uayGp6aRx{KVf#SHxnNZ(A~%XpAuDvxcaY z&Bec@I+@5OxGx0n4H}nDB$Y^LNWshq1Z`n-t&jcm?73LaWqo)A6b~c1&{gNhPNH(T zjVz*~P~eew7}Yu9s4ZB1Kk`Xmw~*OjBc^83cQ>~wXWP19Elcr!pI;TkmiKLU<2ht> zwwgW-l=(Jxv+}dqP*Ia8W& zJ~Ib;;y~1thltMbs~$%VBUUTQ$i(Xu*4GWgL})%xQOy|9HX>AmUs0)3+aRI;wO|Bn z7n~6jyb{3*D|OsxJOe96dI%l?&gI4P%fFJGczyx6%s~0q6^r{aK zeR*^Fijh}}P_m6(|2w%pG7*&=RN(FRCPLxQOyBo$iXoZ7y6Khr)GA7a zC<~n-0Nu88XHCvf+@15(2lY-5ek~y5lzLZI`&8;(z|D?Db;qo2EnKo;i^v~bwlutV zRm9y;cXj4y8rYs$2V&d`TQ`aCJ)PJ4bG1A7Fy`7H@-oV%mfKvrG%qc2>OFjTEB7`> z+bQMWU?qObmiO+qXfEx*eW$-aBgUCuG9;){*pHz{Dfs(2wED?=S-Y07+jDHc z8*7`IpN>;HzsawwtEfS(0(S>NvE z3lm>uxe6n)Q&@2F>(94+BnV55N3!^&NX$TQ!3PEZv55lQ;<7b&%VvzTXJyX=^5?-u zS=+Rhg_Tkni=d{3okIVE3X95eE%xvCiPOxHm=21MW_Zs*4PvNdaa^{eR9QnXaEa(a zsFMV)BhU)pr3iirL`0zZrGo+p32uQi$I1YN4Pdt#gE0?+?U=GXIC6A{V>+ObJ^X93 zbMM%3B07mK#BOhTQMmay5?M*Q%kK$|K%GInER><%(A-zowyym2nMq5 zcik(w(FVb#_@d@Qa??4J35lvi)ei-nur(dF>FH9ppcMRsY^6})qhMpy;5);QuXJ^H z>a!0uc_i?hwY_c_93V1V930Ev63W~A^qm+P8C$Q!HIZic8P=1kG~xHY@gsq3>^G zjp;a|TI{FRc?!k2Ijy!i0%X>|&dR3-G?c7xk>zKDs|V83 zoE2=1?&n}9bxf!}zL5er0u&D^i&pWlMWKR|6|A>-t*B1Yf@uj3i8C|PPZz6Pop5pN zcz3M<^r)!^_DLcBkyDzdw6(vJ4o#lZ6>JLnir#5_I|@C^9P7#&_qb{DYsnYM&yV%5 zUm3deJZF1JAGepS-6C7=*d>Iv_U4GbVpx&^J(q8PDJd}e;l-T>>jBcb%)~H-PUXE<-U(jjA-l}Pt z0n_@+XDJtcFD#(()jqB+^?G>+JN7mexH?JmU;66`yK|Q(y{7n`{l16x%=Jx&qICaG zOb2w<^kj{iCk7JOO-8$u5`E;NJM-VXSZ(=iJr*1dwUH8}E$Cqy5D8T3u$%xuMvEbg z{?%dW1h(wsXD+=Z1YM5f6d?74+6co4H3k}^fV#YF#Q_Iv`0t1?QH0h1nc@7TlK=)4 zdrbw5EkG4X0X9GY9>SLKlDt{3yRU(}gdrFa2J46hn2ltqwYF1;gneL3KX3NggI#R;UL%ki*2&bk71Y8>gFjTxYFo&^Gp#~X+B`ky>-og-k6GZ_FC3ode zS_-HtUIWA@5=47O7^wV)_=+X`kEHXCr@H_D{~?JYtBlAfC1sCe&&o)Vl$n(kj=jnH z5Xnq3vaSe8R)=Gp>>Oleo?~Cg>Nv+`XZCyg{{FcB>2fR1Io|Kr`}ur4?su4)fdM4O zK^!(xRzh9y`Jy5$)@fPg@PJB;SM1f&75Iywm|P1me-Re;NWh(NQp}kE@svXh!oMbp zXH0ON?B{G4A&b)W0pgthkvG|P`_~+uN+M{# z{(!%S?X&+rZ$uAByot7UGPp_eQs63oP1lf=FLQOzy^3`4%Ic9^hOhUCecThGG9wFd(=jC_UFJrZTdS>J1TVdc{b@k_lBTZ zF{P1Z*r0d%$`&U&&XVtl9GqLy+cLXz+3_~BhAxD|g*{9hZxhY;lg$)3hs1KATIl60 zo@sK4wI=IZ1=dNkt(ax%Wl;aYznw3guS9SA$H@CkeSOer4N^oDpS8!`@m38uTWi6? zjnKN#Nu3%J&0uw>1kjw0)yYS7P7anR%@77Xb+RjrY%!*!DP`!eJdU6FwlwO{Q>HR> z(RXcnA&_*uB1vv=_1$b+jP~Ox+u2yuG_O&z^w}lPcz>Qy@pE%>ZbVnKTrir#e6VCY^9`YR9g>Gy){pRtWXDuyF z{Dgk=QEFby#Z_Yk8=*Agg&$aa5duB??AuKQQ*v2Q+E52JO|EkDS5y6NUr?fJPXaJ<{jhUn%;GtsFxnm(81dZM-48p#Api*L2{$At!=hekDj$1JBcR>HOe zJv-l`AL##RId*@M&sBPLXwwzbB$GY;F~0A9`jz^l1^46CV^1fuSPm1{CgLFZ^iZDi|4rD&Th>^V<6V9eg_!hp zEY%_mDx6ANT53NR93K_v;ImA7vRqyM{`=fwGb%n?Ge_>|-`=}y3$NA_cl*r0#|EfW ze}6yv)`LP%c*xu7*(I;F$yu@UoUs9U&r4g#$NRtfG&=Kx-DOiQRhP(NM#QoeniQ&1 z@BMS<^62gQcc>gw&iskxj)mGX%>rNjg+)iXcg*SM*v|hwF81TflJi+2PX{VJx+k3c zoI0}g`aQ;Q={VY(!P?&a$Fs+?(<`KS$quCU$rUx6i8nmJl^M#dG_ZA{DpL$gI;{aW zJy?c=RY)vZtyKdE07yzITrvf%4YTcspSI3Vo7%2gu6{tBkB3c&VKmmmX71;HLlW8 z=6QLn32k19Peb2O$D#o8;8n#9>CscdE<=9X?^z}kI5)M7sCb1CeEfhec*Tw`n6vKi zo8GC9u0q{TNb}r(8$=GCtUD^Mim+B9Vk@grv{k9ZN@24Jm8V@*J*9VR0K?`)Gv)4C z63Oc_k@Mc=f;t~Zo*hfp=k;eYlYe%1a~g<))=kn_|JuXknS-~I3Y+ij9dw0o-|a66 zC}2q@S`>GydbGbzc>heeJV7wtn*VnG+9^e^UIe+e;ybBxr@>Npw*gr-vPorA>8gI4Hv zQna$$z@+s%T5FL4_U>SGpkPctlk9&U4j>g!J>Z2~U<805)xzl0mjF!(6AzGE@gw*U z9Acg9-9X-8GT*H->!0zRnJvz4j5=r}I>is-^Inabn!0*d-?3C@q7l3o^QhZN8myv4 zsRg&%z0EIvmd@FVL;Fnz%?{&my+w)Up`OlirJ|R)9=KO=u?RixmVMx3X!GN3W-Mo! ziqB@({29#>75_<>?(N6>U%7CGFBa=rT&kxhrg)4>cdoe<<=>GnVxrCZP%->@P3h^3 zhxOm6c}{@X-w$W`FHe*+c3fg&_@Nb5Dt$PL(Xr^;fM4iwN9azZ${%7xkf^y|Z{<@A zkeu5MrxcZ&cKf_`6-f#6Xp;+Lq@F&ULepZm1!@nivg@2yADxC@>V~K%}i|C4yFigho4V5scZ4R?rfcz-god@j@I1BIyoH{rt2Qb-Dh) zQ3D((v_$OV0?y+Q>Q4c9kwHf-wkWa56K^6>(}&jus`t0@SiP_H!tH zC@>09C6j1Sy#r>7hfHTmB6x!KOUb2inV3aOXZKP8DFLH#GN=k{ z!6g7a8i2BaN(I{pKcJt=`ih_8A)gF)ll^>OQLdX!pG>{Z0d{jt=uQ3W_{UCy9Y|c; zh}8YFntZPZt5W;y&5FNQM@s5Ex0o*^CS;F|*Deiia5#ugxsxi}eH3Pwop_%_P>C=t z?Iyaa)GT=m22Gf88puBu``?8tHzXo|i6@GXg%cABQ)BAyHhDcO>iO)VO`}eI<*bO7 zKN_Dw+Vc^R3HauFhVKmohIB7j8mm%U%B7LvKg+V{+Mu zifp+`bwC>qm(e@D5vz1KUU_XS?(u02^)Mz0D1tMxp5=q(9c@y~!#B1fEC>nKWN^Gu zW?l#zGAHebt{ycng_2$t%>>U4`@m%5w(#nd&suQJR9!IYU_5#r#L~1PUIHR=OliAeLy;Hq|K7PLDKB)pC z(*4q-$8y1>%Cx|^#mw`!;;CTo8+~O61nDzV!Q+-n1-H?p>5X=;Gx(_&hrhZ4wr!<) zkvX1AFUO*=HrtcrX}9Bl%M)AnT<4$6kc7K6v`-GJVSoaGUq1;LnE?(BaB|de;=PE2 zvnv9yK;dv=hu+<34FnvV;S_5P3Z2DRLUhEjhOU) zZ`rD&1@E=Jm0!|kruW;Hhw!c_SNhOB&8AAB8l}aH7Q{ClJfAh#Ui+ZjP~KB7n~vvm z_cEIfCg$Mg~{C9Xbw4=k5MmC$;O=$}03~HLWT^6t!f+-!-HQG1e?BJ|amSt;W zQewhL#Vd#Iw%3F#;SWCR{Y`QVczo6Kl9NoPi`y}2=6FTn#d1-$B{#PMI$%g=roy6B zM)zf4(UNy1z}x*Lf)Z zZYxs?dEsy{oDn}2k$-NNl;%1Cbxx0iKe$fsjs|So?8dL1XUar#CI}L&bvu8Xv*9@+ zL{Bwf_oI0ByVydz*w!$9hD-^q-$FOC*+c?@cjj7tI&e+|vNIUnF7Yv5iE`eT@qee; zuwN~s{K97QPKJt4!)}A#Vf3Z}cJ29CUOC#;$>8jh2X8w@3ms+0RW21eR&#w_@T^l$ z;Oy_|q?rlwCm51eXFcB+9*wwHaXY;eun(rMFz&IJxvWsV?C{{}snA0V*?NpQR^-ZWP#FuPyM~O*p^9 zz_uAeB>2)i$XJ=mU#PQQ#*(+hCo~jeE11}+K-|D+Mav1xXI2{{FjCHifFl|(WVN{z zki_Gw2w*)0JxTXxZ;3sTd<(A@>Kb(LB(FfThfjE2O|q1Y7bWZ4mAFMNm$|L@TD+L| z*CU;>@?&Ss+%##=$oV>^%bCQ){z0AQ0l%S!$<4$okza>yJedFF_}>MGAE_U`1OLa2 z!I!8#_p+#|2^@1xjkFDqL?nHovQ;P7dpd@`SdGv0^0^~k$Alj3kQ~*FHF=ZNDHzk) zBe=Qxvf&(fj?^7Wsbmiq*Hzg3d* z{NN88Orx2v#|Ph$7TK}0j)te)o&S-diQzK4xM@;jn%EX-+T*-9JhJRCmCj)v(<&S1 zlHo*tt@y_AuGZ_jdV$iVcAidc!{f4Klqf6O!nId9sJ|d$ArMt&9;GimIxsz8Xz5nF zvbBCU&A{2f7kv-?;em?_k6a8hQ@Vv1afg9A8e7I`czdP##_W9*EvkzbWOX3YqOcMR zivyq-bTok0(0VeAImd{EQ)+S?kSKsVmeJ!S3IB@_k&r=~+Y{$q zKZLf!DJw)=vw@9t6=O-udmQ2BX6d7Yukxlm!W~HIXxxX9M~H9|ji!F9lhRbkfr*}6 zu3y{n&CeR^712*+)}FbP_g2nxddWC@xaMPb=RE!V8VXDC5G@o`;!5ZM4n(m4aypihHB-6SC{fiBNO=c0<%m_cnTDM7~ZKKW~p0wr>Y5$%LW|1URU0C%nuwrwjMB(hAq- z27X(;x7h6Q$qS0fHW0?1`_jkI{m?ewF80PzFT91sVGipiilC0 z(1fdAQRM}OhIm*cOKUPkWIV;WaKOIN@HYR<+BEH(@xYTpk0PU|xBep;IAqCH38Cw* zj1os=>Cj_1*+TxiNeRq1d9B5mwC?c^zn9EfZrs$Ynekas1Hne{3&6yC?<%pKKVQEv z@YzVAvHHd*?@BLHOxw{|^+eFp-$jo!?%iLdr1bdNrhk9HAV#DlIV6}x!*J5 zpFq@ETHxwY3qeqenVJH_6vn7A*$rp1GozK#KR(x z9WXud@XXCwOeT?o8nRNWvT%ItQe^I4J=6lV-Z5II$jzkb`>iSOm7Iu}S^dQEy$Luj zj@dOHIyY)xtCE+;Ot}dKCZ>^HH$LUryAx|E*}V{=!1Xpyq~62`+un<} z^g3P*cBx!OE*03@pD$rgN9y%^shbaXR@j@Y)zAMs7#wYyhRv-C#g`7HFQcAWJPeJc!jlzhWQ<=#c?}NU~i18X+YyL z>t zZ^yHo*PaE`B3HEKK!QLby<9b!DVX>-)jXvPO?6)T3f~2houA~|&1s$8?51@!84(Qf zf;he4>DmH^;4{b*DHbw~HX=@qG7i9t5vMg21wOa%LN`zwcS1S(FM&R83c14bD1?A z(rZtr4@vy0UlFt>>{qS~7C08x2h}#}AFb^5>7Oq_a>bXlqvmPcdh#_ssz!SLz__}& z6Bie}#~w=LZe!Tc^`A!Q`JoPLEB2`S=C(f0J4Qm=VADKE6Wd*6{`5hIFA@wj)HrI& zmyw;QB&M@>$N5nG*!uK$mx0ElbiGYV8g$XhGygd~PxX4O9K64^qcKBI{BW_KXPb?>ZN4JbCZ#5Sf34-5o8EyeB$4NZylzA~}& z{4wg8Pu#y@UNl~8$59wp$e$2ZxpqKm?{S=91{MYE=Mg}N0DP^jn3YYAc5-E}R~F@9U!c!;jIA^}JxI311ERoGfh^O}>ihVBnes%#oBB@P=)ou48~<_QzOG_(K6(#a z*Bh!8zqNLNag&`H51ea{ZQ3L1VRx?apnU=bxX_LHfpQ71BG=U47$cx_0|;{13Mqy$ zN~AlmB#Qw86;T0{d43NS$f|(o1(rx6lB`CrVCm5eM?MS%xL0*f@_um2n+t&v8G;$w zNp!p(D(hT57d0rMq{|7M5761c5wV%M|2nA7G+;gwKnn=!MH9fkuPdVX5RuS>f)x^M zSj3F9U<%~VYMn$6mvJg;)syAa1kB>09LxxzW`qs=A;N4fJnl`TFfAgSJ`52@K?kXH zUe&N>0tVsn5|+4xS7*f7g@-MNeA;Yp6>_D0yc%YP#902_C$e#57VO+y+p37B`{j8_ zYo>bo)@J>UYrGFHTnvwSXutE4AjDRag zD6NjbsPO_Bf&!t@3Mdx@kX}^@kT(HMS5B7(JAg<|&d79D>-VW6Rp(6NpdvbE6#=WP zW@A<$q}b4fz4`7{8CQ7?&Rd9{bNq1mprfQyN2=4nq!Cceu#^I%i?$WeQ{ZI>i5wJv zfTRYEYJNbhA*f+ZeS)Qc#a;h1RajtwA%^Mq;?!tyc3V$G&`ue4Z`f0*DoCevDuz>c zJ2RGf;46pbn@4B;HbV}6tv`(Grl`JBG-(=jR`yEs&4t0)KSg@AUimolUG6@6bp9KU zXUGy`-teRg1bp_mw)0eB0onu?))GdQOr!m?_qQ}dy{`V(+Evl3SMJfDwnZc*U%4Pp zP~b{1)O!)N%aBGlw6pUi_R-b-0L4Q!2eN!qO;Cj?;1iy=C&9-)h7^ELYik=Brk1#% z4|dzi()Q|(8aG9`+%Doa)lH@+H*UP{VFid8k{uELh95p8Lf}5(MO=lnY-C)!9jJ(4 z(4^HX5?m87H{6#Y=`*S)`!+tC^o{%;`DM4yQa+$Q*7UJ@;ZD23t?EKEVe>p1ZBO|j zT}}3y##;v^vyOf_ECN6_0--x+CfdlqPE&cmkcf9qBwmz`eO8&SbXdtC=i#}uqK6$h zz-sPJ6>;ifsnfK>!bm1{`sqD0ZOlBT_g1LR`hI$lYGBdakWQEr8vUD!bV0lJdIf{w^0?cYc2H4%4-??)6XGp@02$Cj$=1@TB7L zey)eUXtb@isb*hni`Xlc=Z<22J-b1>^JUDmOTwV8+=)0iprc>i8K=TWbI9`Wq$XTS3X zxe5%HpG!~r^p73Iw?)95#ln|!%3dqpoBC$;1R>`^i6eXPN^607CJs3{VMr{_97%n? zp<68I(4y7ZnJ!WWBa<$h355>7`bQUDGrKrdr&vGizN1b9mrH&yl}m80XGJ1tliH8& zoQCNi!bXTc=WR0p^(yF%0kH=H3q*JehPRDA(O}vbsk}TO8fE@CaxiCdXQDp#>-+J_ z5T@6ujzN<9X-Xl%Z$j3li$ZqibCrqM!I4rE9{YQ^RH7q$hXd+~P5$ew>Qc{uOjFIeR}f?_p;KRk90$mJ^%|55|x>-&TZc zvP97Ft{#rnHA*x46H~D&>$OGTT_EPa`%<4ydw)FaVtuWj_e{Z2JMQqiM$=eY^80@I z@H?4<)F5WZw7m1*>gts=mys70N;@+e+|5IzOf-)ABJh3V!m z!Ub`R&=Z&EZDRJBk6-tqM)759`^+CuIT~hiZryd`bsFjYt&27M_kFDGU8o zXlFpuzDx`RsbOjmlQ_BTTk%DJ4hHTjyeBz)fN4UnN2?X6=qGdlRI>&&UBM`Fa!8Hi z7sK%Ct!?4CGIc!GE2gp7Z~jtWqO7?J+co09v;|JeHKvbvuDDAV(4?$*8^x-ldvCU; zwCB4C4ZM34SUIV3$f%qfcW{kz}WnodAOBJBf18g)J_A5nFsVJrKtq9s>#!sGq8< zGb0`Q_xB8r_q9WJC7S{^<7Flf|KXgFqA$^ZTOWYOX`A#t4I;hNIUrs;6Wvx{+I5Lz z%v2>dKErRV_JARjlxXR(`CTVRx$#G3R9=c>`t>5S{1TYrP+|COJ~AS$!Xcv!$rLMY zXwYz+f=mKrWBI874u)w4D-6)^anwTGT7*u zTkgCca`Pv}Yqm*TWE=nQT+NKfjMOM=qI}5jRM#_;S(+|{--}mr#LfTgb*LPPWu0}u zPP2M}Z;aJyeE9mGYz5cssL=xaCgJ^|sf@}pK||EJs3a((>A$U_NsQ^p6|#UTEG8Lw z<7{EE32`4=Ax4-Ms9C|$tCi*|SOX#;qVo#GM8He~d!7V4bk*U!a#9AoMmI-62XtE? zmq0d%7YfBEL&41#0G&JOs#DUQ0yYJNf2dLelwle{mt5ELYN-QGch~t&CNR)I20$(N zb^pgf6$bM{S>BIbkH0-F&0XILN~tI7*Vu02*5gNiaofo@% z2fsTn^^V!fEF~dc788e@Z>M4L&vk8PJ#}_*Rmw|=$PdeZhGCnL@M@MoAz6I&bmNYZ;#2|>&vqg zjSdmVt`G05&vWX9;OYdFwx{1tWa6j4Hqi9T9E@#uFuxx5VR~jWEqrg~_89e-GJ=M2 zGOBKbnVF^tj!e*5rwV6eR)5NB#YwR!;gNA-;RHl)r#gnCM`@s8VAxOD1w8KYY6DxJw@bZKuXbflDuUj4*-S`l&gy z;gNexk*Q$T?XkbzVp1ZE z0x*A8jL?PamPi{5Q=1Ecz8ST3v$|p|l*DY46cgs@@s_(4HK7NCezs-cl88P~mi@CM zy7yWk_eIAc0XNWaP}ApYNq)f7pzOCssxc2NPOB$t*JS_go;m35P~N{*HZh?0mn?cX zyLLDyl(SJ^9qwXh(M=3J9B6PT^7zcqbUmT3mmIROXZfdkCZGc! zU?4T7EbBL6ukeUXKkiG_+xW)r?MBUuFTEZ&ZGLY$!r}voiCmBS6*me=oC(r)&Y#N9 zXij6r?)AuYkACCaF>w((-f<&0dVlbly7F;wj$A}Oo_61=FnaMaV5VN(KC5ZTDyz`h zZTzWT^R88l_r;4E$&?d3WcBb494x)t>tG^7r*_FzXs}As%{a77Z zYbuII$B&J!$7@;E*6!!4)H&bluaU{FzF25YXz(9?_u$=E3q8on=!83h){Kjb`!aW# z42D&FaX>#yA*jOdAUI(5-^VFK`o|lSFG=(+uD<5QC7`Hz@;J>0J3DSObzzqz60J;@ z^V_L!W`5OBKfY;${DzH!K{*YkZ;zK5Hf z2*#etP7xSD*`xV+DKwgKC9DOX?%10uhpt$yJ)i2WA90E^Sy`<1p4xCvM_rL|K-(1Q zDIdr5*Sd$eh5FTG`iN)V9S)g>%OGf+*9idOVbE)upYwb?Q|*24o_-y9-@wuH2WsqV z#$)||v_{*0(KzUs@ghKDQ-KI~p(3OrfF!C4V8_P*4Yi2`$^_sZprl5Z4BH4$Uz{_! zLSK7_aQ@j4T?riH#-1+xQ~Gy{jP0+R3a;>58vvGTu&0BKzyUOLI&xl#T2J?i!Wv10@IGR526?NSbt0ZJys~(j_S1(h}=Px)_B}UmH(;8i&{|$oHD|9PT ztREgCK&qquRgH2mvO?=?HUH3SI~(ktcq$*P~B;_N0W$In? zlgapmmlQK2;8MRF=w3%QZ?z_@YW?vO0o;Zj+q0ZoX~vzsGo& z0(a9IRbh@z9&MTak&#kS71#Rvs!5R8(ha{%3`n&)boC8nn;z z^|9aAN^AhZ3R8nb+o_Z@gmenaOnQD6x_Myz50!Srw(OMq{;zJ84eP|lS=eNwM+=$i zZeWcU@8}?yXvBESlGL=q;Mp$+G>*U>5d)ek68byTAe-SIL++yAB*lZu=NtzD1)#b} zdZZPV7UcxIsMauP2>RAc6!^CeQ^>SWqy*fs-OHf0-B*i@|Y24Gths_#&V~ z1Tc4~9cft!!SN9wV{lgnU+oyA9eJ&<+5%k`q|$&Bff^786)?;wzoSohgc0J@RLTC= zGY-bUVn+e?JDTPbWw9!BZ!(wu4|W0+S~M*uU+gX0h`L;$*F#WtsioGUPFhO0m$;4l zn7yo^)8@UlG1m|jy({>4KW7u~CYrG8fv=D+zh6-yEXK=OU|^_v$&9JTzS>uOVXLIy z--%ndd?U$>8||@iSfHbf@xuRJo(ptAozkL=h@*hRFsLCYPx3jiPvVCIGufe;I*uv~ zV!Nl<&t=|<6jQhIQUPTSG~KCt(2#ouuq*7)V15WqpMJHkOjcI`-eLnS=Q#-uII~@) zg7pbhp-zDJ;qWt11MdihfJ9FhqLn%lreyFbqyWy{B78L`*g2uv{Qr+`j0ia7B~#s? z8SB6xG3QgKz8DlvtX7 zc*SROUJAXUbnMy~<|?>_e)KElT31V;+-ZW)=Q>l_s%~qN;EXfrV z@DKsnr-Lp+6u(ta3O#^N`xl=*MS$R(< z(v-2qb~ApqLxHbYPme`%J^Y82^dJB~rn4kcrgzz_?;vnWI#b3%#%!V5Ph}p{^e5J# z>Pe=HhOW!fPWx;@TVi0mQBb>PL+jpbD@$KCcHPcmRrO1>IKoU_oflvT%_qNIuv&!o zkqR=F@bn~9@e+j9>nqV?Yxfm83e!R=OH~?nTN}C~Y|x%-N`6}bD?S#a z_nB_*Q&(IaO8WfB3X{hrO_LMydr3tq>y1S!0c+xGNA=}LpQi@eH<%f)c0J;_{Mr8w z;f$x8<$HyLu5bGXFTZq+S|yra##MI2kJHS-x4tfIzJjo7v$(xH1}fzB#*Iwql=r(RQtLKR)!GW_E3{F59@1J~FZYyy#_QkmrP=A$D8Lx2uqBQhH1# zZ^Xk(b__V&DqNo( zwnsnO*Ts&doT@6DP`RWdSX4e`7(b<8h*x^<;N+6wLg4AHlo#p{G<$e3iQL@6lOl_dS<)PL}9+@Z35p#pXzbYB;6~--zHuTCShvq&0<3wlxMKs zT_3(PU4A|OB>%<~sxUqvl(cxb{QfObp`Rg!^l2b#R;!4A7xZTqWe zs12#ek#cl!EepG*y(IeX{n57smyh)1IfvZ!sx!T8iE>``5dkYA38jhY_X7UJ^d7y* zNHIXOJarke$iG6l}dBLM<(i=ov zMF8SzI4bfqwJL%a?8vq15;&NX0G3oNEI=2@V4DQcgwxE_acVICqLTpFT{x)XRB7Ux z!Ig=i^6Y+VwwYGD_t-g}c|OoP#qqs-fWi2k&D5)6`t{A)m&7Q;Gu~%rRzB9LO4Z#p zH>WqaxmHUY%o}wzyjU0Nn88sXXeN?~6P#FSM;ZQTankaTN^q3WkGz-iim@*X7ssql zImX8@Km5+s%g}FM-TC&TYeHfY8sLk)PcsHpT8{bNvBQUpy%ddcm6v5FV=Ml~DTun_U6%;=pF7b9{q$d-ArrwLMs=^~Zm<*nOg z&L#T#n584%8SU37$E#w9R-_f*DR_35qX97Kb!&umq#6Qn>hS=T54)C=8GwWY1wZgj zA|M(If(2$~q!mo$Bm8+OC{M9(asf3B0vObMs-2MA!0|$YRJC<6WHAIs$p}Li4a$>t z5RgA$oN-PFm?~CK$A#=Ed|CKu&;)^m4{8X9>~ zEdMqL5*FDAB>Z<1omP|g_aI*ym8%*l#+MQN$b`huux_?tV(E4`- zE+?ue1?^g9H~4Xxh31YL=ze%rA^g(i0u5E3U2@K9-|I30+~vigJj6_$6nC03_EsF6 znN$_S5H@gnO{0f;lNI8eDzM{S_`aXJCdS?@0c=H88k=Tbs*~&_$0;~DK`sh(2QbEa zYM%qATQQifgjJlpG@EcV@e&I=L5g#l&_LVjGI=x2JAIZe>?vN5TByxRh(eYu{DGk>USzyaNY^4Xu7}Go^?7frdXk}_ zl^OW7FMJ!o-}CRe@6xM7FnE1wet20&S59u~kywI_Fr?IOF-4-z$#G)dzDh=_hYgEq zbS62fVouX!;T*4NTa05X{C1vM)}!JL<1ZwP8lDM?4vKbgtu4zH#rgbrdzR^vq4SeB za%HK4Br@ix;grw9f9`U&+}R3~#wn%qn{DUL$W`BP_ zSL%tb{@q3@wYB)OnH_$8S#o4Sy-Dx3wVD0zcK2&Y<+#0PKMa$^m?4!2t%FjLQvGg#tk;^7aTeqHjG4^uX7M5@d*+ei2Ou2F}KjFZXg z^n`2Z#!I3M(k*0prAhg3oQTc^!|sI$-QK3-q3JT$-wwwcdVl}pSn4C$%@iJw%X586 z)6`TD*l$C3$Lg5}jOn_PwBQX>^4~NH{nOvL;PAKb)&xV)&ps*p%#FFdk!=~5T*6H> z$+In^v^Tz&E%c{P)23g|ao4=7%6OuBjmNVPcd>+_OITldKi^RH3kIl^uacR&W}8Ia z6r$VvC;j%Erk3x=znlA!;zzpkt+{ae3s6&0u2MGDBYs?&JSLO;avB!v4de}XMN6?J zcY1#AG2$=Rpg}l9BpCO8rJ4K8wUjQ zsw*Q$OY#Ttf-#M`Zav-K%Fd^D>%h@ue89h|X=hN1u2aZq|5a47O}5htAC0#f0gbt@5EbVZS1y-X36B#)NB*Vqn~$8=&vPB zA4S-a?hVsiG#zcsG_*1LL7v_}90;`VnHqien%p|w;>op;j+#iFWacZD)+?F)(^Y!L zGU(YQYQ49N47MVYa9stk0&LJtPSPsH>eSkBmBqn+pIr>cuA}(&G_UOhliiPR7~;&j zbt2u8K_4l{xozw~B>RoM{=JbzmD#o94R<%cEDVN7F#SP9`I##cGU<1@%W{9>XJ(p2 z@x_mJ5~DsmXmc`WJHnw150YAa!#k!u8(#8CoSr}{=Ox{EEh)o>>cL*nRmhgThPuG4 z&Igxx(0{zVGtL^7x|34wvl%ZMx^Z7k7_E`TlQ#2LCUnAOry#LtI><47#Pn7MqSh{F zM#WSFA3T#iJ+`dVnbUs`{cKf(5m@LBKcDYOy7P&OX3)x*VF(!MFM@on|8>B8cK2-Bg{y^$;SgWxV2fbe47L=ySKa(DbLZ8n?7-7c`vJF*5{3*Sv^F>gGp<4AgXC9Dq)Y4MlHvYR+sC&Xg94 zlg{5Yl5jCYeC6sq>GFVQqaRGQAoq=dMC#RWD!474LIP9_4kBkaRg)=BQA6kzp@BI0 zC?_Ex`+ZIoVFeaHu;@WCtdMKXmd7OaWWcd(E#|+3c|RmsT3$aDjKMJQOBLOf=!2N*fr}oHC|dc zjcD2R+<7Y&+g02|EkM`#%a4-uණp%uBku{O);ae`ks%167^!Zwz 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

d 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

td*2AGF{yDtG_4g#(Nu(ykR18b*?5ePoui613@ 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�KdYp0^yE+OS@0LQji@% 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%0A1QX(9+^z$U<8=t#6bf{g-%KCggJAb5o+WGxK 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 { - it.each(["deployments", "logs"] as const)("names the legacy organization %s route without adding it to navigation", (section) => { - const scope = { kind: "all", organizationSlug: "acme" } as const; - expect(getDashboardSectionLabel(scope, section)).toBe(section === "deployments" ? "Deployments" : "Logs"); - expect(createDashboardNavItems(scope).some((item) => item.section === section)).toBe(false); - }); - it("shows only organization destinations at organization scope", () => { const items = createDashboardNavItems({ kind: "all", @@ -134,11 +127,9 @@ describe("dashboard navigation model", () => { it("derives active sections from route IDs rather than URL positions", () => { expect( getDashboardSectionFromRouteId( - "/_protected/cloud/$organizationSlug/_org/~/deployments", + "/_protected/cloud/$organizationSlug/_project/$projectSlug/$environmentSlug/deployments", ), - ).toBe( - "deployments", - ); + ).toBe("deployments"); expect( getDashboardSectionFromRouteId( "/_protected/cloud/$organizationSlug/_org/~/settings", diff --git a/dashboard/src/components/dashboard-navigation-model.ts b/dashboard/src/components/dashboard-navigation-model.ts index ab96a475ce..f2a5a4e24a 100644 --- a/dashboard/src/components/dashboard-navigation-model.ts +++ b/dashboard/src/components/dashboard-navigation-model.ts @@ -169,8 +169,6 @@ interface SectionByRouteId { const sectionByRouteId: SectionByRouteId = { "/_protected/cloud/$organizationSlug/_org/~/billing": "billing", - "/_protected/cloud/$organizationSlug/_org/~/deployments": "deployments", - "/_protected/cloud/$organizationSlug/_org/~/logs": "logs", "/_protected/cloud/$organizationSlug/_org/~/settings": "server-settings", "/_protected/cloud/$organizationSlug/_org/~/servers/": "servers", "/_protected/cloud/$organizationSlug/_project/$projectSlug/$environmentSlug/deployments": diff --git a/dashboard/src/components/icons/pirate-flag.tsx b/dashboard/src/components/icons/pirate-flag.tsx deleted file mode 100644 index b66e141cfc..0000000000 --- a/dashboard/src/components/icons/pirate-flag.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { useId } from "react"; - -// ponytail: hand-drawn 32x32 mark, no logo library. Monochrome via currentColor; -// the skull is masked out of the flag so it works on any background. -export function PirateFlag({ className }: { className?: string }) { - const mask = useId(); - return ( - - ); -} diff --git a/dashboard/src/components/marketing/CTASection.tsx b/dashboard/src/components/marketing/CTASection.tsx deleted file mode 100644 index e6a0c0ac7c..0000000000 --- a/dashboard/src/components/marketing/CTASection.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import { SiteAction } from '#/components/marketing/SiteAction' - -interface CTASectionProps { - title?: string - subtitle?: string - primaryLabel?: string - primaryTo?: string - secondaryLabel?: string - secondaryHref?: string -} - -export function CTASection({ - title = 'Make your next server move boring', - subtitle, - primaryLabel = 'Start in cloud', - primaryTo = '/auth', - secondaryLabel = 'Self-host free', - secondaryHref = '/docs', -}: CTASectionProps) { - return ( -

-
-
-
-
-

- {title} -

- {subtitle ? ( -

{subtitle}

- ) : null} -
-
- - {primaryLabel} - - - {secondaryLabel} - -
-
-
-
-
- ) -} diff --git a/dashboard/src/components/marketing/CodeBlock.tsx b/dashboard/src/components/marketing/CodeBlock.tsx deleted file mode 100644 index bff5374771..0000000000 --- a/dashboard/src/components/marketing/CodeBlock.tsx +++ /dev/null @@ -1,22 +0,0 @@ -interface CodeBlockProps { - code: string - label?: string -} - -export function CodeBlock({ code, label }: CodeBlockProps) { - return ( -
-
- - - - - {label ?? 'Terminal'} - -
-
-        {code}
-      
-
- ) -} diff --git a/dashboard/src/components/marketing/PageHero.tsx b/dashboard/src/components/marketing/PageHero.tsx deleted file mode 100644 index b53805d1c4..0000000000 --- a/dashboard/src/components/marketing/PageHero.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import type { ReactNode } from 'react' -import { Badge } from '#/components/ui/badge' - -interface PageHeroProps { - eyebrow?: string - title: string - subtitle?: string - actions?: ReactNode -} - -export function PageHero({ eyebrow, title, subtitle, actions }: PageHeroProps) { - return ( -
-
-
- {eyebrow ? {eyebrow} : null} -
-

- {title} -

- {subtitle ? ( -

- {subtitle} -

- ) : null} -
- {actions ? ( -
- {actions} -
- ) : null} -
-
-
- ) -} diff --git a/dashboard/src/components/marketing/SiteAction.tsx b/dashboard/src/components/marketing/SiteAction.tsx deleted file mode 100644 index 5d1b0c9b75..0000000000 --- a/dashboard/src/components/marketing/SiteAction.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import type { ReactNode } from 'react' -import { Link } from '@tanstack/react-router' -import { buttonVariants } from '#/components/ui/button-variants' - -type SiteActionProps = { - children: ReactNode - className?: string - href?: string - rel?: string - size?: 'default' | 'sm' | 'lg' | 'icon' | 'icon-sm' | 'icon-lg' - target?: string - to?: string - variant?: 'default' | 'outline' | 'secondary' | 'ghost' | 'link' -} - -export function SiteAction({ - children, - className, - href, - rel, - size = 'default', - target, - to, - variant = 'default', -}: SiteActionProps) { - if (to) { - return ( - - {children} - - ) - } - - if (!href) { - return null - } - - return ( -
- {children} - - ) -} diff --git a/dashboard/src/components/marketing/links.ts b/dashboard/src/components/marketing/links.ts deleted file mode 100644 index 73f98ff2b5..0000000000 --- a/dashboard/src/components/marketing/links.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const dashboardRepoHref = 'https://github.com/getployz/ployz-dashboard' -export const runtimeRepoHref = 'https://github.com/getployz/ployz' diff --git a/dashboard/src/components/not-found-page.tsx b/dashboard/src/components/not-found-page.tsx index aec8883e17..924322c53e 100644 --- a/dashboard/src/components/not-found-page.tsx +++ b/dashboard/src/components/not-found-page.tsx @@ -3,7 +3,7 @@ import { useMatch, } from "@tanstack/react-router"; import { SearchXIcon } from "lucide-react"; -import { SiteAction } from "#/components/marketing/SiteAction"; +import { buttonVariants } from "#/components/ui/button-variants"; import { Empty, EmptyContent, @@ -49,12 +49,8 @@ export function NotFoundPage() { - Go home - - Open docs + + Go home diff --git a/dashboard/src/components/project-required-state.tsx b/dashboard/src/components/project-required-state.tsx deleted file mode 100644 index 229c9c5ea5..0000000000 --- a/dashboard/src/components/project-required-state.tsx +++ /dev/null @@ -1,46 +0,0 @@ -import { FolderKanbanIcon } from "lucide-react"; -import { DashboardPage } from "#/components/dashboard-page"; -import type { DashboardSection } from "#/components/dashboard-navigation-model"; -import { ProjectSwitcher } from "#/components/navigation-switcher"; -import { - Empty, - EmptyContent, - EmptyDescription, - EmptyHeader, - EmptyMedia, - EmptyTitle, -} from "#/components/ui/empty"; - -export function ProjectRequiredState({ - organizationSlug, - section, - title, - description, -}: { - organizationSlug: string; - section: DashboardSection; - title: string; - description: string; -}) { - return ( - - - - - - - {title} - {description} - - - - - - - ); -} diff --git a/dashboard/src/db/organization-ownership.postgres.test.ts b/dashboard/src/db/organization-ownership.postgres.test.ts index 4080aa804f..5245a39c30 100644 --- a/dashboard/src/db/organization-ownership.postgres.test.ts +++ b/dashboard/src/db/organization-ownership.postgres.test.ts @@ -24,7 +24,7 @@ const notOrganizationOwned = { github_branch_projection: "Belongs to a GitHub installation, which several Organizations can share.", github_check_suite_projection: "Belongs to a GitHub installation, which several Organizations can share.", github_webhook_delivery: "Belongs to a GitHub installation, which several Organizations can share.", - waitlist: "Belongs to no one.", + waitlist: "Retired; the baseline squash drops it.", organization_change: "It is the Organization change log, written by the triggers on organization-owned tables.", } satisfies Record; diff --git a/dashboard/src/db/schema.ts b/dashboard/src/db/schema.ts index 5ddf58ecdf..8d5ad5596f 100644 --- a/dashboard/src/db/schema.ts +++ b/dashboard/src/db/schema.ts @@ -9,4 +9,3 @@ export * from "#/modules/runtime/tables"; export * from "#/modules/machines/tables"; export * from "#/modules/github/tables"; export * from "#/modules/billing/tables"; -export * from "#/modules/waitlist/tables"; diff --git a/dashboard/src/home-documentary.css b/dashboard/src/home-documentary.css deleted file mode 100644 index a741fd4462..0000000000 --- a/dashboard/src/home-documentary.css +++ /dev/null @@ -1,241 +0,0 @@ -@layer components { - .benefit-hero { - border-bottom: 1px solid var(--color-rule-soft); - } - - .benefit-hero__inner { - padding-block: clamp(var(--space-12), 5vw, var(--space-16)) - clamp(var(--space-16), 8vw, var(--space-24)); - } - - .marketing-page .benefit-hero h1 { - max-width: 13ch; - margin-top: var(--space-6); - font-size: clamp(3.1rem, 6.8vw, 5.8rem); - } - - .benefit-hero__lede { - max-width: 38rem; - margin-top: var(--space-8) !important; - color: var(--color-ink-soft); - font-size: clamp(1.08rem, 2vw, 1.35rem); - line-height: 1.58; - } - - .benefit-hero__availability { - margin-top: var(--space-5) !important; - color: var(--color-muted); - font-size: 0.82rem; - line-height: 1.5; - } - - .benefit-infrastructure-strip { - border-bottom: 1px solid var(--color-rule-soft); - background: var(--color-paper-soft); - } - - .benefit-infrastructure-strip__inner { - display: flex; - flex-direction: column; - gap: var(--space-4); - padding-block: var(--space-6); - } - - .benefit-infrastructure-strip strong { - color: var(--color-ink); - font-size: 0.88rem; - font-weight: 620; - } - - .benefit-infrastructure-strip ul { - display: flex; - flex-wrap: wrap; - gap: var(--space-2); - margin: 0; - padding: 0; - color: var(--color-muted); - font-size: 0.82rem; - list-style: none; - } - - .benefit-infrastructure-strip li + li::before { - margin-right: var(--space-2); - color: var(--color-rule); - content: "·"; - } - - .benefit-stack { - padding-bottom: clamp(var(--space-20), 10vw, var(--space-28)); - } - - .benefit-stack > ul { - margin: 0; - padding: 0; - list-style: none; - } - - .benefit-row { - padding-block: clamp(var(--space-12), 8vw, var(--space-24)); - border-top: 1px solid var(--color-rule); - } - - .benefit-row__copy { - display: grid; - gap: var(--space-8); - } - - .marketing-page .benefit-row h3 { - max-width: 13ch; - font-size: clamp(2.5rem, 7vw, 5.25rem); - } - - .benefit-row__copy p { - max-width: 36rem; - color: var(--color-ink-soft); - font-size: clamp(1rem, 1.7vw, 1.16rem); - line-height: 1.65; - } - - .benefit-canvas { - margin: clamp(var(--space-12), 8vw, var(--space-20)) 0 0; - } - - .benefit-canvas figcaption { - padding-bottom: var(--space-4); - border-bottom: 1px solid var(--color-rule-soft); - color: var(--color-muted); - font-size: 0.76rem; - line-height: 1.4; - } - - .benefit-canvas svg { - display: block; - width: 100%; - height: auto; - margin-top: var(--space-8); - overflow: visible; - } - - .benefit-canvas path { - fill: none; - stroke: var(--color-rule); - stroke-width: 2; - } - - .benefit-canvas circle { - fill: var(--color-paper-raised); - stroke: var(--color-rule); - stroke-width: 2; - } - - .benefit-canvas text { - fill: var(--color-ink-soft); - font-family: var(--font-body); - font-size: 1rem; - font-weight: 620; - text-anchor: middle; - dominant-baseline: middle; - } - - .benefit-canvas__primary circle { - fill: var(--color-accent); - stroke: var(--color-accent); - } - - .benefit-canvas__primary text { - fill: var(--color-accent-ink); - } - - .benefit-ownership { - background: var(--color-ink); - color: var(--color-paper); - } - - .benefit-ownership__inner { - display: grid; - gap: var(--space-10); - padding-block: clamp(var(--space-20), 11vw, var(--space-28)); - } - - .marketing-page .benefit-ownership h2 { - max-width: 10ch; - color: var(--color-paper); - font-size: clamp(3rem, 8vw, 6rem); - } - - .benefit-ownership__inner > div { - display: grid; - gap: var(--space-6); - align-content: end; - } - - .benefit-ownership p { - max-width: 36rem; - color: var(--color-rule); - font-size: clamp(1rem, 1.7vw, 1.15rem); - line-height: 1.65; - } - - .benefit-open { - display: grid; - gap: var(--space-10); - padding-block: clamp(var(--space-20), 11vw, var(--space-28)); - } - - .marketing-page .benefit-open h2 { - max-width: 12ch; - font-size: clamp(2.8rem, 7vw, 5.5rem); - } - - .benefit-open > div:last-child { - align-self: end; - } - - .benefit-open p { - max-width: 36rem; - color: var(--color-ink-soft); - font-size: clamp(1rem, 1.7vw, 1.15rem); - line-height: 1.65; - } - - .benefit-open a { - display: inline-flex; - align-items: center; - gap: var(--space-2); - margin-top: var(--space-8); - font-weight: 620; - } - - .benefit-open a svg { - width: var(--space-4); - height: var(--space-4); - } - - @media (min-width: 42rem) { - .benefit-infrastructure-strip__inner { - flex-direction: row; - align-items: center; - justify-content: space-between; - gap: var(--space-8); - } - - .benefit-row__copy, - .benefit-ownership__inner, - .benefit-open { - grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); - gap: clamp(var(--space-10), 7vw, var(--space-24)); - } - - .benefit-row__copy > p { - align-self: end; - padding-bottom: var(--space-2); - } - } - - @media (min-width: 57rem) { - .benefit-canvas { - margin-top: var(--space-24); - padding-inline: clamp(var(--space-8), 6vw, var(--space-20)); - } - } -} diff --git a/dashboard/src/modules/deployments/deployment-operations.server.ts b/dashboard/src/modules/deployments/deployment-operations.server.ts index c69ed09553..8734941421 100644 --- a/dashboard/src/modules/deployments/deployment-operations.server.ts +++ b/dashboard/src/modules/deployments/deployment-operations.server.ts @@ -6,7 +6,6 @@ import { Effect, Schema } from "effect"; import { Conflict, NotFound, Validation } from "#/server/public-error"; -import { loadAuthorizedDeploymentEvidence } from "#/modules/deployments/retry-repository.server"; import { loadEnvironmentSnapshotProjection, type EnvironmentSnapshotProjection } from "#/modules/deployments/environment-state.repository.server"; @@ -130,18 +129,6 @@ export const listLatestOrganizationEnvironmentChangeStates = Effect.fn( return yield* projectEnvironmentChangeStateRecords(projection); }); -export const listDeploymentOperationEvidence = Effect.fn( - "Deployments.listDeploymentOperationEvidence", -)(function* (actor: Actor, input: DeploymentOperationEvidencePageQueryInput) { - const organization = yield* requireOrganization(actor, input.organizationSlug); - return yield* loadAuthorizedDeploymentEvidence({ - organizationId: organization.id, - deploymentId: input.deploymentId, - afterSequence: input.afterSequence, - limit: input.limit ?? 50, - }); -}); - const logCursor = Effect.fn("Deployments.logCursor")(function* (actor: Actor, input: DeploymentOperationEvidencePageQueryInput) { const organization = yield* requireOrganization(actor, input.organizationSlug); const after = Number(input.afterSequence ?? 0); diff --git a/dashboard/src/modules/deployments/deployment.functions.ts b/dashboard/src/modules/deployments/deployment.functions.ts index 0b9d8bd33b..7209bcda3f 100644 --- a/dashboard/src/modules/deployments/deployment.functions.ts +++ b/dashboard/src/modules/deployments/deployment.functions.ts @@ -13,7 +13,6 @@ import { } from "#/modules/deployments/deployment-contract"; import { listDeploymentBuildLog, - listDeploymentOperationEvidence, listDeploymentProgressLogs, listLatestOrganizationEnvironmentChangeStates, } from "#/modules/deployments/deployment-operations.server"; @@ -86,15 +85,6 @@ export const dispatchQueuedEnvironmentDeploymentServerFn = createServerFn({ ), ); -export const listDeploymentOperationEvidenceServerFn = createServerFn({ - method: "GET", -}) - .middleware(deploymentMiddleware) - .validator(strictValidator(deploymentOperationEvidencePageQuerySchema)) - .handler(({ context, data }) => - runActor(context, listDeploymentOperationEvidence(context.actor, data)), - ); - export const cancelEnvironmentDeploymentServerFn = createServerFn({ method: "POST" }) .middleware(deploymentMiddleware) .validator(strictValidator(cancelEnvironmentDeploymentSchema)) diff --git a/dashboard/src/modules/deployments/retry-repository.server.ts b/dashboard/src/modules/deployments/retry-repository.server.ts index 8f3dfae02f..53d805a794 100644 --- a/dashboard/src/modules/deployments/retry-repository.server.ts +++ b/dashboard/src/modules/deployments/retry-repository.server.ts @@ -5,16 +5,9 @@ import { environmentDeployment as schemaEnvironmentDeployment } from "#/modules/ import { volumeRemoveAttempt as schemaVolumeRemoveAttempt, } from "#/modules/runtime/tables"; -import { - environment as schemaEnvironment, - project as schemaProject, -} from "#/modules/project/tables"; import { Database } from "#/server/database.server"; import { NotFound, Validation } from "#/server/public-error"; import { withMutationResult } from "#/server/mutation-result.server"; -import { - listCoreOperationEvidencePageEffect, -} from "#/modules/operations/core-operation-evidence.server"; import { admitActiveDeploymentAttempt, isActiveDeploymentUniqueViolation, @@ -28,49 +21,6 @@ const activeAttemptConflict = () => message: "An environment deployment attempt is already active.", }); -export const loadAuthorizedDeploymentEvidence = Effect.fn( - "Deployments.loadAuthorizedDeploymentEvidence", -)(function* (input: { - readonly organizationId: string; - readonly deploymentId: string; - readonly afterSequence?: string; - readonly limit: number; -}) { - const { drizzle: database } = yield* Database; - const selected = yield* database - .select({ coreDeployId: schemaEnvironmentDeployment.coreDeployId }) - .from(schemaEnvironmentDeployment) - .innerJoin( - schemaEnvironment, - eq(schemaEnvironment.id, schemaEnvironmentDeployment.environmentId), - ) - .innerJoin( - schemaProject, - eq(schemaProject.id, schemaEnvironment.projectId), - ) - .where( - and( - eq(schemaEnvironmentDeployment.id, input.deploymentId), - eq(schemaProject.organizationId, input.organizationId), - ), - ) - .limit(1); - const [deployment] = selected; - if (!deployment) { - return yield* new NotFound({ - message: "The environment deployment was not found.", - }); - } - if (!deployment.coreDeployId) return null; - const coreOperationId = deployment.coreDeployId; - return yield* listCoreOperationEvidencePageEffect({ - organizationId: input.organizationId, - coreOperationId, - afterSequence: input.afterSequence, - limit: input.limit, - }, database); -}); - export const createRetryAttempt = Effect.fn("Deployments.createRetryAttempt")( function* (input: { readonly environmentId: string; diff --git a/dashboard/src/modules/environment-design/environment-snapshot-source.ts b/dashboard/src/modules/environment-design/environment-snapshot-source.ts deleted file mode 100644 index c7bae6d848..0000000000 --- a/dashboard/src/modules/environment-design/environment-snapshot-source.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Schema } from "effect"; -import { ENVIRONMENT_DEPLOYMENT_STATUSES } from "#/modules/deployments/tables"; -import { Uuid } from "#/modules/environment-design/workspace-schemas"; - -export const environmentSnapshotSourceSchema = Schema.Union([ - Schema.Struct({ - kind: Schema.Literal("saved"), - environmentSavedStateSnapshotId: Uuid, - }), - Schema.Struct({ - kind: Schema.Literal("deployment"), - environmentDeploymentId: Uuid, - status: Schema.Literals(ENVIRONMENT_DEPLOYMENT_STATUSES), - }), -]); - -export type EnvironmentSnapshotSource = - typeof environmentSnapshotSourceSchema.Type; diff --git a/dashboard/src/modules/environment-design/service-functions.ts b/dashboard/src/modules/environment-design/service-functions.ts index 7cbe4f77b2..cedfb21e3f 100644 --- a/dashboard/src/modules/environment-design/service-functions.ts +++ b/dashboard/src/modules/environment-design/service-functions.ts @@ -8,7 +8,6 @@ import { import { clearServiceRegistryCredential, createService, - deleteServices, restoreServiceRegistryCredential, setServiceRegistryCredential, updateService, @@ -17,7 +16,6 @@ import { import { clearServiceRegistryCredentialSchema, createServiceSchema, - deleteServicesSchema, restoreServiceRegistryCredentialSchema, setServiceRegistryCredentialSchema, updateServiceCanvasPositionSchema, @@ -40,13 +38,6 @@ export const updateServiceServerFn = createServerFn({ method: "POST" }) runActor(context, updateService(context.actor, data)), ); -export const deleteServicesServerFn = createServerFn({ method: "POST" }) - .middleware(middleware) - .validator(strictValidator(deleteServicesSchema)) - .handler(({ context, data }) => - runActor(context, deleteServices(context.actor, data)), - ); - export const updateServiceCanvasPositionServerFn = createServerFn({ method: "POST", }) diff --git a/dashboard/src/modules/environment-design/service-operations.server.ts b/dashboard/src/modules/environment-design/service-operations.server.ts index b545b731df..12a77fbfe5 100644 --- a/dashboard/src/modules/environment-design/service-operations.server.ts +++ b/dashboard/src/modules/environment-design/service-operations.server.ts @@ -220,18 +220,6 @@ export const updateService = Effect.fn("EnvironmentDesign.updateService")( }, ); -export const deleteServices = Effect.fn("EnvironmentDesign.deleteServices")( - function* (actor: Actor, input: { readonly organizationSlug: string; readonly environmentId: string; readonly revision: string; readonly serviceIds: readonly string[] }) { - yield* requireEnvironmentForActorById(actor, input); - return yield* withMutationResult(Effect.gen(function* () { - const document = yield* loadEnvironmentDocument(input.environmentId, true); - yield* requireDocumentRevision(document, input.revision); - document.intent.services = document.intent.services.filter((node) => !input.serviceIds.includes(node.id)); - return yield* writeEnvironmentDocument(document, document.intent); - })); - }, -); - export const updateServiceCanvasPosition = Effect.fn( "EnvironmentDesign.updateServiceCanvasPosition", )(function* ( diff --git a/dashboard/src/modules/environment-design/service-schemas.ts b/dashboard/src/modules/environment-design/service-schemas.ts index 80735af4e5..68c11613af 100644 --- a/dashboard/src/modules/environment-design/service-schemas.ts +++ b/dashboard/src/modules/environment-design/service-schemas.ts @@ -195,13 +195,6 @@ const serviceRegistryCredentialScopeFields = { revision: Uuid, }; -export const deleteServicesSchema = Schema.Struct({ - organizationSlug: OrganizationSlug, - environmentId: Uuid, - revision: Uuid, - serviceIds: Schema.Array(Uuid).check(Schema.isMinLength(1)), -}); - export const updateServiceCanvasPositionSchema = Schema.Struct({ organizationSlug: OrganizationSlug, environmentId: Uuid, diff --git a/dashboard/src/modules/environment-design/working-document-restore.functions.ts b/dashboard/src/modules/environment-design/working-document-restore.functions.ts index c91488117d..f71db44045 100644 --- a/dashboard/src/modules/environment-design/working-document-restore.functions.ts +++ b/dashboard/src/modules/environment-design/working-document-restore.functions.ts @@ -1,14 +1,8 @@ import { createServerFn } from "@tanstack/react-start"; import { actorMiddleware, publicErrorMiddleware, runActor, strictValidator } from "#/server/tanstack"; -import { discardEnvironmentChangesSchema, restoreWorkingDocumentSchema } from "./working-document-restore"; -import { restoreWorkingDocument } from "./working-document-restore.server"; +import { discardEnvironmentChangesSchema } from "./working-document-restore"; import { discardEnvironmentChanges } from "./saved-state-operations.server"; -export const restoreWorkingDocumentServerFn = createServerFn({ method: "POST" }) - .middleware([publicErrorMiddleware, actorMiddleware]) - .validator(strictValidator(restoreWorkingDocumentSchema)) - .handler(({ context, data }) => runActor(context, restoreWorkingDocument(context.actor, data))); - export const discardEnvironmentChangesServerFn = createServerFn({ method: "POST" }) .middleware([publicErrorMiddleware, actorMiddleware]) .validator(strictValidator(discardEnvironmentChangesSchema)) diff --git a/dashboard/src/modules/environment-design/working-document-restore.server.postgres.test.ts b/dashboard/src/modules/environment-design/working-document-restore.server.postgres.test.ts index 761a067f5e..e04130e62f 100644 --- a/dashboard/src/modules/environment-design/working-document-restore.server.postgres.test.ts +++ b/dashboard/src/modules/environment-design/working-document-restore.server.postgres.test.ts @@ -1,14 +1,11 @@ import { testConfigEnvironment } from "#/test/config-environment"; -import { getStoredServiceCredential } from "./service-repository.server"; -import { fingerprintReviewedEnvironmentWorkingState, projectReviewedEnvironmentWorkingState } from "./working-state-review"; -import { restoreWorkingDocument } from "./working-document-restore.server"; import { discardEnvironmentChanges } from "./saved-state-operations.server"; import type { DiscardEnvironmentChangesInput } from "./working-document-restore"; import { loadEnvironmentSnapshotProjection } from "#/modules/deployments/environment-state.repository.server"; import { loadLatestEnvironmentSavedState } from "./saved-state-repository.server"; import { createVolumeResource, deleteVolumeResource } from "./resource-operations.server"; import { attachServiceVolume } from "./mount-operations.server"; -import { createServiceVariable, updateServiceVariable } from "./variable-operations.server"; +import { createServiceVariable } from "./variable-operations.server"; import { loadEnvironmentNodeIntroductionIntent } from "./environment-node-introduction.repository.server"; import { environmentNodeIntroductionSchema } from "./environment-node-introductions"; import { environmentNodeConfigSnapshot, environmentNodeIntroduction } from "#/modules/runtime/tables"; @@ -16,7 +13,6 @@ import { decodeStrict } from "./schema"; import { loadCurrentEnvironmentState, writeEnvironmentDocument } from "./working-state-repository.server"; import { environmentDeployment, environmentSavedStateSnapshot } from "#/modules/deployments/tables"; import { withMutationResult } from "#/server/mutation-result.server"; -import { SecretEncryption } from "#/utils/encrypted-secret.server"; import { canonicalizeSavedEnvironmentIntent, compileSavedEnvironmentIntent } from "./saved-intent"; import { loadEnvironmentDocument } from "./working-state-repository.server"; import { emptyEnvironmentIntent } from "./saved-intent"; @@ -46,7 +42,7 @@ import { import { createImageServiceSource } from "./services"; it.live( - "restores one authorized document revision with captured secrets and retained identities", + "discards one authorized field, node, or environment back to its reviewed baseline", () => Effect.gen(function* () { const container = yield* postgresTestContainer; @@ -155,17 +151,10 @@ it.live( assert.strictEqual(yield* loadLatestEnvironmentSavedState(scope.environmentId), null); yield* attachServiceVolume(actor, { ...scope, revision: yield* revision(), serviceId, volumeResourceId: volume.data.resource.id, mountPath: "/data" }); - const sealed = yield* createServiceVariable(actor, { ...scope, revision: yield* revision(), serviceId, + yield* createServiceVariable(actor, { ...scope, revision: yield* revision(), serviceId, key: "TOKEN", description: "secret", exported: true, value: { type: "sealed", value: "original-secret" } }); - const variableId = sealed.data.intent.services[0]?.variables[0]?.id; - if (!variableId) return yield* Effect.die("Variable missing."); yield* setServiceRegistryCredential(actor, { ...scope, revision: yield* revision(), serviceId, username: "owner", secret: "original-registry-secret" }); const baseline = (yield* loadCurrentEnvironmentState(environmentRecord.id)).intent; - const [saved] = yield* database.drizzle.insert(environmentSavedStateSnapshot).values({ - organizationId: organizationRecord.id, environmentId: environmentRecord.id, actorId: actor.userId, - intent: baseline, volumeDeletionAuthorizations: [], - }).returning({ id: environmentSavedStateSnapshot.id }); - if (!saved) return yield* Effect.die("Saved intent missing."); const savedOnlyIntent = structuredClone(baseline); const savedOnlyService = savedOnlyIntent.services[0]; if (!savedOnlyService) return yield* Effect.die("Saved Service missing."); @@ -183,62 +172,17 @@ it.live( })); assert.strictEqual(invalidIntroductionReset._tag, "Conflict"); assert.strictEqual(invalidIntroductionReset.message, "This field has no discard baseline."); - const invalidLegacyReset = yield* Effect.flip(restoreWorkingDocument(actor, { - ...scope, revision: yield* revision(), snapshotSource: { kind: "introduction" }, - command: { kind: "node", nodeType: "service", nodeId: serviceId, path: "replicas" }, - })); - assert.strictEqual(invalidLegacyReset._tag, "Conflict"); - assert.strictEqual(invalidLegacyReset.message, "Only unsaved, unapplied nodes can reset to their Introduction."); assert.strictEqual((yield* loadEnvironmentDocument(scope.environmentId)).intent.services[0]?.config.replicas, 7); assert.strictEqual((yield* loadLatestEnvironmentSavedState(scope.environmentId))?.intent.services[0]?.config.replicas, 5); - const snapshotSource = { kind: "saved" as const, environmentSavedStateSnapshotId: saved.id }; - const oldRevision = yield* revision(); - yield* updateService(actor, { ...scope, revision: oldRevision, serviceId, startCommand: "changed-command", replicas: 3 }); - yield* updateServiceVariable(actor, { ...scope, revision: yield* revision(), serviceId, variableId, - key: "TOKEN", description: null, exported: false, value: { type: "sealed", value: "new-secret" } }); - yield* setServiceRegistryCredential(actor, { ...scope, revision: yield* revision(), serviceId, username: "new-owner", secret: "new-registry-secret" }); - const rotatedCredential = yield* getStoredServiceCredential(environmentRecord.id, serviceId); - const credentialEncryption = yield* SecretEncryption; - if (!rotatedCredential?.encryptedRegistrySecret) return yield* Effect.die("Rotated credential missing."); - assert.strictEqual(credentialEncryption.decrypt(rotatedCredential.encryptedRegistrySecret), "new-registry-secret"); - assert.deepStrictEqual((yield* loadEnvironmentDocument(environmentRecord.id)).intent.services[0]?.config.source, baseline.services[0]?.config.source); - yield* deleteVolumeResource(actor, { ...scope, revision: yield* revision(), resourceId: volume.data.resource.id }); + // Identity validation is inside the single write boundary. const current = yield* loadEnvironmentDocument(environmentRecord.id); - const command = { kind: "all" as const }; - const stale = yield* Effect.flip(restoreWorkingDocument(actor, { ...scope, revision: oldRevision, snapshotSource, command })); - assert.strictEqual(stale._tag, "Conflict"); - const unauthorized = yield* Effect.flip(restoreWorkingDocument({ userId: outsider.id }, { ...scope, revision: current.revision, snapshotSource, command })); - assert.strictEqual(unauthorized._tag, "NotFound"); - assert.strictEqual((yield* revision()), current.revision); - const restored = yield* restoreWorkingDocument(actor, { ...scope, revision: current.revision, snapshotSource, command }); - assert.notStrictEqual(restored.data.revision, current.revision); - assert.deepStrictEqual((yield* loadCurrentEnvironmentState(environmentRecord.id)).intent, canonicalizeSavedEnvironmentIntent(baseline)); - assert.ok(!JSON.stringify(restored.data.intent).includes("ciphertext")); - const renderedReview = projectReviewedEnvironmentWorkingState({ ...restored.data, - compiled: compileSavedEnvironmentIntent({ environmentId: environmentRecord.id, intent: restored.data.intent }) }); - const captured = yield* loadCurrentEnvironmentState(environmentRecord.id); - assert.strictEqual(yield* Effect.promise(() => fingerprintReviewedEnvironmentWorkingState(renderedReview)), - yield* Effect.promise(() => fingerprintReviewedEnvironmentWorkingState(captured.projection))); - - const encryption = yield* SecretEncryption; - const afterDiscardCredential = yield* getStoredServiceCredential(environmentRecord.id, serviceId); - assert.deepStrictEqual(afterDiscardCredential, rotatedCredential); - const restoredSecret = (yield* loadCurrentEnvironmentState(environmentRecord.id)).intent.services[0]?.variables[0]?.value; - if (restoredSecret?.kind !== "secret" || !restoredSecret.encryptedValue) return yield* Effect.die("Captured secret missing."); - assert.strictEqual(encryption.decrypt(restoredSecret.encryptedValue), "original-secret"); - const written = yield* database.drizzle.execute<{ txid: string }>(sql` - select xmin::text as txid from environment where id = ${environmentRecord.id} - union all select xmin::text as txid from variable_secret where variable_id = ${variableId}`, "objects"); - assert.strictEqual(written.length, 2); - assert.strictEqual(new Set(written.map((row) => row.txid)).size, 1); - // Identity validation is inside the single write boundary, including restores. - const candidate = structuredClone(restored.data.intent); + const candidate = structuredClone(current.intent); const first = candidate.services[0]; if (!first) return yield* Effect.die("Service missing."); first.lineageId = volume.data.resource.lineageId; - const identityError = yield* Effect.flip(withMutationResult(writeEnvironmentDocument(restored.data, candidate))); + const identityError = yield* Effect.flip(withMutationResult(writeEnvironmentDocument(current, candidate))); assert.strictEqual(identityError._tag, "Conflict"); - assert.strictEqual((yield* revision()), restored.data.revision); + assert.strictEqual((yield* revision()), current.revision); const recordAttempt = (replicas: number, status: "applied" | "queued") => Effect.gen(function* () { const intent = structuredClone(baseline); diff --git a/dashboard/src/modules/environment-design/working-document-restore.server.ts b/dashboard/src/modules/environment-design/working-document-restore.server.ts deleted file mode 100644 index 74e74a1cbf..0000000000 --- a/dashboard/src/modules/environment-design/working-document-restore.server.ts +++ /dev/null @@ -1,58 +0,0 @@ -import "@tanstack/react-start/server-only"; -import { and, eq } from "drizzle-orm"; -import { Effect } from "effect"; -import type { Actor } from "#/modules/identity/actor"; -import { environmentDeployment } from "#/modules/deployments/tables"; -import { loadEnvironmentSnapshotProjection } from "#/modules/deployments/environment-state.repository.server"; -import { Database } from "#/server/database.server"; -import { withMutationResult } from "#/server/mutation-result.server"; -import { Conflict, NotFound } from "#/server/public-error"; -import { requireEnvironmentForActorById } from "./authoring-repository.server"; -import { emptyEnvironmentIntent, restoreDashboardEnvironmentNode, type SavedEnvironmentIntent } from "./saved-intent"; -import { loadEnvironmentSavedIntentById } from "./saved-state-repository.server"; -import { loadEnvironmentDocument, requireDocumentRevision, writeEnvironmentDocument } from "./working-state-repository.server"; -import type { RestoreWorkingDocumentInput } from "./working-document-restore"; -import { loadEnvironmentNodeIntroductionIntent } from "./environment-node-introduction.repository.server"; - -export const restoreWorkingDocument = Effect.fn("EnvironmentDesign.restoreWorkingDocument")( - function* (actor: Actor, input: RestoreWorkingDocumentInput) { - yield* requireEnvironmentForActorById(actor, input); - return yield* withMutationResult(Effect.gen(function* () { - const document = yield* loadEnvironmentDocument(input.environmentId, true); - yield* requireDocumentRevision(document, input.revision); - let baseline: SavedEnvironmentIntent | null = null; - if (input.snapshotSource?.kind === "introduction") { - if (input.command.kind !== "node") return yield* new Conflict({ message: "An introduction can restore only its node." }); - const projection = yield* loadEnvironmentSnapshotProjection({ kind: "environment", environmentId: input.environmentId }); - const state = projection.explicitStates.find(state => state.environmentId === input.environmentId); - const command = input.command; - if ([...(state?.saved?.nodes ?? []), ...(state?.applied.nodes ?? [])].some(node => - node.nodeType === command.nodeType && node.nodeId === command.nodeId && node.config !== null)) { - return yield* new Conflict({ message: "Only unsaved, unapplied nodes can reset to their Introduction." }); - } - baseline = yield* loadEnvironmentNodeIntroductionIntent({ environmentId: input.environmentId, - nodeType: input.command.nodeType, nodeId: input.command.nodeId }); - } else if (input.snapshotSource) { - let savedStateSnapshotId: string; - if (input.snapshotSource.kind === "saved") savedStateSnapshotId = input.snapshotSource.environmentSavedStateSnapshotId; - else { - const { drizzle } = yield* Database; - const [deployment] = yield* drizzle.select({ savedStateSnapshotId: environmentDeployment.savedStateSnapshotId }) - .from(environmentDeployment).where(and(eq(environmentDeployment.id, input.snapshotSource.environmentDeploymentId), eq(environmentDeployment.environmentId, input.environmentId))); - if (!deployment) return yield* new NotFound({ message: "Deployment baseline not found." }); - savedStateSnapshotId = deployment.savedStateSnapshotId; - } - const saved = yield* loadEnvironmentSavedIntentById({ environmentId: input.environmentId, savedStateSnapshotId }); - if (!saved) return yield* new NotFound({ message: "Saved baseline not found." }); - baseline = saved.intent; - } - const command = input.command; - const next = yield* Effect.try({ - try: () => command.kind === "all" ? baseline ?? emptyEnvironmentIntent(document.namespace) - : restoreDashboardEnvironmentNode(document.intent, baseline, { nodeType: command.nodeType, nodeId: command.nodeId }, command.path), - catch: () => new Conflict({ message: "Discard would leave invalid Environment relationships." }), - }); - return yield* writeEnvironmentDocument(document, next); - })); - }, -); diff --git a/dashboard/src/modules/environment-design/working-document-restore.ts b/dashboard/src/modules/environment-design/working-document-restore.ts index e954f86838..031324ba7e 100644 --- a/dashboard/src/modules/environment-design/working-document-restore.ts +++ b/dashboard/src/modules/environment-design/working-document-restore.ts @@ -1,6 +1,5 @@ import { Schema } from "effect"; import { OrganizationSlug, Uuid } from "./workspace-schemas"; -import { environmentSnapshotSourceSchema } from "./environment-snapshot-source"; import { environmentSavedStateBasisSchema } from "./saved-state"; const restoreScope = { @@ -12,16 +11,6 @@ const nodeCommand = Schema.Struct({ kind: Schema.Literal("node"), nodeType: Schema.Literals(["service", "volume"]), nodeId: Uuid, path: Schema.optionalKey(Schema.NonEmptyString), }); -export const restoreWorkingDocumentSchema = Schema.Union([ - Schema.Struct({ ...restoreScope, snapshotSource: Schema.NullOr(environmentSnapshotSourceSchema), - command: Schema.Struct({ kind: Schema.Literal("all") }), - }), - Schema.Struct({ ...restoreScope, snapshotSource: Schema.NullOr(Schema.Union([ - environmentSnapshotSourceSchema, Schema.Struct({ kind: Schema.Literal("introduction") }), - ])), command: nodeCommand }), -]); -export type RestoreWorkingDocumentInput = typeof restoreWorkingDocumentSchema.Type; - export const discardEnvironmentChangesSchema = Schema.Struct({ ...restoreScope, savedStateBasis: environmentSavedStateBasisSchema, diff --git a/dashboard/src/modules/operations/core-operation-evidence.server.ts b/dashboard/src/modules/operations/core-operation-evidence.server.ts index 6df1275953..d3dadadc7c 100644 --- a/dashboard/src/modules/operations/core-operation-evidence.server.ts +++ b/dashboard/src/modules/operations/core-operation-evidence.server.ts @@ -5,10 +5,6 @@ import { coreOperationEvent as schemaCoreOperationEvent, } from "#/modules/operations/tables"; import type { JsonObject } from "#/db/tables"; -import type { - CoreOperationObservationState, - CoreOperationWatchCursorState, -} from "#/modules/operations/tables"; import { CoreOperationEvidencePersistenceFailure, CoreOperationWatchConflict, @@ -36,22 +32,6 @@ export type CoreOperationWatchClose = observationDetail: JsonObject | null; }; -export type CoreOperationEvidencePage = { - events: Array<{ - sequence: string; - eventType: string; - schemaVersion: number; - payload: JsonObject; - createdAt: Date; - }>; - hasMore: boolean; - nextSequence: string | null; - cursorState: CoreOperationWatchCursorState; - observationState: CoreOperationObservationState; - observationDetail: JsonObject | null; - deadlineAt: Date; -}; - export const closeCoreOperationWatch = Effect.fn("Operations.closeWatch")( function* (input: { organizationId: string; @@ -180,70 +160,3 @@ function* (input: { observationDetail: watch.observationDetail, }; }); - -export function listCoreOperationEvidencePageEffect( - input: { - organizationId: string; - coreOperationId: string; - afterSequence?: string; - limit: number; - }, - database: DatabaseService["drizzle"], -) { - return Effect.gen(function* () { - const [watch] = yield* database - .select({ - id: schemaCoreOperationWatch.id, - cursorState: schemaCoreOperationWatch.cursorState, - observationState: schemaCoreOperationWatch.observationState, - observationDetail: schemaCoreOperationWatch.observationDetail, - deadlineAt: schemaCoreOperationWatch.deadlineAt, - }) - .from(schemaCoreOperationWatch) - .where( - and( - eq(schemaCoreOperationWatch.organizationId, input.organizationId), - eq(schemaCoreOperationWatch.operationId, input.coreOperationId), - ), - ) - .limit(1); - if (!watch) return null; - - const rows = yield* database - .select({ - sequence: schemaCoreOperationEvent.sequence, - eventType: schemaCoreOperationEvent.eventType, - schemaVersion: schemaCoreOperationEvent.schemaVersion, - payload: schemaCoreOperationEvent.payload, - createdAt: schemaCoreOperationEvent.createdAt, - }) - .from(schemaCoreOperationEvent) - .where( - and( - eq(schemaCoreOperationEvent.watchId, watch.id), - ...(input.afterSequence - ? [ - sql`${schemaCoreOperationEvent.sequence}::numeric > ${input.afterSequence}::numeric`, - ] - : []), - ), - ) - .orderBy(sql`${schemaCoreOperationEvent.sequence}::numeric asc`) - .limit(input.limit + 1); - const hasMore = rows.length > input.limit; - return { - events: rows.slice(0, input.limit), - hasMore, - nextSequence: hasMore ? (rows[input.limit - 1]?.sequence ?? null) : null, - cursorState: watch.cursorState, - observationState: watch.observationState, - observationDetail: watch.observationDetail, - deadlineAt: watch.deadlineAt, - } satisfies CoreOperationEvidencePage; - }).pipe( - Effect.mapError( - (cause) => - new CoreOperationEvidencePersistenceFailure({ cause }), - ), - ); -} diff --git a/dashboard/src/modules/waitlist/tables.ts b/dashboard/src/modules/waitlist/tables.ts deleted file mode 100644 index 9e06e60a74..0000000000 --- a/dashboard/src/modules/waitlist/tables.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { pgTable, text, timestamp, uuid } from "drizzle-orm/pg-core"; - - - -export const waitlist = pgTable("waitlist", { - id: uuid("id").defaultRandom().primaryKey(), - email: text("email").notNull().unique(), - createdAt: timestamp("created_at", { withTimezone: true }) - .defaultNow() - .notNull(), -}); diff --git a/dashboard/src/modules/waitlist/waitlist.server.postgres.test.ts b/dashboard/src/modules/waitlist/waitlist.server.postgres.test.ts deleted file mode 100644 index 11d8dcab55..0000000000 --- a/dashboard/src/modules/waitlist/waitlist.server.postgres.test.ts +++ /dev/null @@ -1,91 +0,0 @@ -import { testConfigEnvironment } from "#/test/config-environment"; -import { assert, it } from "@effect/vitest"; -import { sql } from "drizzle-orm"; -import { ConfigProvider, Effect, Layer } from "effect"; -import { waitlist } from "#/db/schema"; -import { AppConfig } from "#/server/config.server"; -import { Database, DatabaseLive } from "#/server/database.server"; -import { - migrateTestDatabase, - postgresTestContainer, -} from "#/test/postgres"; -import { handleWaitlistRequest } from "./waitlist.server"; - -function request(body: string) { - return new Request("http://localhost/api/waitlist", { - method: "POST", - headers: { "content-type": "application/json" }, - body, - }); -} - -const json = (response: Response) => - Effect.promise(() => response.json() as Promise); - -it.live( - "canonicalizes enrollment, keeps duplicates private, and redacts failures", - () => - Effect.gen(function* () { - const container = yield* postgresTestContainer; - yield* migrateTestDatabase(container.url); - const config = AppConfig.layer.pipe( - Layer.provide( - ConfigProvider.layer( - ConfigProvider.fromEnv({ - env: { - ...testConfigEnvironment(), - DATABASE_URL: container.url.href, - }, - }), - ), - ), - ); - const layer = DatabaseLive.pipe(Layer.provide(config)); - - yield* Effect.gen(function* () { - const database = yield* Database; - - const created = yield* handleWaitlistRequest( - request(JSON.stringify({ email: "Person@Example.COM" })), - ); - assert.strictEqual(created.status, 200); - assert.deepStrictEqual(yield* json(created), { ok: true }); - - const stored = yield* database.drizzle - .select({ email: waitlist.email }) - .from(waitlist); - assert.deepStrictEqual(stored, [{ email: "person@example.com" }]); - - const duplicate = yield* handleWaitlistRequest( - request(JSON.stringify({ email: "person@example.com" })), - ); - assert.strictEqual(duplicate.status, 200); - assert.deepStrictEqual(yield* json(duplicate), { ok: true }); - - const counts = yield* database.drizzle.execute<{ count: number }>( - sql`select count(*)::integer as count from waitlist`, - "objects", - ); - assert.deepStrictEqual(counts, [{ count: 1 }]); - - for (const body of [ - JSON.stringify({ email: " person@example.com " }), - JSON.stringify({ email: `${"a".repeat(243)}@example.test` }), - JSON.stringify({ email: "not-an-email" }), - "{", - ]) { - const invalid = yield* handleWaitlistRequest(request(body)); - assert.strictEqual(invalid.status, 400); - assert.deepStrictEqual(yield* json(invalid), { ok: false }); - } - - yield* database.drizzle.execute(sql`drop table waitlist`); - const failed = yield* handleWaitlistRequest( - request(JSON.stringify({ email: "private@example.com" })), - ); - assert.strictEqual(failed.status, 500); - assert.deepStrictEqual(yield* json(failed), { ok: false }); - }).pipe(Effect.provide(layer)); - }), - 60_000, -); diff --git a/dashboard/src/modules/waitlist/waitlist.server.ts b/dashboard/src/modules/waitlist/waitlist.server.ts deleted file mode 100644 index 41b1cf6186..0000000000 --- a/dashboard/src/modules/waitlist/waitlist.server.ts +++ /dev/null @@ -1,85 +0,0 @@ -import "@tanstack/react-start/server-only"; - -import { Cause, Data, Effect, Option, Schema, SchemaGetter } from "effect"; -import { waitlist } from "#/modules/waitlist/tables"; -import { errorEvidenceFrom } from "#/lib/error-evidence"; -import { Database } from "#/server/database.server"; -import { encodePublicError } from "#/server/public-error"; - -const email = Schema.String.check( - Schema.isMaxLength(254), - Schema.isPattern(/^[^\s@]+@[^\s@]+\.[^\s@]+$/), -).pipe( - Schema.decode({ - decode: SchemaGetter.transform((value) => value.trim().toLowerCase()), - encode: SchemaGetter.transform((value) => value), - }), - Schema.brand("WaitlistEmail"), -); - -const WaitlistEnrollment = Schema.Struct({ email }); -type WaitlistEnrollment = typeof WaitlistEnrollment.Type; - -export class WaitlistDatabaseFailure extends Data.TaggedError( - "WaitlistDatabaseFailure", -)<{ readonly cause: unknown }> { - readonly publicErrorCategory = "internal" as const; -} - -class WaitlistValidation extends Data.TaggedError("WaitlistValidation")<{ - readonly cause: unknown; -}> { - readonly publicErrorCategory = "validation" as const; -} - -function isDuplicateEnrollment(cause: { readonly cause: unknown }) { - if (errorEvidenceFrom(cause).code === "23505") return true; - if (!Cause.isCause(cause.cause)) return false; - const failure = Cause.findErrorOption(cause.cause); - return ( - Option.isSome(failure) && errorEvidenceFrom(failure.value).code === "23505" - ); -} - -export const enrollWaitlist = Effect.fn("Waitlist.enroll")(function* ( - enrollment: WaitlistEnrollment, -) { - const database = yield* Database; - yield* database.drizzle - .insert(waitlist) - .values({ email: enrollment.email }) - .pipe( - Effect.catchIf(isDuplicateEnrollment, () => Effect.void), - Effect.tapError((cause) => Effect.logError("waitlist insert", cause)), - Effect.mapError((cause) => new WaitlistDatabaseFailure({ cause })), - ); - return { ok: true } as const; -}); - -function errorResponse(cause: unknown) { - const error = encodePublicError(cause); - return Response.json( - { ok: false }, - { status: error.code === "VALIDATION_FAILED" ? 400 : 500 }, - ); -} - -export const handleWaitlistRequest = Effect.fn("Waitlist.handleRequest")( - function* (request: Request) { - const body = yield* Effect.promise(() => - request.json().catch(() => null), - ); - const enrollment = yield* Effect.result( - Schema.decodeUnknownEffect(WaitlistEnrollment)(body).pipe( - Effect.mapError((cause) => new WaitlistValidation({ cause })), - ), - ); - if (enrollment._tag === "Failure") { - return errorResponse(enrollment.failure); - } - return yield* Effect.match(enrollWaitlist(enrollment.success), { - onFailure: errorResponse, - onSuccess: Response.json, - }); - }, -); diff --git a/dashboard/src/routeTree.gen.ts b/dashboard/src/routeTree.gen.ts index e7fe253d12..77cb4fe786 100644 --- a/dashboard/src/routeTree.gen.ts +++ b/dashboard/src/routeTree.gen.ts @@ -15,10 +15,6 @@ import { Route as ProtectedCloudRouteRouteImport } from './routes/_protected/clo import { Route as ProtectedDashboardRouteImport } from './routes/_protected/dashboard' import { Route as PublicIndexRouteImport } from './routes/_public/index' import { Route as PublicAuthRouteImport } from './routes/_public/auth' -import { Route as PublicDocsRouteImport } from './routes/_public/docs' -import { Route as PublicHomeRouteImport } from './routes/_public/home' -import { Route as PublicPricingRouteImport } from './routes/_public/pricing' -import { Route as ApiWaitlistRouteImport } from './routes/api/waitlist' import { Route as ProtectedCloudIndexRouteImport } from './routes/_protected/cloud/index' import { Route as ProtectedCloudOrganizationSlugRouteRouteImport } from './routes/_protected/cloud/$organizationSlug/route' import { Route as ApiAuthSplatRouteImport } from './routes/api/auth/$' @@ -35,8 +31,6 @@ import { Route as ProtectedCloudOrganizationSlugProjectProjectSlugRouteRouteImpo import { Route as ProtectedCloudOrganizationSlugProjectNewRouteImport } from './routes/_protected/cloud/$organizationSlug/_project/new' import { Route as ProtectedCloudOrganizationSlugOrgChar126IndexRouteImport } from './routes/_protected/cloud/$organizationSlug/_org/~/index' import { Route as ProtectedCloudOrganizationSlugOrgChar126BillingRouteImport } from './routes/_protected/cloud/$organizationSlug/_org/~/billing' -import { Route as ProtectedCloudOrganizationSlugOrgChar126DeploymentsRouteImport } from './routes/_protected/cloud/$organizationSlug/_org/~/deployments' -import { Route as ProtectedCloudOrganizationSlugOrgChar126LogsRouteImport } from './routes/_protected/cloud/$organizationSlug/_org/~/logs' import { Route as ProtectedCloudOrganizationSlugOrgChar126SettingsRouteImport } from './routes/_protected/cloud/$organizationSlug/_org/~/settings' import { Route as ProtectedCloudOrganizationSlugProjectProjectSlugIndexRouteImport } from './routes/_protected/cloud/$organizationSlug/_project/$projectSlug/index' import { Route as ProtectedCloudOrganizationSlugProjectProjectSlugEnvironmentSlugRouteRouteImport } from './routes/_protected/cloud/$organizationSlug/_project/$projectSlug/$environmentSlug/route' @@ -77,26 +71,6 @@ const PublicAuthRoute = PublicAuthRouteImport.update({ path: '/auth', getParentRoute: () => PublicRouteRoute, } as any) -const PublicDocsRoute = PublicDocsRouteImport.update({ - id: '/docs', - path: '/docs', - getParentRoute: () => PublicRouteRoute, -} as any) -const PublicHomeRoute = PublicHomeRouteImport.update({ - id: '/home', - path: '/home', - getParentRoute: () => PublicRouteRoute, -} as any) -const PublicPricingRoute = PublicPricingRouteImport.update({ - id: '/pricing', - path: '/pricing', - getParentRoute: () => PublicRouteRoute, -} as any) -const ApiWaitlistRoute = ApiWaitlistRouteImport.update({ - id: '/api/waitlist', - path: '/api/waitlist', - getParentRoute: () => rootRouteImport, -} as any) const ProtectedCloudIndexRoute = ProtectedCloudIndexRouteImport.update({ id: '/', path: '/', @@ -182,18 +156,6 @@ const ProtectedCloudOrganizationSlugOrgChar126BillingRoute = path: '/~/billing', getParentRoute: () => ProtectedCloudOrganizationSlugOrgRouteRoute, } as any) -const ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute = - ProtectedCloudOrganizationSlugOrgChar126DeploymentsRouteImport.update({ - id: '/~/deployments', - path: '/~/deployments', - getParentRoute: () => ProtectedCloudOrganizationSlugOrgRouteRoute, - } as any) -const ProtectedCloudOrganizationSlugOrgChar126LogsRoute = - ProtectedCloudOrganizationSlugOrgChar126LogsRouteImport.update({ - id: '/~/logs', - path: '/~/logs', - getParentRoute: () => ProtectedCloudOrganizationSlugOrgRouteRoute, - } as any) const ProtectedCloudOrganizationSlugOrgChar126SettingsRoute = ProtectedCloudOrganizationSlugOrgChar126SettingsRouteImport.update({ id: '/~/settings', @@ -290,10 +252,6 @@ export interface FileRoutesByFullPath { '/cloud': typeof ProtectedCloudRouteRouteWithChildren '/dashboard': typeof ProtectedDashboardRoute '/auth': typeof PublicAuthRoute - '/docs': typeof PublicDocsRoute - '/home': typeof PublicHomeRoute - '/pricing': typeof PublicPricingRoute - '/api/waitlist': typeof ApiWaitlistRoute '/cloud/$organizationSlug': typeof ProtectedCloudOrganizationSlugRouteRouteWithChildren '/api/auth/$': typeof ApiAuthSplatRoute '/api/auth/github': typeof ApiAuthGithubRoute @@ -308,8 +266,6 @@ export interface FileRoutesByFullPath { '/cloud/$organizationSlug/new': typeof ProtectedCloudOrganizationSlugProjectNewRoute '/cloud/$organizationSlug/$projectSlug/$environmentSlug': typeof ProtectedCloudOrganizationSlugProjectProjectSlugEnvironmentSlugRouteRouteWithChildren '/cloud/$organizationSlug/~/billing': typeof ProtectedCloudOrganizationSlugOrgChar126BillingRoute - '/cloud/$organizationSlug/~/deployments': typeof ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute - '/cloud/$organizationSlug/~/logs': typeof ProtectedCloudOrganizationSlugOrgChar126LogsRoute '/cloud/$organizationSlug/~/settings': typeof ProtectedCloudOrganizationSlugOrgChar126SettingsRoute '/cloud/$organizationSlug/~/': typeof ProtectedCloudOrganizationSlugOrgChar126IndexRoute '/cloud/$organizationSlug/$projectSlug/': typeof ProtectedCloudOrganizationSlugProjectProjectSlugIndexRoute @@ -325,10 +281,6 @@ export interface FileRoutesByTo { '/': typeof PublicIndexRoute '/dashboard': typeof ProtectedDashboardRoute '/auth': typeof PublicAuthRoute - '/docs': typeof PublicDocsRoute - '/home': typeof PublicHomeRoute - '/pricing': typeof PublicPricingRoute - '/api/waitlist': typeof ApiWaitlistRoute '/cloud/$organizationSlug': typeof ProtectedCloudOrganizationSlugRouteRouteWithChildren '/api/auth/$': typeof ApiAuthSplatRoute '/api/auth/github': typeof ApiAuthGithubRoute @@ -342,8 +294,6 @@ export interface FileRoutesByTo { '/cloud/$organizationSlug/new': typeof ProtectedCloudOrganizationSlugProjectNewRoute '/cloud/$organizationSlug/$projectSlug/$environmentSlug': typeof ProtectedCloudOrganizationSlugProjectProjectSlugEnvironmentSlugCanvasIndexRoute '/cloud/$organizationSlug/~/billing': typeof ProtectedCloudOrganizationSlugOrgChar126BillingRoute - '/cloud/$organizationSlug/~/deployments': typeof ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute - '/cloud/$organizationSlug/~/logs': typeof ProtectedCloudOrganizationSlugOrgChar126LogsRoute '/cloud/$organizationSlug/~/settings': typeof ProtectedCloudOrganizationSlugOrgChar126SettingsRoute '/cloud/$organizationSlug/~': typeof ProtectedCloudOrganizationSlugOrgChar126IndexRoute '/cloud/$organizationSlug/$projectSlug': typeof ProtectedCloudOrganizationSlugProjectProjectSlugIndexRoute @@ -361,10 +311,6 @@ export interface FileRoutesById { '/_protected/cloud': typeof ProtectedCloudRouteRouteWithChildren '/_protected/dashboard': typeof ProtectedDashboardRoute '/_public/auth': typeof PublicAuthRoute - '/_public/docs': typeof PublicDocsRoute - '/_public/home': typeof PublicHomeRoute - '/_public/pricing': typeof PublicPricingRoute - '/api/waitlist': typeof ApiWaitlistRoute '/_public/': typeof PublicIndexRoute '/_protected/cloud/$organizationSlug': typeof ProtectedCloudOrganizationSlugRouteRouteWithChildren '/api/auth/$': typeof ApiAuthSplatRoute @@ -382,8 +328,6 @@ export interface FileRoutesById { '/_protected/cloud/$organizationSlug/_project/new': typeof ProtectedCloudOrganizationSlugProjectNewRoute '/_protected/cloud/$organizationSlug/_project/$projectSlug/$environmentSlug': typeof ProtectedCloudOrganizationSlugProjectProjectSlugEnvironmentSlugRouteRouteWithChildren '/_protected/cloud/$organizationSlug/_org/~/billing': typeof ProtectedCloudOrganizationSlugOrgChar126BillingRoute - '/_protected/cloud/$organizationSlug/_org/~/deployments': typeof ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute - '/_protected/cloud/$organizationSlug/_org/~/logs': typeof ProtectedCloudOrganizationSlugOrgChar126LogsRoute '/_protected/cloud/$organizationSlug/_org/~/settings': typeof ProtectedCloudOrganizationSlugOrgChar126SettingsRoute '/_protected/cloud/$organizationSlug/_org/~/': typeof ProtectedCloudOrganizationSlugOrgChar126IndexRoute '/_protected/cloud/$organizationSlug/_project/$projectSlug/': typeof ProtectedCloudOrganizationSlugProjectProjectSlugIndexRoute @@ -403,10 +347,6 @@ export interface FileRouteTypes { | '/cloud' | '/dashboard' | '/auth' - | '/docs' - | '/home' - | '/pricing' - | '/api/waitlist' | '/cloud/$organizationSlug' | '/api/auth/$' | '/api/auth/github' @@ -421,8 +361,6 @@ export interface FileRouteTypes { | '/cloud/$organizationSlug/new' | '/cloud/$organizationSlug/$projectSlug/$environmentSlug' | '/cloud/$organizationSlug/~/billing' - | '/cloud/$organizationSlug/~/deployments' - | '/cloud/$organizationSlug/~/logs' | '/cloud/$organizationSlug/~/settings' | '/cloud/$organizationSlug/~/' | '/cloud/$organizationSlug/$projectSlug/' @@ -438,10 +376,6 @@ export interface FileRouteTypes { | '/' | '/dashboard' | '/auth' - | '/docs' - | '/home' - | '/pricing' - | '/api/waitlist' | '/cloud/$organizationSlug' | '/api/auth/$' | '/api/auth/github' @@ -455,8 +389,6 @@ export interface FileRouteTypes { | '/cloud/$organizationSlug/new' | '/cloud/$organizationSlug/$projectSlug/$environmentSlug' | '/cloud/$organizationSlug/~/billing' - | '/cloud/$organizationSlug/~/deployments' - | '/cloud/$organizationSlug/~/logs' | '/cloud/$organizationSlug/~/settings' | '/cloud/$organizationSlug/~' | '/cloud/$organizationSlug/$projectSlug' @@ -473,10 +405,6 @@ export interface FileRouteTypes { | '/_protected/cloud' | '/_protected/dashboard' | '/_public/auth' - | '/_public/docs' - | '/_public/home' - | '/_public/pricing' - | '/api/waitlist' | '/_public/' | '/_protected/cloud/$organizationSlug' | '/api/auth/$' @@ -494,8 +422,6 @@ export interface FileRouteTypes { | '/_protected/cloud/$organizationSlug/_project/new' | '/_protected/cloud/$organizationSlug/_project/$projectSlug/$environmentSlug' | '/_protected/cloud/$organizationSlug/_org/~/billing' - | '/_protected/cloud/$organizationSlug/_org/~/deployments' - | '/_protected/cloud/$organizationSlug/_org/~/logs' | '/_protected/cloud/$organizationSlug/_org/~/settings' | '/_protected/cloud/$organizationSlug/_org/~/' | '/_protected/cloud/$organizationSlug/_project/$projectSlug/' @@ -512,7 +438,6 @@ export interface FileRouteTypes { export interface RootRouteChildren { ProtectedRouteRoute: typeof ProtectedRouteRouteWithChildren PublicRouteRoute: typeof PublicRouteRouteWithChildren - ApiWaitlistRoute: typeof ApiWaitlistRoute ApiAuthSplatRoute: typeof ApiAuthSplatRoute ApiAuthGithubRoute: typeof ApiAuthGithubRoute ApiEnrollTokenRoute: typeof ApiEnrollTokenRouteWithChildren @@ -566,34 +491,6 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof PublicAuthRouteImport parentRoute: typeof PublicRouteRoute } - '/_public/docs': { - id: '/_public/docs' - path: '/docs' - fullPath: '/docs' - preLoaderRoute: typeof PublicDocsRouteImport - parentRoute: typeof PublicRouteRoute - } - '/_public/home': { - id: '/_public/home' - path: '/home' - fullPath: '/home' - preLoaderRoute: typeof PublicHomeRouteImport - parentRoute: typeof PublicRouteRoute - } - '/_public/pricing': { - id: '/_public/pricing' - path: '/pricing' - fullPath: '/pricing' - preLoaderRoute: typeof PublicPricingRouteImport - parentRoute: typeof PublicRouteRoute - } - '/api/waitlist': { - id: '/api/waitlist' - path: '/api/waitlist' - fullPath: '/api/waitlist' - preLoaderRoute: typeof ApiWaitlistRouteImport - parentRoute: typeof rootRouteImport - } '/_protected/cloud/': { id: '/_protected/cloud/' path: '/' @@ -706,20 +603,6 @@ declare module '@tanstack/react-router' { preLoaderRoute: typeof ProtectedCloudOrganizationSlugOrgChar126BillingRouteImport parentRoute: typeof ProtectedCloudOrganizationSlugOrgRouteRoute } - '/_protected/cloud/$organizationSlug/_org/~/deployments': { - id: '/_protected/cloud/$organizationSlug/_org/~/deployments' - path: '/~/deployments' - fullPath: '/cloud/$organizationSlug/~/deployments' - preLoaderRoute: typeof ProtectedCloudOrganizationSlugOrgChar126DeploymentsRouteImport - parentRoute: typeof ProtectedCloudOrganizationSlugOrgRouteRoute - } - '/_protected/cloud/$organizationSlug/_org/~/logs': { - id: '/_protected/cloud/$organizationSlug/_org/~/logs' - path: '/~/logs' - fullPath: '/cloud/$organizationSlug/~/logs' - preLoaderRoute: typeof ProtectedCloudOrganizationSlugOrgChar126LogsRouteImport - parentRoute: typeof ProtectedCloudOrganizationSlugOrgRouteRoute - } '/_protected/cloud/$organizationSlug/_org/~/settings': { id: '/_protected/cloud/$organizationSlug/_org/~/settings' path: '/~/settings' @@ -802,8 +685,6 @@ declare module '@tanstack/react-router' { interface ProtectedCloudOrganizationSlugOrgRouteRouteChildren { ProtectedCloudOrganizationSlugOrgChar126BillingRoute: typeof ProtectedCloudOrganizationSlugOrgChar126BillingRoute - ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute: typeof ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute - ProtectedCloudOrganizationSlugOrgChar126LogsRoute: typeof ProtectedCloudOrganizationSlugOrgChar126LogsRoute ProtectedCloudOrganizationSlugOrgChar126SettingsRoute: typeof ProtectedCloudOrganizationSlugOrgChar126SettingsRoute ProtectedCloudOrganizationSlugOrgChar126IndexRoute: typeof ProtectedCloudOrganizationSlugOrgChar126IndexRoute ProtectedCloudOrganizationSlugOrgChar126ServersIndexRoute: typeof ProtectedCloudOrganizationSlugOrgChar126ServersIndexRoute @@ -813,10 +694,6 @@ const ProtectedCloudOrganizationSlugOrgRouteRouteChildren: ProtectedCloudOrganiz { ProtectedCloudOrganizationSlugOrgChar126BillingRoute: ProtectedCloudOrganizationSlugOrgChar126BillingRoute, - ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute: - ProtectedCloudOrganizationSlugOrgChar126DeploymentsRoute, - ProtectedCloudOrganizationSlugOrgChar126LogsRoute: - ProtectedCloudOrganizationSlugOrgChar126LogsRoute, ProtectedCloudOrganizationSlugOrgChar126SettingsRoute: ProtectedCloudOrganizationSlugOrgChar126SettingsRoute, ProtectedCloudOrganizationSlugOrgChar126IndexRoute: @@ -959,17 +836,11 @@ const ProtectedRouteRouteWithChildren = ProtectedRouteRoute._addFileChildren( interface PublicRouteRouteChildren { PublicAuthRoute: typeof PublicAuthRoute - PublicDocsRoute: typeof PublicDocsRoute - PublicHomeRoute: typeof PublicHomeRoute - PublicPricingRoute: typeof PublicPricingRoute PublicIndexRoute: typeof PublicIndexRoute } const PublicRouteRouteChildren: PublicRouteRouteChildren = { PublicAuthRoute: PublicAuthRoute, - PublicDocsRoute: PublicDocsRoute, - PublicHomeRoute: PublicHomeRoute, - PublicPricingRoute: PublicPricingRoute, PublicIndexRoute: PublicIndexRoute, } @@ -992,7 +863,6 @@ const ApiEnrollTokenRouteWithChildren = ApiEnrollTokenRoute._addFileChildren( const rootRouteChildren: RootRouteChildren = { ProtectedRouteRoute: ProtectedRouteRouteWithChildren, PublicRouteRoute: PublicRouteRouteWithChildren, - ApiWaitlistRoute: ApiWaitlistRoute, ApiAuthSplatRoute: ApiAuthSplatRoute, ApiAuthGithubRoute: ApiAuthGithubRoute, ApiEnrollTokenRoute: ApiEnrollTokenRouteWithChildren, diff --git a/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/-components/DashboardAccountMenu.tsx b/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/-components/DashboardAccountMenu.tsx index 07910975d2..20a0c9ddd4 100644 --- a/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/-components/DashboardAccountMenu.tsx +++ b/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/-components/DashboardAccountMenu.tsx @@ -3,14 +3,12 @@ import { BookOpenIcon, ChevronsUpDownIcon, CheckIcon, - HomeIcon, LifeBuoyIcon, LogOutIcon, SunMoonIcon, UserIcon, } from "lucide-react"; import { Button } from "#/components/ui/button"; -import { Link } from "@tanstack/react-router"; import { getSignOutErrorMessage, useAuth, @@ -100,10 +98,6 @@ export default function DashboardAccountMenu({ - }> - - Home Page - Documentation diff --git a/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/deployments.tsx b/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/deployments.tsx deleted file mode 100644 index 84d26b21df..0000000000 --- a/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/deployments.tsx +++ /dev/null @@ -1,62 +0,0 @@ -import { useLiveSuspenseQuery } from "@tanstack/react-db"; -import { createFileRoute } from "@tanstack/react-router"; -import { RocketIcon } from "lucide-react"; -import { DashboardPage } from "#/components/dashboard-page"; -import { DeploymentRow } from "#/components/deployment-row"; -import { - Empty, - EmptyDescription, - EmptyHeader, - EmptyMedia, - EmptyTitle, -} from "#/components/ui/empty"; -import { useDeploymentsCollection } from "#/modules/services/services.collection"; - -export const Route = createFileRoute( - "/_protected/cloud/$organizationSlug/_org/~/deployments", -)({ - component: RouteComponent, -}); - -function RouteComponent() { - return ( - - - - ); -} - -function DeploymentHistory() { - const { organizationSlug } = Route.useParams(); - const deployments = useDeploymentsCollection(organizationSlug); - - const { data: rows } = useLiveSuspenseQuery(deployments); - - const sorted = [...rows].sort( - (left, right) => right.createdAt.getTime() - left.createdAt.getTime(), - ); - - if (sorted.length === 0) { - return ( - - - - - - No deployments yet - - Deploy a service to start seeing deployment history here. - - - - ); - } - - return ( - <> - {sorted.map((deployment) => ( - - ))} - - ); -} diff --git a/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/logs.tsx b/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/logs.tsx deleted file mode 100644 index 6c1bc86782..0000000000 --- a/dashboard/src/routes/_protected/cloud/$organizationSlug/_org/~/logs.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { createFileRoute } from "@tanstack/react-router"; -import { ProjectRequiredState } from "#/components/project-required-state"; - -export const Route = createFileRoute( - "/_protected/cloud/$organizationSlug/_org/~/logs", -)({ - component: RouteComponent, -}); - -function RouteComponent() { - const { organizationSlug } = Route.useParams(); - - return ( - - ); -} diff --git a/dashboard/src/routes/_public/-components/AppHeaderActions.tsx b/dashboard/src/routes/_public/-components/AppHeaderActions.tsx deleted file mode 100644 index 2d676bc058..0000000000 --- a/dashboard/src/routes/_public/-components/AppHeaderActions.tsx +++ /dev/null @@ -1,73 +0,0 @@ -import { useState } from 'react' -import { Link, useHydrated } from '@tanstack/react-router' -import { ArrowRightIcon } from 'lucide-react' -import { toast } from 'sonner' -import { - getSignOutErrorMessage, - useAuth, - useSignOut, -} from '#/auth/auth.hooks' -import { Button } from '#/components/ui/button' -import { buttonVariants } from '#/components/ui/button-variants' -import { Spinner } from '#/components/ui/spinner' -import { Result } from 'effect' - -export default function AppHeaderActions() { - const auth = useAuth() - const isHydrated = useHydrated() - const signOut = useSignOut() - const [isSigningOut, setIsSigningOut] = useState(false) - - async function handleSignOut() { - setIsSigningOut(true) - - const result = await signOut() - - if (Result.isFailure(result)) { - toast.error(getSignOutErrorMessage(result.failure)) - } - - setIsSigningOut(false) - } - - return ( -
- {auth?.user ? ( - <> - - Dashboard - - - - ) : ( - <> - - Sign in - - - Self-host peacefully - - - - )} -
- ) -} diff --git a/dashboard/src/routes/_public/-components/Footer.tsx b/dashboard/src/routes/_public/-components/Footer.tsx deleted file mode 100644 index 80394855a9..0000000000 --- a/dashboard/src/routes/_public/-components/Footer.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import { Link } from '@tanstack/react-router' -import { PloyzLogo } from '#/components/icons/ployz-logo' - -export default function Footer() { - const year = new Date().getFullYear() - - return ( -
-
-

- A calmer way to run software on infrastructure you control. -

- -
- - - © {year} Ployz -
-
-
- ) -} diff --git a/dashboard/src/routes/_public/-components/Header.tsx b/dashboard/src/routes/_public/-components/Header.tsx deleted file mode 100644 index 4382d08ebc..0000000000 --- a/dashboard/src/routes/_public/-components/Header.tsx +++ /dev/null @@ -1,16 +0,0 @@ -import { Link } from '@tanstack/react-router' -import { PloyzLogo } from '#/components/icons/ployz-logo' -import { MarketingPrimaryAction } from '#/routes/_public/-components/MarketingPrimaryAction' - -export default function Header() { - return ( -
- -
- ) -} diff --git a/dashboard/src/routes/_public/-components/LoginDialog.tsx b/dashboard/src/routes/_public/-components/LoginPanel.tsx similarity index 76% rename from dashboard/src/routes/_public/-components/LoginDialog.tsx rename to dashboard/src/routes/_public/-components/LoginPanel.tsx index 6a22f6f846..b3491bb042 100644 --- a/dashboard/src/routes/_public/-components/LoginDialog.tsx +++ b/dashboard/src/routes/_public/-components/LoginPanel.tsx @@ -3,31 +3,16 @@ import { useState, useTransition, type FormEvent, - type MouseEvent, - type ReactNode, } from "react"; import { GitHubMarkIcon } from "#/components/icons/github-mark"; import { Button } from "#/components/ui/button"; import { - Dialog, - DialogContent, - DialogDescription, - DialogHeader, - DialogTitle, -} from "#/components/ui/dialog"; -import { - Link, useHydrated, useRouter, useRouterState, } from "@tanstack/react-router"; import { Spinner } from "#/components/ui/spinner"; import { authClient } from "#/auth/auth-client"; -import { - buttonVariants, - type ButtonVariants, -} from "#/components/ui/button-variants"; -import { cn } from "#/lib/utils"; export function LoginPanel() { const isHydrated = useHydrated(); @@ -167,51 +152,3 @@ export function LoginPanel() { ); } - -type LoginDialogProps = Pick & { - children?: ReactNode; - className?: string; -}; - -export default function LoginDialog({ - children = "Sign in", - className, - size = "sm", - variant = "default", -}: LoginDialogProps) { - const isHydrated = useHydrated(); - const [open, setOpen] = useState(false); - - function handleTriggerClick(event: MouseEvent) { - if (!isHydrated) { - return; - } - - event.preventDefault(); - setOpen(true); - } - - return ( - - - {children} - - - - Sign in - - Sign in with GitHub to continue. - - - - - - ); -} diff --git a/dashboard/src/routes/_public/-components/MarketingPrimaryAction.tsx b/dashboard/src/routes/_public/-components/MarketingPrimaryAction.tsx deleted file mode 100644 index 6e67466b21..0000000000 --- a/dashboard/src/routes/_public/-components/MarketingPrimaryAction.tsx +++ /dev/null @@ -1,44 +0,0 @@ -import { Link } from '@tanstack/react-router' -import { ArrowRightIcon } from 'lucide-react' -import { useAuth } from '#/auth/auth.hooks' -import { buttonVariants } from '#/components/ui/button-variants' -import { cn } from '#/lib/utils' -import LoginDialog from '#/routes/_public/-components/LoginDialog' - -type MarketingPrimaryActionProps = { - showArrow?: boolean -} - -export function MarketingPrimaryAction({ - showArrow = false, -}: MarketingPrimaryActionProps) { - const auth = useAuth() - const className = 'marketing-action marketing-action--primary' - const content = ( - <> - {auth?.user ? 'Dashboard' : 'Start with Ployz'} - {showArrow ? : null} - - ) - - if (auth?.user) { - return ( - - {content} - - ) - } - - return ( - - {content} - - ) -} diff --git a/dashboard/src/routes/_public/-components/ThemeToggle.tsx b/dashboard/src/routes/_public/-components/ThemeToggle.tsx deleted file mode 100644 index 37caff6f2e..0000000000 --- a/dashboard/src/routes/_public/-components/ThemeToggle.tsx +++ /dev/null @@ -1,36 +0,0 @@ -import { ToggleGroup, ToggleGroupItem } from '#/components/ui/toggle-group' -import { useTheme } from '#/components/theme-provider' - -export default function ThemeToggle() { - const { userTheme, setTheme } = useTheme() - - return ( - { - const nextTheme = value[0] - - if ( - nextTheme === 'light' || - nextTheme === 'dark' || - nextTheme === 'system' - ) { - setTheme(nextTheme) - } - }} - variant="outline" - size="sm" - aria-label="Theme mode" - > - - Light - - - Dark - - - Auto - - - ) -} diff --git a/dashboard/src/routes/_public/-components/home/BigCTA.tsx b/dashboard/src/routes/_public/-components/home/BigCTA.tsx deleted file mode 100644 index 8d4ac27e1d..0000000000 --- a/dashboard/src/routes/_public/-components/home/BigCTA.tsx +++ /dev/null @@ -1,19 +0,0 @@ -import { MarketingPrimaryAction } from '#/routes/_public/-components/MarketingPrimaryAction' - -export function BigCTA() { - return ( -
-
-

Keep the platform experience. Own where it runs.

-

- Connect your first server and ship through the same workflow you can - grow with. -

- -
-
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/Compare.tsx b/dashboard/src/routes/_public/-components/home/Compare.tsx deleted file mode 100644 index c079aa5435..0000000000 --- a/dashboard/src/routes/_public/-components/home/Compare.tsx +++ /dev/null @@ -1,62 +0,0 @@ -const comparisons = [ - ['Git deployments', 'Repository deploys with automatic deploys', 'Repository deploys to your servers'], - ['PR environments', 'Temporary environment per pull request', 'Temporary environment with isolated data'], - ['Workload location', 'Railway-managed regions', 'Servers you connect'], - ['Rollback scope', 'Previous image and custom variables', 'App release and database snapshot'], - ['Operating model', 'Hosted platform', 'Managed dashboard or open-source core'], -] as const - -export function Compare() { - return ( -
-
-
-

The familiar workflow, with a different boundary.

-

- If Railway is the workflow you know, Ployz changes where the - workloads run and how much of the stack you can own. -

-
-
- -
- - - - - - - - - - - {comparisons.map(([label, railway, ployz]) => ( - - - - - - ))} - -
- Railway and Ployz deployment boundary comparison -
BoundaryRailwayPloyz
{label} - Railway - {railway} - - Ployz - {ployz} -
-
- -

- Railway capabilities checked against its official{' '} - - deployment actions - {' '} - and environments{' '} - documentation. -

-
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/Efficiency.tsx b/dashboard/src/routes/_public/-components/home/Efficiency.tsx deleted file mode 100644 index 4feda50cd1..0000000000 --- a/dashboard/src/routes/_public/-components/home/Efficiency.tsx +++ /dev/null @@ -1,21 +0,0 @@ -import { ArrowRightIcon } from 'lucide-react' - -export function Efficiency() { - return ( -
-
-

Managed when you want it. Open when you need it.

-
-
-

- Use Ployz Cloud for the managed dashboard, or run the open-source core - yourself. Either way, the workloads stay on your hardware. -

- - Explore the open-source core - -
-
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/FeaturesJourney.tsx b/dashboard/src/routes/_public/-components/home/FeaturesJourney.tsx deleted file mode 100644 index 1ebebcde6a..0000000000 --- a/dashboard/src/routes/_public/-components/home/FeaturesJourney.tsx +++ /dev/null @@ -1,90 +0,0 @@ -type Benefit = { - title: string - description: string -} - -const benefits: ReadonlyArray = [ - { - title: 'See the whole environment.', - description: - 'Build and connect your stack on a visual canvas. Services, data, networking, and configuration stay visible at a glance.', - }, - { - title: 'Deploy without the platform work.', - description: - 'Connect a repo, choose where it runs, and push. Ployz handles builds, configuration, health checks, previews, and rollout—without a new stack to learn.', - }, - { - title: 'Networking is ready when your app is.', - description: - 'Private connections, public endpoints, TLS, and load balancing come together with the environment instead of becoming a separate project.', - }, - { - title: 'Grow without a platform rewrite.', - description: - 'Start on a single Linux server. Add cloud regions, bare metal, or a home lab later without changing how your team ships.', - }, - { - title: 'See problems where you ship.', - description: - 'Logs, metrics, health, alerts, and deployment history live together, so you can see what changed and what happened next.', - }, - { - title: 'Give every change room to breathe.', - description: - 'Spin up an environment for every pull request, review it with isolated data, and roll back the app and its state together when you need to.', - }, -] - -export function FeaturesJourney() { - return ( -
-
    - {benefits.map((benefit, index) => ( -
  • -
    -

    {benefit.title}

    -

    {benefit.description}

    -
    - {index === 0 ? : null} -
  • - ))} -
-
- ) -} - -function EnvironmentCanvas() { - return ( -
-
One environment, visible on one canvas
- - - - - - - - - Web - - - - API - - - - Worker - - - - Database - - -
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/Hero.tsx b/dashboard/src/routes/_public/-components/home/Hero.tsx deleted file mode 100644 index 019ad82b00..0000000000 --- a/dashboard/src/routes/_public/-components/home/Hero.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { GitHubMarkIcon } from '#/components/icons/github-mark' -import { buttonVariants } from '#/components/ui/button-variants' -import { cn } from '#/lib/utils' -import { MarketingPrimaryAction } from '#/routes/_public/-components/MarketingPrimaryAction' - -export function Hero() { - return ( -
-
-

Ployz Cloud · open beta

-

The platform experience, on your servers.

-

- Connect your repo and your servers. Ployz takes care of the path from - preview to production, without taking over your infrastructure. -

- - - -

- Managed dashboard or open-source core. Your hardware either way. -

-
-
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/HomePage.test.tsx b/dashboard/src/routes/_public/-components/home/HomePage.test.tsx deleted file mode 100644 index ffef6e951f..0000000000 --- a/dashboard/src/routes/_public/-components/home/HomePage.test.tsx +++ /dev/null @@ -1,25 +0,0 @@ -// @vitest-environment jsdom -import { cleanup, render, screen } from "@testing-library/react"; -import { - createMemoryHistory, - createRootRoute, - createRouter, - RouterProvider, -} from "@tanstack/react-router"; -import { afterEach, expect, it } from "vitest"; -import { HomePage } from "./HomePage"; - -afterEach(cleanup); - -it("renders the features menu, agent section, and sign-up path", async () => { - const router = createRouter({ - routeTree: createRootRoute({ component: HomePage }), - history: createMemoryHistory({ initialEntries: ["/"] }), - }); - render(); - expect(await screen.findByRole("button", { name: "Features" })).toBeTruthy(); - expect(screen.getByRole("link", { name: /Environment clones/ })).toBeTruthy(); - expect(screen.getByRole("heading", { name: /Give agents real power/ })).toBeTruthy(); - expect(screen.getAllByRole("link", { name: "Climb aboard" })[0]?.getAttribute("href")).toBe("/auth"); - expect(screen.queryByRole("progressbar")).toBeNull(); -}); diff --git a/dashboard/src/routes/_public/-components/home/HomePage.tsx b/dashboard/src/routes/_public/-components/home/HomePage.tsx deleted file mode 100644 index d4acc6e1fe..0000000000 --- a/dashboard/src/routes/_public/-components/home/HomePage.tsx +++ /dev/null @@ -1,418 +0,0 @@ -import { Link } from "@tanstack/react-router"; -import { - Anchor, - ArrowRight, - Bot, - ChevronDown, - Copy, - Eye, - HardDrive, - Map, - RotateCcw, - Telescope, - Ship, -} from "lucide-react"; -import { GitHubMarkIcon } from "#/components/icons/github-mark"; -import { PirateFlag } from "#/components/icons/pirate-flag"; -import { runtimeRepoHref } from "#/components/marketing/links"; - -// ponytail: nav mega-menu is pure CSS (hover + focus-within). No JS state. -// Vocabulary is "environment", never "branch". Only shipped features are listed. -const featureMenu = [ - { - group: "The shipyard", - items: [ - ["Canvas", "Drop a box. Get a service.", "#ways"], - ["CLI", "One binary, every action", "#ways"], - ["Agents", "Real power, short leash", "#agents"], - ], - }, - { - group: "The open sea", - items: [ - ["Your own servers", "VPS, bare metal, the box under the desk", "#own"], - ["Environment clones", "Data included. Seconds.", "#clone"], - ["Snapshots & rollback", "Every deploy is undoable", "#clone"], - ["Promote", "Review to production, one click", "#clone"], - ], - }, - { - group: "The captain's quarters", - items: [ - ["Preview then apply", "Every deploy shows its plan", "#ship"], - ["Ingress & TLS", "Public routes, private mesh", "#ship"], - ["Logs & metrics", "Next to the deploy that caused them", "#ship"], - ["Open source", "Inspect the hull any time", runtimeRepoHref], - ], - }, -] as const; - -const stacks = [ - "Node", "Bun", "Python", "Go", "Rust", "PHP", "Ruby", ".NET", - "Postgres", "MySQL", "Redis", "anything with a Dockerfile", -] as const; - -// ponytail: Upsun's "The specs" table. Numbers say "seconds" until a real run is on file. -const specs = [ - ["Environment clone", "Seconds, data included", "vs 30s to 24h elsewhere"], - ["Rollback", "Any snapshot, seconds", "every deploy is undoable"], - ["Clone storage", "0 GB until you write", "copy-on-write, ZFS underneath"], - ["New service on live data", "One rope on the canvas", "staging or production database"], -] as const; - -// ponytail: snippets are deliberately tiny. They prove there are many ways in, not teach the API. -const ways = [ - ["CLI", "terminal", `ployz host bootstrap # add a server`], - ["Agent", "transcript", `> promote review-42 → production\n awaiting your approval…`], -] as const; - -// ponytail: Upsun's "built for how teams actually ship". One sentence per card, written as a scene. -const scenes = [ - [Copy, "A migration looks scary.", "Clone production, run it there, throw the clone away."], - [RotateCcw, "The deploy went sideways at 2am.", "Roll back to the last snapshot. Go back to bed."], - [Ship, "New checkout service.", "Drop it on the canvas. Rope it to the production database."], - [Bot, "The agent finished.", "It previewed. You read the plan. You press promote."], - [Eye, "Someone asks what changed.", "Logs, metrics and history sit next to the deploy."], - [HardDrive, "The bill arrives.", "It's the server you already own. That's the bill."], -] as const; - -const compare = [ - ["Runs on", "Their regions", "Your YAML", "Your servers"], - ["Environments", "App only", "Build it yourself", "Cloned, data included"], - ["Rollback", "Redeploy and hope", "helm rollback, maybe", "Any snapshot, seconds"], - ["Deploys", "A spinner", "kubectl and prayer", "A plan you read first"], - ["Exit", "Rewrite", "Rewrite", "It's Docker. Walk away."], -] as const; - -const plans = [ - ["Self-host", "$0", "Runtime, CLI, mesh, ingress. Yours."], - ["Free", "$0", "Dashboard, unlimited servers, 2 environments."], - ["Hobby", "$9", "Logs, backups, scheduled jobs, more environments."], - ["Pro", "$29", "Unlimited everything, priority support."], -] as const; - -const faq = [ - ["Is this Kubernetes?", "No. It's Docker machines, a deploy planner, a private mesh and a dashboard. If it runs a container, it runs Ployz."], - ["What servers can I use?", "Any Linux box you can SSH into. Start on one, enrol more with one command."], - ["How far along is it?", "Open beta. Deploy, preview and apply, clones, snapshots and rollback ship today. Review environments on every pull request are next."], -] as const; - -const footerLinks: ReadonlyArray<[string, ReadonlyArray<[string, string]>]> = [ - ["Product", [["Environments", "#clone"], ["Agents", "#agents"], ["Features", "#ship"], ["Pricing", "/pricing"]]], - ["Learn", [["Docs", "/docs"], ["Why own", "#own"], ["Questions", "#faq"]]], - ["Source", [["Runtime", runtimeRepoHref], ["Install script", "https://ployz.sh"]]], -]; - -function SectionHead({ eyebrow, title, line }: { eyebrow: string; title: string; line: string }) { - return ( -
-

{eyebrow}

-

{title}

-

{line}

-
- ); -} - -// ponytail: static SVG diagram. No layout lib; three nodes and two edges is all it needs. -function CloneDiagram() { - return ( - - - - - - - - - - - production - web · api · db - - - - review-42 - same data · new web - - - - production - after · secrets kept - - clone · seconds - promote web - - ); -} - -export function HomePage() { - return ( -
- Skip to content -
- - - ployz™ - - - - Climb aboard
- -
-
-

OPEN-SOURCE DEPLOYMENT. YOUR SERVERS. OPEN BETA.

-

- Production-perfect -
- environments. -
- On your servers. -
- In seconds. - -

-
-

Clone any environment, data included. Deploy it to hardware you own. Roll back when it goes sideways.

-
- - Start deploying
-
-
    -
  • secondsto clone an environment, data included
  • -
  • 0Kubernetes
  • -
  • 1bill, and it's your server's
  • -
-
- -
-
- A pixel-art archipelago: a fortified island for production, a harbour for staging, small islands for review environments, and a lighthouse watching all of it. - - - - - - -
- ONE CLUSTER. MANY ENVIRONMENTS. - The islands are environments. The ship is an agent. -
-
-
    - {stacks.map((s) =>
  • {s}
  • )} -
-
- -
- OWN YOUR SERVERS - CLONE EVERYTHING - READ THE PLAN - LET THE CREW SAIL -
- -
- -
- -
- - - - - - - {specs.map(([feature, capability, note]) => ( - - ))} - -
The specs
FeatureCapabilityNote
{feature}{capability}{note}
-
- -
- -
-
-
Canvasdashboard
- -
- {ways.map(([title, file, snippet]) => ( -
-
{title}{file}
-
{snippet}
-
- ))} -
-
- -
-
- -
-
- AGENT · review-42 - LIVE -
-
{`> preview      plan: update web, run migrate · data loss: none
-> deploy       ✓ web.review-42.harbor.sh · 14s
-> promote      → production · keeps 12 secrets, 2 volumes
-               awaiting captain approval…`}
-
-
    -
  • Preview before apply
  • -
  • Data loss is named
  • -
  • Scope is one environment
  • -
  • You hold the promote button
  • -
-
-
- -
- -
- {scenes.map(([Icon, title, line]) => ( -
-
- ))} -
-
- -
-
-

WHY OWN THE SHIP

-

The cloud was a rental.
Rent is due.

-

A modern server is absurdly fast and absurdly cheap. Bring the €40 box, the rack, or the Ryzen you built for "machine learning".

-
    -
  • 1machine to start
  • -
  • 0registries or YAML required
  • -
  • $0for the runtime, forever
  • -
  • 100%of your data on your disks
  • -
-
-
- -
- - - - - - - - {compare.map(([label, paas, k8s, ployz]) => ( - - ))} - -
Ployz compared with hosted PaaS and Kubernetes
Hosted PaaSKubernetesPloyz
{label}{paas}{k8s}{ployz}
-
- -
- -
- {plans.map(([name, price, blurb]) => ( -
- {name.toUpperCase()} - {price}/mo -

{blurb}

-
- ))} -
- Full pricing
- -
- -
- {faq.map(([q, a]) => ( -
- {q} -

{a}

-
- ))} -
-
- -
-
- -

THE INTERNET NEEDS MORE LITTLE ADVENTURES.

-

Your next deploy
deserves an undo.

- Climb aboard
-
-
- -
-
-
- ployz -

Built for the joy of building.

-
- {footerLinks.map(([heading, links]) => ( - - ))} -
-
- © {new Date().getFullYear()} Ployz. Your ship. Your rules. - No Kubernetes was harmed. It was never here. -
-
-
- ); -} diff --git a/dashboard/src/routes/_public/-components/home/LogosRow.tsx b/dashboard/src/routes/_public/-components/home/LogosRow.tsx deleted file mode 100644 index 2682ae158e..0000000000 --- a/dashboard/src/routes/_public/-components/home/LogosRow.tsx +++ /dev/null @@ -1,19 +0,0 @@ -const infrastructure = ['Cloud VPS', 'Bare metal', 'Home lab'] as const - -export function LogosRow() { - return ( -
-
- One workflow. Your infrastructure. -
    - {infrastructure.map((item) => ( -
  • {item}
  • - ))} -
-
-
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/Pillars.tsx b/dashboard/src/routes/_public/-components/home/Pillars.tsx deleted file mode 100644 index 8b6d449ca5..0000000000 --- a/dashboard/src/routes/_public/-components/home/Pillars.tsx +++ /dev/null @@ -1,20 +0,0 @@ -export function Pillars() { - return ( -
-
-

Your servers stay yours.

-
-

- Run on a cloud VPS, bare metal, or hardware in your own rack. Move - between them without moving the team to a different deployment - workflow. -

-

- Your applications and data stay with your workloads. Ployz manages - the platform work around them. -

-
-
-
- ) -} diff --git a/dashboard/src/routes/_public/-components/home/SectionIntro.tsx b/dashboard/src/routes/_public/-components/home/SectionIntro.tsx deleted file mode 100644 index 2ae60cd76b..0000000000 --- a/dashboard/src/routes/_public/-components/home/SectionIntro.tsx +++ /dev/null @@ -1,13 +0,0 @@ -export function SectionIntro() { - return ( -
-
-

All the platform benefits. None of the lock-in.

-

- Give your team a clear path from an idea to production while your - applications and data stay on infrastructure you control. -

-
-
- ) -} diff --git a/dashboard/src/routes/_public/auth.tsx b/dashboard/src/routes/_public/auth.tsx index f21f8510ae..fe9a4d640a 100644 --- a/dashboard/src/routes/_public/auth.tsx +++ b/dashboard/src/routes/_public/auth.tsx @@ -1,7 +1,7 @@ import { getAuthSession } from '#/auth/auth' import { createFileRoute, redirect } from '@tanstack/react-router' import { buildMarketingMeta } from '#/components/marketing/meta' -import { LoginPanel } from '#/routes/_public/-components/LoginDialog' +import { LoginPanel } from '#/routes/_public/-components/LoginPanel' export const Route = createFileRoute('/_public/auth')({ beforeLoad: async () => { @@ -26,7 +26,7 @@ export const Route = createFileRoute('/_public/auth')({ function RouteComponent() { return ( -
+
diff --git a/dashboard/src/routes/_public/docs.tsx b/dashboard/src/routes/_public/docs.tsx deleted file mode 100644 index 16d70bfc43..0000000000 --- a/dashboard/src/routes/_public/docs.tsx +++ /dev/null @@ -1,241 +0,0 @@ -import { createFileRoute } from '@tanstack/react-router' -import { CloudIcon, GitBranchIcon, ServerIcon, TerminalIcon } from 'lucide-react' -import { - dashboardRepoHref, - runtimeRepoHref, -} from '#/components/marketing/links' -import { buildMarketingMeta } from '#/components/marketing/meta' -import { SiteAction } from '#/components/marketing/SiteAction' -import { buttonVariants } from '#/components/ui/button-variants' -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from '#/components/ui/card' -import { Separator } from '#/components/ui/separator' -import { PageHero } from '#/components/marketing/PageHero' -import { CodeBlock } from '#/components/marketing/CodeBlock' -import { Link } from '@tanstack/react-router' - -export const Route = createFileRoute('/_public/docs')({ - head: () => ({ - meta: buildMarketingMeta({ - title: 'Docs - Ployz', - description: - 'Start with one machine, add more when you need to, and use the same Ployz model across cloud and self-hosting.', - }), - }), - component: DocsPage, -}) - -const cliCommands = [ - { - cmd: 'npx ployzctl daemon install', - description: 'Install the Ployz daemon on the current server', - }, - { - cmd: 'ployzctl mesh init', - description: 'Initialize the overlay mesh on this machine', - }, - { - cmd: 'curl -fsSL https://ployz.sh | sh && sudo ployz host bootstrap cloud --cloud-host ployz.dev', - description: 'Enroll another machine with the Cloud bootstrap command', - }, - { - cmd: 'ployzctl deploy preview -f manifest.json', - description: 'Preview a deploy before you apply it', - }, - { - cmd: 'ployzctl deploy -f manifest.json', - description: 'Apply the manifest when the plan looks right', - }, -] - -function DocsPage() { - return ( -
- - -
-
-
- - -
- - Use Ployz Cloud -
- - Good fit if you want the workflow fast: GitHub sign-in, - projects, environments, and hosted billing. - -
- - -

1. Sign in with GitHub

-

2. Create a project and environment

-

3. Add a service from GitHub or a container image

-

4. Deploy now and add servers later if you need them

-
- - - Start in cloud - - -
- - - -
- - Self-host the runtime -
- - Good fit if you want the runtime on your own infrastructure and - care about how workloads move between machines. - -
- - -

1. Provision a Linux server

-

2. Install the runtime and start a mesh

-

3. Enroll more machines with the Cloud bootstrap command

-

4. Preview and apply deploys with the CLI

-
- - - Runtime quickstart - - -
-
-
-
- -
-
-
-

- What Ployz actually gives you -

-

- The strongest part of the product is the operating model, not just - the setup automation. -

-
-
- {[ - { - icon: GitBranchIcon, - title: 'One machine to fleet', - body: 'Start small. Add more machines only when you need the capacity.', - }, - { - icon: TerminalIcon, - title: 'Preview then apply', - body: 'The runtime supports a real preview and apply workflow instead of vague deploy magic.', - }, - { - icon: ServerIcon, - title: 'Replace weak servers', - body: 'Move workloads onto better hardware without turning it into a special migration project.', - }, - { - icon: CloudIcon, - title: 'Review before deploy', - body: 'Stage changes, inspect diffs, then deploy when you are ready instead of shipping blind edits.', - }, - { - icon: TerminalIcon, - title: 'Built-in operational basics', - body: 'Backups, scheduled jobs, branch deploys, and private service networking belong in the platform, not in extra glue code.', - }, - ].map((item) => { - const Icon = item.icon - - return ( - - -
- - {item.title} -
- {item.body} -
-
- ) - })} -
-
-
- -
-
-
- -

CLI quick reference

-
- `# ${c.description}\n${c.cmd}`).join('\n\n')} - /> -
- {cliCommands.map((cmd) => ( -
-

- {cmd.cmd.startsWith('npx ') - ? cmd.cmd.split(' ').slice(1, 3).join(' ') - : cmd.cmd.split(' ').slice(0, 2).join(' ')} -

-

{cmd.description}

-
- ))} -
-
-
- - {/* Links section */} -
-
-

- More resources -

-

- Read the repos directly if you want the raw implementation. -

-
- - Dashboard repo - - - Runtime repo - -
-
-
-
- ) -} diff --git a/dashboard/src/routes/_public/home.tsx b/dashboard/src/routes/_public/home.tsx deleted file mode 100644 index ca36aa8e9c..0000000000 --- a/dashboard/src/routes/_public/home.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import { createFileRoute } from '@tanstack/react-router' -import { buildMarketingMeta } from '#/components/marketing/meta' -import { HomePage } from '#/routes/_public/-components/home/HomePage' - -export const Route = createFileRoute('/_public/home')({ - head: () => ({ - meta: buildMarketingMeta({ - title: 'Ployz — Your ship. Your rules.', - description: - 'Bring your stack and your sense of adventure. Open-source deployment on servers you control. Your ship. Your rules.', - }), - }), - component: HomePage, -}) diff --git a/dashboard/src/routes/_public/index.tsx b/dashboard/src/routes/_public/index.tsx index 901c418d06..33881d4b23 100644 --- a/dashboard/src/routes/_public/index.tsx +++ b/dashboard/src/routes/_public/index.tsx @@ -1,7 +1,8 @@ import { getAuthSession } from '#/auth/auth' -import { createFileRoute, redirect } from '@tanstack/react-router' +import { Link, createFileRoute, redirect } from '@tanstack/react-router' import { buildMarketingMeta } from '#/components/marketing/meta' -import { HomePage } from '#/routes/_public/-components/home/HomePage' +import { PloyzLogo } from '#/components/icons/ployz-logo' +import { buttonVariants } from '#/components/ui/button-variants' export const Route = createFileRoute('/_public/')({ beforeLoad: async () => { @@ -13,10 +14,24 @@ export const Route = createFileRoute('/_public/')({ }, head: () => ({ meta: buildMarketingMeta({ - title: 'Ployz — Your ship. Your rules.', - description: - 'Bring your stack and your sense of adventure. Open-source deployment on servers you control. Your ship. Your rules.', + title: 'Ployz', + description: 'Deploy and run applications on servers you control.', }), }), - component: HomePage, + component: StubLander, }) + +// ponytail: stub until the separate marketing site ships. +function StubLander() { + return ( +
+ +

+ Deploy and run applications on servers you control. +

+ + Sign in + +
+ ) +} diff --git a/dashboard/src/routes/_public/pricing.tsx b/dashboard/src/routes/_public/pricing.tsx deleted file mode 100644 index 906c26bdb4..0000000000 --- a/dashboard/src/routes/_public/pricing.tsx +++ /dev/null @@ -1,277 +0,0 @@ -import { createFileRoute } from '@tanstack/react-router' -import { CheckIcon } from 'lucide-react' -import { - runtimeRepoHref, -} from '#/components/marketing/links' -import { buildMarketingMeta } from '#/components/marketing/meta' -import { SiteAction } from '#/components/marketing/SiteAction' -import { Badge } from '#/components/ui/badge' -import { buttonVariants } from '#/components/ui/button-variants' -import { - Card, - CardContent, - CardDescription, - CardFooter, - CardHeader, - CardTitle, -} from '#/components/ui/card' -import { Separator } from '#/components/ui/separator' -import { Tabs, TabsContent, TabsList, TabsTrigger } from '#/components/ui/tabs' -import { PageHero } from '#/components/marketing/PageHero' -import { CodeBlock } from '#/components/marketing/CodeBlock' -import { CTASection } from '#/components/marketing/CTASection' -import { Link } from '@tanstack/react-router' - -export const Route = createFileRoute('/_public/pricing')({ - head: () => ({ - meta: buildMarketingMeta({ - title: 'Pricing - Ployz', - description: - 'Choose hosted cloud plans or self-host the Ployz runtime for free. Start on one machine and grow when you need to.', - }), - }), - component: PricingPage, -}) - -const cloudPlans = [ - { - name: 'Free', - price: '$0', - period: 'per month', - description: 'For experimenting and personal projects', - features: [ - 'Unlimited servers, deployments, apps, and databases', - '2 environments', - 'GitHub or image deploys', - 'Community support', - 'No log storage, backups, or scheduled jobs', - ], - cta: 'Start in cloud', - ctaVariant: 'outline' as const, - }, - { - name: 'Hobby', - price: '$9', - period: 'per month', - description: 'For individual developers who want real operational tooling', - features: [ - 'Everything in Free', - 'Log storage and metrics retention', - 'Deployment diffs with per-field review', - 'Push-to-deploy with optional CI gating', - 'Volume and database backups', - 'Scheduled jobs', - 'More environments and email support', - ], - cta: 'Start in cloud', - ctaVariant: 'default' as const, - highlight: true, - }, - { - name: 'Pro', - price: '$29', - period: 'per month', - description: 'For production workloads', - features: [ - 'Everything in Hobby', - 'Unlimited environments, backups, and scheduled jobs', - 'Longer log and metric retention', - 'Priority support', - ], - cta: 'Start in cloud', - ctaVariant: 'outline' as const, - }, -] - -const selfHostedFeatures = [ - 'Free and open source runtime', - 'Start on one machine and enroll more with the bootstrap command', - 'Preview and apply deploy workflow', - 'Git or image based services', - 'Same canvas and staged deploy workflow as cloud', -] - -function PricingPage() { - return ( -
- - -
-
- - - Cloud - Self-hosted - - - -
- {cloudPlans.map((plan) => ( - - -
- {plan.name} - {plan.highlight ? ( - - Best place to start - - ) : null} -
-
- {plan.price} - - / {plan.period} - -
- {plan.description} -
- - - {plan.features.map((f) => ( -
- - {f} -
- ))} -
- - - {plan.cta} - - -
- ))} -
-

- Cloud sign-in uses GitHub. After that you create a project, - choose Git or image, and deploy. -

-
- - -
- - - - Open source runtime - - Self-host Ployz for free - - Good fit if you want the runtime on your own infrastructure - and care more about the operator model than hosted SaaS - conveniences. - - - - -
- {selfHostedFeatures.map((feature) => ( -
- - {feature} -
- ))} -
- -
- - - Self-host docs - - - Runtime repo - - -
-
-
-
-
-
- - {/* FAQ */} -
-
-

- Common questions -

-
- {[ - { - q: 'Is the Free plan really free forever?', - a: 'Yes. No credit card required to sign up. The Free plan stays free — we only charge if you upgrade to Pro.', - }, - { - q: 'What counts as an "app"?', - a: 'Each deployed service is one app. A web server and a separate worker running in the same project each count as one app.', - }, - { - q: 'Is self-hosting truly unlimited?', - a: 'Yes. The self-hosted runtime is open source and has no per-app or per-seat limits. You pay for your own servers, not for using Ployz.', - }, - { - q: 'Can I switch between Cloud and self-hosted?', - a: 'Yes. The CLI and the cloud platform use the same concepts. Export your config and import it wherever you want to run.', - }, - { - q: 'What happens when my app crashes?', - a: 'You configure healthchecks and restart policies per service. Ployz monitors your containers and automatically restarts them based on your rules — on failure, always, or never.', - }, - { - q: 'Do you support monorepos?', - a: 'Yes. Each service can point at a different subdirectory in the same repo. One repository, as many services as you need.', - }, - { - q: 'How do my services talk to each other?', - a: 'Every service gets a private DNS name automatically. Your backend can reach your database by name — no hardcoded IPs or service discovery configuration.', - }, - ].map((item) => ( -
-

{item.q}

-

{item.a}

-
- ))} -
-
-
- - -
- ) -} diff --git a/dashboard/src/routes/_public/route.tsx b/dashboard/src/routes/_public/route.tsx index bcd7ccfa5c..06f3784e48 100644 --- a/dashboard/src/routes/_public/route.tsx +++ b/dashboard/src/routes/_public/route.tsx @@ -1,27 +1,4 @@ -import { Outlet, createFileRoute, useLocation } from "@tanstack/react-router"; -import Footer from "#/routes/_public/-components/Footer"; -import Header from "#/routes/_public/-components/Header"; +import { createFileRoute } from "@tanstack/react-router"; -export const Route = createFileRoute("/_public")({ - component: RouteComponent, -}); - -function RouteComponent() { - const isHome = useLocation({ - select: (location) => - location.pathname === "/" || - location.pathname === "/home" || - location.pathname === "/home/", - }); - if (isHome) return ; - - return ( -
-
-
- -
-
-
- ); -} +// Pathless group for signed-out pages; LoginPanel sends sign-ins from here to /cloud. +export const Route = createFileRoute("/_public")({}); diff --git a/dashboard/src/routes/api/waitlist.ts b/dashboard/src/routes/api/waitlist.ts deleted file mode 100644 index 2c11872d94..0000000000 --- a/dashboard/src/routes/api/waitlist.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { createFileRoute } from "@tanstack/react-router"; -import { handleWaitlistRequest } from "#/modules/waitlist/waitlist.server"; -import { publicErrorResponse } from "#/server/public-error"; -import { runAppEffect } from "#/server/run.server"; - -export const Route = createFileRoute("/api/waitlist")({ - server: { - handlers: { - POST: ({ request }) => - runAppEffect(handleWaitlistRequest(request), { - signal: request.signal, - }).catch(publicErrorResponse), - }, - }, -}); diff --git a/dashboard/src/styles.css b/dashboard/src/styles.css index b25106e2ea..b00878ea48 100644 --- a/dashboard/src/styles.css +++ b/dashboard/src/styles.css @@ -4,7 +4,6 @@ @import "@fontsource-variable/geist"; @import "@fontsource-variable/geist-mono"; @import "../tokens.css"; -@import "./home-documentary.css"; @custom-variant dark (&:is(.dark *)); @plugin "./tailwind-typography.js"; @@ -472,44 +471,6 @@ } } -@layer components { - .marketing-shell { - position: relative; - overflow: hidden; - background: - radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 34%), - radial-gradient(circle at 84% 0%, color-mix(in srgb, var(--info) 14%, transparent), transparent 24%), - linear-gradient( - 180deg, - color-mix(in srgb, var(--background) 94%, var(--muted) 6%), - var(--background) - ); - } - - .marketing-shell::after { - content: ""; - position: absolute; - inset: 0; - pointer-events: none; - background-image: - linear-gradient(to right, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px), - linear-gradient(to bottom, color-mix(in srgb, var(--border) 55%, transparent) 1px, transparent 1px); - background-size: 3rem 3rem; - mask-image: linear-gradient(180deg, black, transparent 82%); - opacity: 0.28; - } - - .marketing-panel { - background: - linear-gradient( - 180deg, - color-mix(in srgb, var(--card) 92%, var(--background) 8%), - color-mix(in srgb, var(--card) 98%, var(--muted) 2%) - ); - box-shadow: var(--shadow-xl); - } -} - @layer base { * { @apply border-border outline-ring/50; @@ -583,1125 +544,3 @@ color: var(--destructive); } } - -@layer components { - .marketing-page, - .marketing-header, - .marketing-footer { - --background: var(--color-paper); - --foreground: var(--color-ink); - --card: var(--color-paper-raised); - --card-foreground: var(--color-ink); - --popover: var(--color-paper-raised); - --popover-foreground: var(--color-ink); - --primary: var(--color-accent); - --primary-foreground: var(--color-accent-ink); - --secondary: var(--color-paper-soft); - --secondary-foreground: var(--color-ink); - --muted: var(--color-paper-soft); - --muted-foreground: var(--color-muted); - --accent: var(--color-paper-strong); - --accent-foreground: var(--color-ink); - --border: var(--color-rule); - --input: var(--color-rule); - --ring: var(--color-focus); - --radius: var(--radius-control); - color: var(--color-ink); - font-family: var(--font-body); - } - - .marketing-page { - min-width: 0; - overflow-x: clip; - background: var(--color-paper); - } - - .marketing-page *, - .marketing-header *, - .marketing-footer * { - min-width: 0; - } - - .marketing-page h1, - .marketing-page h2, - .marketing-page h3, - .marketing-footer__statement, - .marketing-header .font-heading, - .marketing-footer .font-heading { - font-family: var(--font-display); - } - - .marketing-page h1, - .marketing-page h2, - .marketing-page h3 { - margin: 0; - color: var(--color-ink); - font-weight: 560; - letter-spacing: -0.045em; - line-height: 0.98; - text-wrap: balance; - overflow-wrap: anywhere; - } - - .marketing-page p, - .marketing-footer p { - margin: 0; - } - - .marketing-page a:not([class*="group/button"]), - .marketing-footer a { - color: inherit; - text-decoration-color: var(--color-rule); - text-underline-offset: 0.22em; - transition-duration: var(--duration-fast); - transition-property: color, text-decoration-color; - transition-timing-function: var(--ease-out); - } - - .marketing-page a:not([class*="group/button"]):hover, - .marketing-footer a:hover { - color: var(--color-accent); - text-decoration-color: currentColor; - } - - .marketing-page a:not([class*="group/button"]):active, - .marketing-footer a:active { - color: var(--color-ink); - } - - .marketing-page a:focus-visible, - .marketing-header a:focus-visible, - .marketing-footer a:focus-visible { - outline: 2px solid var(--color-focus); - outline-offset: 4px; - } - - .marketing-frame { - width: min(100%, var(--measure-page)); - margin-inline: auto; - padding-inline: clamp(var(--space-4), 4vw, var(--space-8)); - } - - .marketing-header { - position: sticky; - z-index: var(--z-sticky-nav); - top: 0; - border-bottom: 1px solid var(--color-rule-soft); - background: var(--color-paper); - } - - .marketing-nav { - display: flex; - min-height: var(--banner-height); - align-items: center; - justify-content: space-between; - gap: var(--space-4); - } - - .marketing-nav > a:first-child { - display: inline-flex; - flex: none; - min-height: var(--control-height); - align-items: center; - } - - .marketing-action { - min-height: var(--control-height); - white-space: nowrap; - } - - .marketing-hero { - border-bottom: 1px solid var(--color-rule-soft); - } - - .marketing-hero__grid { - display: grid; - grid-template-columns: minmax(0, 7fr) minmax(18rem, 5fr); - gap: clamp(var(--space-12), 7vw, var(--space-24)); - align-items: center; - padding-top: var(--space-16); - padding-bottom: var(--space-24); - } - - .marketing-hero__copy { - max-width: 43rem; - } - - .marketing-kicker, - .marketing-plan figcaption, - .marketing-step-proof figcaption, - .marketing-architecture__figure > figcaption { - color: var(--color-muted); - font-family: var(--font-body); - font-size: 0.75rem; - font-weight: 520; - letter-spacing: 0.02em; - } - - .marketing-hero h1 { - max-width: 15ch; - margin-top: var(--space-6); - font-size: clamp(3.4rem, 6.9vw, 5.5rem); - } - - .marketing-hero__lede { - max-width: var(--measure-copy); - margin-top: var(--space-8) !important; - color: var(--color-ink-soft); - font-size: clamp(1.05rem, 1.8vw, 1.25rem); - line-height: 1.58; - } - - .marketing-actions { - display: flex; - flex-wrap: wrap; - align-items: center; - gap: var(--space-3); - margin-top: var(--space-8); - } - - .marketing-hero__availability { - margin-top: var(--space-5) !important; - color: var(--color-muted); - font-size: 0.82rem; - line-height: 1.5; - } - - .marketing-plan { - margin: 0; - border: 1px solid var(--color-rule); - border-top: 3px solid var(--color-accent); - border-radius: var(--radius-panel); - background: var(--color-paper-raised); - padding: clamp(var(--space-5), 4vw, var(--space-8)); - } - - .marketing-plan__heading { - display: flex; - align-items: baseline; - justify-content: space-between; - gap: var(--space-4); - margin-top: var(--space-8); - padding-bottom: var(--space-5); - } - - .marketing-plan__heading span { - font-size: 1.1rem; - font-weight: 620; - } - - .marketing-plan code { - color: var(--color-muted); - font-family: var(--font-code); - font-size: 0.72rem; - } - - .marketing-plan dl { - margin: 0; - border-top: 1px solid var(--color-rule-soft); - } - - .marketing-plan dl > div { - display: grid; - grid-template-columns: minmax(4.5rem, 1fr) minmax(0, 2.2fr); - gap: var(--space-4); - padding-block: var(--space-4); - border-bottom: 1px solid var(--color-rule-soft); - } - - .marketing-plan dt, - .marketing-plan dd { - margin: 0; - font-size: 0.86rem; - line-height: 1.45; - } - - .marketing-plan dt { - color: var(--color-muted); - font-family: var(--font-body); - } - - .marketing-plan dd { - color: var(--color-ink-soft); - } - - .marketing-plan > p { - margin-top: var(--space-5) !important; - color: var(--color-ink-soft); - font-size: 0.82rem; - } - - .marketing-boundary-strip { - border-bottom: 1px solid var(--color-rule-soft); - } - - .marketing-boundary-strip__grid { - display: grid; - grid-template-columns: repeat(2, minmax(0, 1fr)); - } - - .marketing-boundary-strip__grid > div { - padding-block: var(--space-8); - } - - .marketing-boundary-strip__grid > div + div { - border-left: 1px solid var(--color-rule-soft); - padding-left: clamp(var(--space-6), 5vw, var(--space-16)); - } - - .marketing-boundary-strip h2 { - color: var(--color-muted); - font-family: var(--font-body); - font-size: 0.75rem; - font-weight: 520; - letter-spacing: 0.02em; - } - - .marketing-boundary-strip p { - margin-top: var(--space-3); - color: var(--color-ink-soft); - font-size: 0.9rem; - line-height: 1.55; - } - - .marketing-section-intro, - .marketing-section-head { - display: block; - } - - .marketing-section-intro { - padding-block: clamp(var(--space-20), 11vw, var(--space-28)) var(--space-8); - } - - .marketing-section-head { - padding-block: clamp(var(--space-20), 9vw, var(--space-24)) var(--space-12); - } - - .marketing-section-intro > div, - .marketing-section-head > div { - max-width: 52rem; - } - - .marketing-section-intro h2, - .marketing-section-head h2 { - font-size: clamp(2.5rem, 5.4vw, 4.8rem); - } - - .marketing-section-intro p, - .marketing-section-head p { - max-width: var(--measure-copy); - margin-top: var(--space-6) !important; - color: var(--color-ink-soft); - font-size: 1.05rem; - line-height: 1.62; - } - - .marketing-journey { - padding-bottom: clamp(var(--space-20), 9vw, var(--space-28)); - } - - .marketing-journey > ol { - margin: 0; - padding: 0; - list-style: none; - } - - .marketing-journey__step { - display: grid; - grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); - gap: clamp(var(--space-10), 8vw, var(--space-24)); - align-items: start; - padding-block: clamp(var(--space-12), 7vw, var(--space-20)); - border-top: 1px solid var(--color-rule); - } - - .marketing-journey__copy > span { - color: var(--color-accent); - font-family: var(--font-body); - font-size: 0.78rem; - } - - .marketing-journey__copy h3 { - max-width: 14ch; - margin-top: var(--space-5); - font-size: clamp(2rem, 4vw, 3.35rem); - line-height: 1.02; - } - - .marketing-journey__copy p { - max-width: 31rem; - margin-top: var(--space-5) !important; - color: var(--color-ink-soft); - line-height: 1.65; - } - - .marketing-step-proof { - margin: 0; - border: 1px solid var(--color-rule); - border-radius: var(--radius-panel); - background: var(--color-paper-raised); - padding: clamp(var(--space-5), 4vw, var(--space-8)); - } - - .marketing-step-proof figcaption { - margin-bottom: var(--space-8); - } - - .marketing-proof-list { - margin: 0; - } - - .marketing-proof-list > div { - display: grid; - grid-template-columns: minmax(5rem, 1fr) minmax(0, 2fr); - gap: var(--space-4); - padding-block: var(--space-4); - border-top: 1px solid var(--color-rule-soft); - } - - .marketing-proof-list dt, - .marketing-proof-list dd { - margin: 0; - font-size: 0.9rem; - } - - .marketing-proof-list dt { - color: var(--color-muted); - font-family: var(--font-body); - } - - .marketing-proof-list dd { - color: var(--color-ink-soft); - } - - .marketing-flow-line { - display: flex; - flex-wrap: wrap; - align-items: center; - gap: var(--space-3); - color: var(--color-ink-soft); - font-family: var(--font-body); - font-size: 0.82rem; - } - - .marketing-flow-line span:nth-child(odd) { - border-bottom: 1px solid var(--color-rule); - padding-block: var(--space-3); - } - - .marketing-flow-line span:nth-child(even) { - color: var(--color-accent); - } - - .marketing-proof-sequence { - display: grid; - gap: var(--space-4); - margin: 0; - padding: 0; - list-style: none; - counter-reset: deployment-step; - } - - .marketing-proof-sequence li { - display: grid; - grid-template-columns: 2rem minmax(0, 1fr); - gap: var(--space-3); - align-items: baseline; - color: var(--color-ink-soft); - counter-increment: deployment-step; - } - - .marketing-proof-sequence li::before { - color: var(--color-accent); - font-family: var(--font-body); - font-size: 0.76rem; - content: counter(deployment-step, decimal-leading-zero); - } - - .marketing-recovery-proof { - display: grid; - grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.5fr); - gap: var(--space-4); - align-items: center; - color: var(--color-ink-soft); - font-size: 0.9rem; - } - - .marketing-recovery-proof > span:nth-child(2) { - color: var(--color-accent); - font-size: 1.5rem; - } - - .marketing-recovery-proof strong { - font-weight: 620; - } - - .marketing-ownership { - border-block: 1px solid var(--color-rule-soft); - background: var(--color-paper-soft); - padding-bottom: clamp(var(--space-20), 8vw, var(--space-24)); - } - - .marketing-spec { - margin-block: 0; - } - - .marketing-spec > div { - display: grid; - grid-template-columns: minmax(9rem, 3fr) minmax(0, 9fr); - gap: clamp(var(--space-6), 5vw, var(--space-16)); - padding-block: var(--space-6); - border-top: 1px solid var(--color-rule); - } - - .marketing-spec dt, - .marketing-spec dd { - margin: 0; - } - - .marketing-spec dt { - color: var(--color-muted); - font-family: var(--font-body); - font-size: 0.78rem; - } - - .marketing-spec dd { - display: grid; - grid-template-columns: minmax(10rem, 4fr) minmax(0, 8fr); - gap: var(--space-6); - } - - .marketing-spec dd strong { - font-size: 0.95rem; - font-weight: 620; - } - - .marketing-spec dd span { - color: var(--color-ink-soft); - font-size: 0.92rem; - line-height: 1.55; - } - - .marketing-architecture { - padding-bottom: clamp(var(--space-20), 10vw, var(--space-28)); - } - - .marketing-architecture .marketing-section-head { - padding-inline: 0; - } - - .marketing-architecture__figure { - margin: 0; - border: 1px solid var(--color-rule); - border-radius: var(--radius-panel); - background: var(--color-paper-raised); - padding: clamp(var(--space-5), 5vw, var(--space-10)); - } - - .marketing-architecture__flow { - display: grid; - grid-template-columns: minmax(0, 1fr) auto minmax(0, 1.15fr) auto minmax(0, 1.65fr); - gap: var(--space-4); - align-items: stretch; - margin-top: var(--space-8); - } - - .marketing-architecture__flow > div { - display: flex; - flex-direction: column; - justify-content: center; - gap: var(--space-3); - border-top: 2px solid var(--color-rule); - padding: var(--space-5) var(--space-4); - background: var(--color-paper); - } - - .marketing-architecture__flow > .marketing-architecture__control { - border-top-color: var(--color-accent); - } - - .marketing-architecture__flow span, - .marketing-architecture__flow li { - color: var(--color-muted); - font-family: var(--font-body); - font-size: 0.72rem; - } - - .marketing-architecture__flow strong { - font-size: 0.95rem; - font-weight: 620; - } - - .marketing-architecture__connector { - align-self: center; - color: var(--color-accent) !important; - font-size: 1.2rem !important; - } - - .marketing-architecture__fleet ul { - display: flex; - flex-wrap: wrap; - gap: var(--space-2); - margin: 0; - padding: 0; - list-style: none; - } - - .marketing-architecture__fleet li { - border: 1px solid var(--color-rule-soft); - padding: var(--space-2) var(--space-3); - } - - .marketing-architecture__figure > p { - max-width: var(--measure-copy); - margin-top: var(--space-8) !important; - color: var(--color-ink-soft); - font-size: 0.9rem; - line-height: 1.55; - } - - .marketing-comparison { - border-block: 1px solid var(--color-rule-soft); - background: var(--color-paper-soft); - padding-bottom: clamp(var(--space-20), 9vw, var(--space-24)); - } - - .marketing-comparison__table { - display: block; - width: 100%; - overflow: hidden; - border-collapse: collapse; - } - - .marketing-comparison__table thead, - .marketing-comparison__table tbody { - display: block; - width: 100%; - } - - .marketing-comparison__header, - .marketing-comparison__row { - display: grid; - grid-template-columns: minmax(9rem, 3fr) repeat(2, minmax(0, 4.5fr)); - gap: clamp(var(--space-5), 4vw, var(--space-12)); - padding-block: var(--space-5); - border-top: 1px solid var(--color-rule); - } - - .marketing-comparison__header { - color: var(--color-muted); - font-family: var(--font-body); - font-size: 0.75rem; - } - - .marketing-comparison__header th, - .marketing-comparison__row th, - .marketing-comparison__row td { - padding: 0; - text-align: left; - } - - .marketing-comparison__row th { - font-size: 0.94rem; - font-weight: 620; - } - - .marketing-comparison__row > td { - color: var(--color-ink-soft); - font-size: 0.92rem; - line-height: 1.5; - } - - .marketing-comparison__row > td:last-child { - color: var(--color-ink); - font-weight: 560; - } - - .marketing-comparison__row small { - display: none; - color: var(--color-muted); - font-family: var(--font-body); - font-size: 0.72rem; - font-weight: 460; - } - - .marketing-comparison__sources { - margin-top: var(--space-8) !important; - color: var(--color-muted); - font-size: 0.78rem; - line-height: 1.55; - } - - .marketing-comparison__sources a { - text-decoration: underline; - } - - .marketing-final-cta { - --background: var(--color-ink); - --foreground: var(--color-paper); - --primary: var(--color-accent); - --primary-foreground: var(--color-accent-ink); - --color-focus: var(--color-focus-on-dark); - background: var(--color-ink); - color: var(--color-paper); - } - - .marketing-final-cta__inner { - display: grid; - grid-template-columns: minmax(0, 7fr) minmax(14rem, 3fr); - gap: var(--space-8) clamp(var(--space-10), 8vw, var(--space-24)); - align-items: end; - padding-block: clamp(var(--space-20), 11vw, 9rem); - } - - .marketing-final-cta h2 { - max-width: 13ch; - color: var(--color-paper); - font-size: clamp(3rem, 7vw, 6.2rem); - grid-row: span 2; - } - - .marketing-final-cta p { - color: var(--color-rule); - font-size: 1rem; - line-height: 1.6; - } - - .marketing-final-cta .marketing-action { - justify-self: start; - } - - .marketing-footer { - border-top: 1px solid var(--color-rule-soft); - background: var(--color-paper); - } - - .marketing-footer__inner { - padding-block: clamp(var(--space-16), 8vw, var(--space-24)) var(--space-8); - } - - .marketing-footer__statement { - max-width: 23ch; - color: var(--color-ink-soft); - font-size: clamp(1.7rem, 4vw, 3.2rem); - font-weight: 520; - letter-spacing: -0.04em; - line-height: 1.08; - text-wrap: balance; - } - - .marketing-footer__meta { - display: grid; - grid-template-columns: 1fr auto auto; - gap: var(--space-8); - align-items: center; - margin-top: clamp(var(--space-16), 9vw, var(--space-24)); - padding-top: var(--space-6); - border-top: 1px solid var(--color-rule); - color: var(--color-muted); - font-size: 0.8rem; - } - - .marketing-footer__links { - display: flex; - flex-wrap: wrap; - align-items: center; - gap: var(--space-5); - line-height: 1; - } - - .marketing-footer__links a { - display: inline-flex; - min-height: var(--control-height); - align-items: center; - white-space: nowrap; - } - - @media (prefers-reduced-motion: no-preference) { - .marketing-hero__copy, - .marketing-plan { - animation: marketing-enter var(--duration-enter) var(--ease-out) both; - } - - .marketing-plan { - animation-delay: 90ms; - } - } - - @keyframes marketing-enter { - from { - opacity: 0; - transform: translateY(14px); - } - - to { - opacity: 1; - transform: translateY(0); - } - } - - @media (prefers-reduced-motion: reduce) { - .marketing-action { - transition-duration: 0ms; - } - - .marketing-action:active { - transform: none; - } - } - - @media (max-width: 56rem) { - .marketing-hero__grid, - .marketing-journey__step, - .marketing-final-cta__inner { - grid-template-columns: minmax(0, 1fr); - } - - .marketing-plan { - max-width: 38rem; - } - - .marketing-final-cta h2 { - grid-row: auto; - } - - .marketing-architecture__flow { - grid-template-columns: minmax(0, 1fr); - } - - .marketing-architecture__connector { - justify-self: center; - transform: rotate(90deg); - } - } - - @media (max-width: 42rem) { - .marketing-hero__grid { - grid-template-columns: minmax(0, 1fr); - gap: var(--space-16); - padding-top: var(--space-12); - padding-bottom: var(--space-16); - } - - .marketing-hero h1 { - font-size: clamp(3rem, 16vw, 4.75rem); - } - - .marketing-plan__heading, - .marketing-boundary-strip__grid, - .marketing-spec > div, - .marketing-spec dd, - .marketing-recovery-proof, - .marketing-footer__meta { - grid-template-columns: minmax(0, 1fr); - } - - .marketing-plan__heading { - align-items: start; - } - - .marketing-boundary-strip__grid > div + div { - border-top: 1px solid var(--color-rule-soft); - border-left: 0; - padding-left: 0; - } - - .marketing-journey__step { - gap: var(--space-8); - } - - .marketing-spec > div, - .marketing-spec dd { - gap: var(--space-3); - } - - .marketing-recovery-proof > span:nth-child(2) { - transform: rotate(-90deg); - justify-self: start; - } - - .marketing-comparison__header { - display: none; - } - - .marketing-comparison__row { - grid-template-columns: minmax(0, 1fr); - gap: var(--space-4); - padding-block: var(--space-6); - } - - .marketing-comparison__row > td { - display: grid; - grid-template-columns: minmax(4.5rem, 0.35fr) minmax(0, 1fr); - gap: var(--space-3); - } - - .marketing-comparison__row small { - display: block; - } - - .marketing-footer__meta { - justify-items: start; - gap: var(--space-5); - } - } - - @media (max-width: 23.5rem) { - .marketing-nav .marketing-action { - min-height: var(--control-height); - font-size: 0.78rem; - } - - .marketing-actions { - align-items: stretch; - flex-direction: column; - } - - .marketing-actions .marketing-action { - width: 100%; - } - - .marketing-plan dl > div, - .marketing-proof-list > div { - grid-template-columns: minmax(0, 1fr); - gap: var(--space-2); - } - } -} - -@media (hover: hover) and (pointer: fine) { - .marketing-header .marketing-action--primary:hover, - .marketing-page .marketing-action--primary:hover { - background: var(--color-accent-hover); - color: var(--color-accent-ink); - } -} - -/* The public pirate world is deliberately separate from the operations UI. */ -.pirate-home { - --pirate-paper: #f8f5eb; - --pirate-ink: #202b28; - --pirate-coral: #f37756; - --pirate-rule: #cbcdbf; - --pirate-sea: #a8d9ce; - --pirate-muted: #596055; - --pirate-moss: #e4e9d9; - background: var(--pirate-paper); - color: var(--pirate-ink); - font-family: 'Geist Variable', sans-serif; - overflow: clip; -} -.pirate-home * { box-sizing: border-box; } -.pirate-home a { text-decoration: none; } -.pirate-home button, .pirate-home a { -webkit-tap-highlight-color: transparent; } -.pirate-home :is(a, button, summary):focus-visible { outline: 3px solid #aa3d25; outline-offset: 5px; } -.pirate-home button { cursor: pointer; background: none; border: 0; color: inherit; font: inherit; } -.pirate-home pre, .pirate-home code { font-family: 'Geist Mono Variable', monospace; } -.pirate-home h1, .pirate-home h2, .pirate-home h3, .pirate-home p { margin: 0; } -.pirate-frame { width: min(1200px, calc(100% - 96px)); margin-inline: auto; } -.pirate-eyebrow, .pirate-caption, .pirate-world-caption { font-family: 'Geist Mono Variable', monospace; font-size: 11px; font-weight: 500; letter-spacing: 1.2px; } -.pirate-eyebrow { color: #b74c32; } - -/* nav */ -.pirate-nav { position: relative; z-index: 20; min-height: 96px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--pirate-rule); gap: 28px; } -.pirate-wordmark { display: inline-flex; align-items: center; gap: 10px; font-weight: 850; font-size: 34px; letter-spacing: -2px; line-height: 1; } -.pirate-wordmark svg { width: 38px; height: 38px; flex-shrink: 0; transition: transform 200ms; transform-origin: 10% 90%; } -.pirate-wordmark:hover svg { transform: rotate(-6deg); } -.pirate-wordmark span { font-size: 10px; align-self: flex-start; margin-top: 2px; letter-spacing: 0; font-weight: 600; } -.pirate-nav-links { display: flex; align-items: center; gap: 28px; font-size: 14px; font-weight: 550; } -.pirate-home nav a:hover { text-decoration: underline; text-underline-offset: 5px; } -.pirate-menu { position: relative; } -.pirate-menu > button { display: flex; align-items: center; gap: 5px; padding-block: 36px; font-weight: 550; } -.pirate-menu > button svg { width: 14px; height: 14px; transition: transform 120ms; } -.pirate-menu-panel { position: absolute; top: 100%; left: -24px; display: none; grid-template-columns: repeat(3, 230px); padding: 26px; background: var(--pirate-paper); border: 1px solid var(--pirate-ink); box-shadow: 5px 5px 0 var(--pirate-coral); } -.pirate-menu:is(:hover, :focus-within) .pirate-menu-panel { display: grid; } -.pirate-menu:is(:hover, :focus-within) > button svg { transform: rotate(180deg); } -.pirate-menu-panel > div { padding-inline: 12px; } -.pirate-menu-panel > div + div { border-left: 1px solid var(--pirate-rule); } -.pirate-menu-panel .pirate-caption { color: #b74c32; margin-bottom: 12px; } -.pirate-menu-panel a { display: flex; flex-direction: column; gap: 2px; padding: 9px 10px; margin-inline: -10px; } -.pirate-menu-panel a:hover { background: var(--pirate-moss); text-decoration: none; } -.pirate-menu-panel strong { font-size: 13px; font-weight: 650; } -.pirate-menu-panel a > span { font-size: 11px; color: var(--pirate-muted); font-weight: 450; } -.pirate-login { display: flex; align-items: center; gap: 20px; font-size: 13px; font-weight: 650; border: 1px solid var(--pirate-ink); padding: 12px 17px; } -.pirate-login svg { width: 16px; height: 16px; } - -/* hero */ -.pirate-hero { padding-top: 96px; padding-bottom: 72px; } -.pirate-hero h1 { position: relative; width: fit-content; font-size: clamp(64px, 8vw, 124px); line-height: .92; letter-spacing: -.075em; font-weight: 850; margin: 28px 0 44px; } -.pirate-star { display: inline-block; color: var(--pirate-coral); font-size: .8em; margin-left: 34px; vertical-align: top; transform: rotate(12deg); } -.pirate-hero-bottom { display: flex; align-items: end; justify-content: space-between; gap: 48px; } -.pirate-hero-bottom p { font-size: 20px; line-height: 1.5; max-width: 520px; } -.pirate-hero-actions { display: flex; flex-direction: column; gap: 14px; } -.pirate-hero-stats { list-style: none; margin: 64px 0 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--pirate-ink); } -.pirate-hero-stats li { padding: 24px 24px 0 0; display: grid; gap: 6px; } -.pirate-hero-stats strong { font-size: 40px; font-weight: 850; letter-spacing: -.05em; line-height: 1; } -.pirate-hero-stats span { font-size: 14px; color: var(--pirate-muted); } -.pirate-button { display: inline-flex; align-items: center; justify-content: space-between; gap: 25px; padding: 18px 24px; min-height: 56px; background: var(--pirate-ink); color: var(--pirate-paper); border: 1px solid var(--pirate-ink); box-shadow: 3px 3px 0 var(--pirate-coral); font-size: 15px; font-weight: 600; transition: transform 120ms, box-shadow 120ms; } -.pirate-button svg { width: 18px; height: 18px; flex-shrink: 0; } -.pirate-button:hover { transform: translate(-2px, -2px); box-shadow: 5px 5px 0 var(--pirate-coral); } -.pirate-button:active { transform: translate(2px, 2px); box-shadow: none; } -.pirate-install { margin: 0; padding: 12px 16px; border: 1px dashed var(--pirate-ink); font-size: 12px; background: #fff9; user-select: all; } - -/* map + stacks */ -.pirate-map { position: relative; margin: 0; border: 1px solid var(--pirate-ink); background: var(--pirate-sea); isolation: isolate; } -.pirate-map > img { display: block; width: 100%; height: auto; image-rendering: pixelated; } -.pirate-map-label { position: absolute; display: flex; align-items: center; gap: 7px; border: 1px solid var(--pirate-ink); padding: 5px 10px; background: var(--pirate-paper); box-shadow: 3px 3px 0 #203b3355; font-family: 'Geist Mono Variable', monospace; font-size: 11px; font-weight: 600; white-space: nowrap; } -.pirate-map-label svg { width: 14px; height: 14px; } -.pirate-world-caption { display: flex; justify-content: space-between; gap: 20px; padding: 14px 16px; border-top: 1px solid var(--pirate-ink); background: var(--pirate-paper); font-size: 10px; } -.pirate-world-caption span:last-child { font-family: 'Geist Variable', sans-serif; letter-spacing: 0; font-size: 13px; } -.pirate-stacks { list-style: none; margin: 40px 0 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px 28px; font-family: 'Geist Mono Variable', monospace; font-size: 12px; color: var(--pirate-muted); } -.pirate-stacks li:last-child { color: var(--pirate-ink); } - -/* manifesto strip */ -.pirate-manifesto { display: flex; align-items: center; justify-content: space-evenly; gap: 25px; padding: 24px 30px; margin-top: 72px; background: var(--pirate-coral); border-block: 1px solid var(--pirate-ink); font-family: 'Geist Mono Variable', monospace; font-size: 12px; font-weight: 600; letter-spacing: 1.5px; } -.pirate-manifesto span[aria-hidden] { font-size: 30px; line-height: 1; } - -/* sections */ -.pirate-section { padding-block: 128px; scroll-margin-top: 25px; } -.pirate-section + .pirate-section { padding-top: 0; } -.pirate-head { display: grid; gap: 20px; max-width: 860px; margin-bottom: 56px; } -.pirate-head h2 { font-size: clamp(44px, 5.4vw, 72px); font-weight: 800; letter-spacing: -.065em; line-height: 1; text-wrap: balance; } -.pirate-head > p:last-child { font-size: 19px; line-height: 1.5; color: var(--pirate-muted); max-width: 560px; } -.pirate-head > p:last-child:empty { display: none; } -.pirate-panel { max-width: 960px; border: 1px solid var(--pirate-ink); background: #fff9; box-shadow: 6px 6px 0 var(--pirate-coral); padding: 32px; } -.pirate-diagram { display: block; width: 100%; height: auto; } -.pirate-node rect { fill: var(--pirate-paper); stroke: var(--pirate-ink); stroke-width: 1.5; } -.pirate-node--preview rect { fill: var(--pirate-moss); } -.pirate-node--prod rect { fill: var(--pirate-ink); } -.pirate-node--prod text { fill: var(--pirate-paper); } -.pirate-node-title { font-family: 'Geist Variable', sans-serif; font-size: 20px; font-weight: 750; letter-spacing: -.5px; fill: var(--pirate-ink); } -.pirate-node-meta, .pirate-edge-label { font-family: 'Geist Mono Variable', monospace; font-size: 11px; letter-spacing: .5px; fill: var(--pirate-muted); } -.pirate-node--prod .pirate-node-meta { fill: #b5c6bb; } -.pirate-edge-label--coral { fill: #b74c32; } -.pirate-pills { list-style: none; margin: 32px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px; } -.pirate-pills li { padding: 10px 16px; border: 1px solid var(--pirate-ink); font-size: 14px; font-weight: 550; background: var(--pirate-paper); } -.pirate-pills--dark li { border-color: #627068; color: var(--pirate-paper); background: transparent; } - -/* ways */ -.pirate-ways { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; } -.pirate-way { margin: 0; display: flex; flex-direction: column; border: 1px solid var(--pirate-ink); background: #fff9; } -.pirate-way figcaption { display: flex; justify-content: space-between; align-items: baseline; gap: 8px; padding: 12px 14px; border-bottom: 1px solid var(--pirate-ink); font-size: 14px; } -.pirate-way figcaption .pirate-caption { color: #b74c32; font-size: 10px; } -.pirate-way pre { flex: 1; margin: 0; padding: 14px; background: var(--pirate-ink); color: var(--pirate-paper); font-size: 11px; line-height: 1.6; overflow-x: auto; white-space: pre-wrap; } -.pirate-way--canvas { grid-column: 1 / -1; background: var(--pirate-moss); box-shadow: 4px 4px 0 var(--pirate-coral); } -.pirate-way--canvas svg { display: block; width: 100%; max-height: 180px; padding: 16px 24px; } -.pirate-canvas-text text { font-family: 'Geist Mono Variable', monospace; font-size: 11px; text-anchor: middle; fill: var(--pirate-ink); } -.pirate-way--canvas rect { fill: var(--pirate-paper); stroke: var(--pirate-ink); stroke-width: 1.5; } -.pirate-way--canvas .pirate-canvas-primary { fill: var(--pirate-coral); } - -/* agents */ -.pirate-agents { padding-block: 128px; background: var(--pirate-ink); color: var(--pirate-paper); scroll-margin-top: 25px; } -.pirate-agents .pirate-head > p:last-child { color: #b5c6bb; } -.pirate-agents .pirate-eyebrow { color: var(--pirate-coral); } -.pirate-terminal { border: 1px solid #627068; box-shadow: 6px 6px 0 var(--pirate-coral); background: #17201d; } -.pirate-terminal-bar { display: flex; justify-content: space-between; padding: 12px 20px; border-bottom: 1px solid #627068; color: #b5c6bb; } -.pirate-terminal-bar .pirate-caption:last-child { color: var(--pirate-coral); } -.pirate-terminal pre { margin: 0; padding: 32px; font-size: 15px; line-height: 1.7; overflow-x: auto; } - -/* feature grid */ -.pirate-feature-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--pirate-rule); border: 1px solid var(--pirate-rule); } -.pirate-feature { padding: 40px 32px; background: var(--pirate-paper); display: grid; gap: 14px; align-content: start; } -.pirate-feature > svg { width: 32px; height: 32px; stroke-width: 1.4; color: #b74c32; margin-bottom: 10px; } -.pirate-feature h3 { font-size: 20px; letter-spacing: -.5px; font-weight: 700; } -.pirate-feature p { font-size: 15px; line-height: 1.5; color: var(--pirate-muted); } - -/* own */ -.pirate-own { background: var(--pirate-moss); border-block: 1px solid var(--pirate-rule); padding-block: 128px; scroll-margin-top: 25px; } -.pirate-own h2 { text-wrap: balance; font-size: clamp(48px, 7vw, 104px); font-weight: 850; letter-spacing: -.07em; line-height: .95; margin: 24px 0 32px; } -.pirate-own-line { font-size: 20px; line-height: 1.5; max-width: 620px; color: var(--pirate-muted); } -.pirate-own-stats { list-style: none; margin: 64px 0 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--pirate-ink); } -.pirate-own-stats li { padding: 28px 24px 0 0; display: grid; gap: 8px; } -.pirate-own-stats strong { font-size: 64px; font-weight: 850; letter-spacing: -.06em; line-height: 1; } -.pirate-own-stats span { font-size: 14px; color: var(--pirate-muted); } - -/* compare */ -.pirate-compare { width: 100%; border-collapse: collapse; font-size: 15px; } -.pirate-compare th, .pirate-compare td { padding: 18px 20px; text-align: left; border-bottom: 1px solid var(--pirate-rule); vertical-align: top; line-height: 1.5; } -.pirate-compare thead th { font-family: 'Geist Mono Variable', monospace; font-size: 11px; letter-spacing: 1px; font-weight: 600; border-bottom: 1px solid var(--pirate-ink); } -.pirate-compare tbody th { font-weight: 650; } -.pirate-compare td:nth-child(2), .pirate-compare td:nth-child(3) { color: var(--pirate-muted); } -.pirate-compare th:last-child, .pirate-compare td:last-child { background: #fff9; font-weight: 600; } -.pirate-specs { max-width: 960px; margin-top: 40px; } -.pirate-specs td:nth-child(2) { color: var(--pirate-ink); font-weight: 600; background: #fff9; } -.pirate-specs td:last-child { background: none; font-weight: 400; color: var(--pirate-muted); } - -/* plans */ -.pirate-plans { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } -.pirate-plan { border: 1px solid var(--pirate-ink); padding: 28px; display: grid; gap: 14px; background: #fff9; } -.pirate-plan:nth-child(3) { box-shadow: 6px 6px 0 var(--pirate-coral); } -.pirate-plan strong { font-size: 48px; font-weight: 850; letter-spacing: -.05em; line-height: 1; } -.pirate-plan small { font-size: 13px; font-weight: 500; letter-spacing: 0; color: var(--pirate-muted); margin-left: 4px; } -.pirate-plan p { font-size: 14px; line-height: 1.5; color: var(--pirate-muted); } -.pirate-textlink { display: inline-flex; align-items: center; gap: 8px; margin-top: 28px; font-size: 14px; font-weight: 650; text-decoration: underline; text-underline-offset: 5px; } -.pirate-textlink svg { width: 15px; height: 15px; } - -/* faq */ -.pirate-faq .pirate-head { margin-bottom: 24px; } -.pirate-faq-list { border-top: 1px solid var(--pirate-ink); max-width: 760px; } -.pirate-faq-list details { border-bottom: 1px solid var(--pirate-rule); } -.pirate-faq-list summary { display: flex; justify-content: space-between; align-items: center; gap: 20px; padding: 22px 0; font-size: 20px; font-weight: 650; letter-spacing: -.3px; cursor: pointer; list-style: none; } -.pirate-faq-list summary::-webkit-details-marker { display: none; } -.pirate-faq-list summary svg { width: 18px; height: 18px; flex-shrink: 0; transition: transform 120ms; } -.pirate-faq-list details[open] summary svg { transform: rotate(180deg); } -.pirate-faq-list p { padding: 0 0 24px; font-size: 16px; line-height: 1.6; color: var(--pirate-muted); } - -/* end + footer */ -.pirate-end { background: var(--pirate-moss); border-block: 1px solid var(--pirate-rule); } -.pirate-end-inner { display: flex; flex-direction: column; align-items: center; padding-block: 96px; text-align: center; } -.pirate-end-inner > svg { width: 56px; height: 56px; margin-bottom: 24px; } -.pirate-end h2 { font-size: clamp(58px, 8vw, 112px); font-weight: 850; line-height: .95; letter-spacing: -.07em; margin: 20px 0 36px; } -.pirate-source { display: flex; align-items: center; gap: 8px; font-size: 12px; margin-top: 22px; } -.pirate-source svg { width: 15px; height: 15px; } -.pirate-footer { padding-block: 56px 32px; } -.pirate-footer-top { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 32px; } -.pirate-footer-top > div p { margin-top: 12px; font-size: 13px; color: var(--pirate-muted); } -.pirate-footer nav { display: grid; gap: 10px; align-content: start; font-size: 14px; } -.pirate-footer nav .pirate-caption { color: #b74c32; margin-bottom: 4px; } -.pirate-footer-bottom { display: flex; justify-content: space-between; gap: 20px; margin-top: 48px; padding-top: 20px; border-top: 1px solid var(--pirate-rule); font-size: 12px; color: var(--pirate-muted); } -.pirate-skip { position: fixed; top: -100px; left: 12px; z-index: 50; padding: 12px; background: var(--pirate-paper); } -.pirate-skip:focus { top: 12px; } -@media (prefers-reduced-motion: reduce) { .pirate-home * { transition: none !important; scroll-behavior: auto !important; } } -@media (max-width: 1000px) { - .pirate-frame { width: calc(100% - 48px); } - .pirate-nav-links { gap: 18px; } - .pirate-menu-panel { grid-template-columns: repeat(3, 200px); } - .pirate-feature-grid, .pirate-plans, .pirate-own-stats { grid-template-columns: 1fr 1fr; } - .pirate-hero-stats { grid-template-columns: 1fr; } - .pirate-ways { grid-template-columns: 1fr 1fr; } - .pirate-footer-top { grid-template-columns: 1fr 1fr; } -} -@media (max-width: 700px) { - .pirate-frame { width: calc(100% - 36px); } - .pirate-nav { min-height: 78px; } - .pirate-nav-links { display: none; } - .pirate-login { gap: 10px; padding: 10px 12px; font-size: 12px; } - .pirate-wordmark { font-size: 29px; } - .pirate-hero { padding-top: 48px; padding-bottom: 40px; } - .pirate-eyebrow { font-size: 9px; } - .pirate-hero h1 { font-size: clamp(48px, 12.5vw, 80px); } - .pirate-star { margin-left: 12px; font-size: .65em; } - .pirate-hero-bottom { align-items: stretch; flex-direction: column; gap: 28px; } - .pirate-hero-bottom p { font-size: 17px; } - .pirate-map-label { font-size: 9px; padding: 3px 6px; gap: 4px; } - .pirate-map-label svg { width: 11px; height: 11px; } - .pirate-map-label:nth-of-type(3), .pirate-map-label:nth-of-type(4) { left: auto !important; right: 3%; } - .pirate-world-caption { flex-direction: column; gap: 5px; } - .pirate-stacks { gap: 8px 16px; font-size: 11px; } - .pirate-manifesto { flex-wrap: wrap; gap: 12px; padding: 18px 12px; margin-top: 40px; font-size: 10px; } - .pirate-manifesto span[aria-hidden] { font-size: 18px; } - .pirate-section, .pirate-agents, .pirate-own { padding-block: 72px; } - .pirate-head { margin-bottom: 36px; } - .pirate-head > p:last-child { font-size: 16px; } - .pirate-panel { padding: 12px; } - .pirate-terminal pre { padding: 18px; font-size: 12px; } - .pirate-feature-grid, .pirate-plans, .pirate-ways, .pirate-footer-top { grid-template-columns: 1fr; } - .pirate-way--canvas svg { max-height: none; } - .pirate-feature { padding: 28px 22px; } - .pirate-own-stats { grid-template-columns: 1fr 1fr; } - .pirate-own-stats strong { font-size: 44px; } - .pirate-compare { display: block; overflow-x: auto; font-size: 13px; } - .pirate-compare th, .pirate-compare td { padding: 12px; min-width: 140px; } - .pirate-end-inner { padding-block: 64px; } - .pirate-footer-bottom { flex-direction: column; } -} From f5a360d96966a87fa37ed0a564fe9a4fe25ef5d4 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 04:57:32 +0000 Subject: [PATCH 03/11] Remove test-only env knobs from shipped binaries; document PLOYZ_ACME_DIRECTORY (#1025) - ControlPersist=10m is a constant; PLOYZ_SSH_CONTROL_PERSIST is gone. - PLOYZ_HEALTH_MONITOR_PERIOD is gone; update.monitor or the 5s default. - PLOYZ_RELEASE_DIR, ployzd install --release-dir and PLOYZ_UPGRADE_RELEASE_DIR are gone. The upgrade receipt stores no source; ReleaseSource::Local is cfg(test) only. - setup_cli bootstrap scenarios run in-process with the bootstrap passed in. - core/README.md documents PLOYZ_ACME_DIRECTORY. --- core/README.md | 9 + core/crates/ployz/src/cli/mod.rs | 2 - core/crates/ployz/src/connect.rs | 6 +- core/crates/ployz/src/deploy/exec/health.rs | 19 +- core/crates/ployz/src/deploy/exec_tests.rs | 1 - .../ployz/src/deploy/exec_tests/health.rs | 8 - core/crates/ployz/src/provisioning.rs | 190 +++++----- .../ployz/src/provisioning/bootstrap.rs | 139 +++---- .../ployz/src/provisioning/setup_tests.rs | 285 ++++++++++++++ .../tests/cloud_init/founder_resumption.rs | 2 - core/crates/ployz/tests/hosted_dns_cluster.rs | 1 - core/crates/ployz/tests/ingress_cluster.rs | 1 - core/crates/ployz/tests/setup_cli.rs | 352 +----------------- core/crates/ployz/tests/workflow_layer3.rs | 1 - core/crates/ployzd/src/installer/mod.rs | 9 +- core/crates/ployzd/src/installer/release.rs | 44 +-- core/crates/ployzd/src/installer/upgrade.rs | 60 +-- core/crates/ployzd/src/machine_api/local.rs | 1 - core/crates/ployzd/src/main.rs | 54 +-- 19 files changed, 505 insertions(+), 679 deletions(-) create mode 100644 core/crates/ployz/src/provisioning/setup_tests.rs diff --git a/core/README.md b/core/README.md index c52b6ef62e..258b18fbe0 100644 --- a/core/README.md +++ b/core/README.md @@ -21,6 +21,15 @@ cannot establish a shared scope. Different computers, configuration stores, and Cloud remain independent operators and can still choose overlapping subnets; there is no automatic reclamation, cross-store synchronization, or subnet repair. +`ployzd` issues https Ingress certificates from the ACME directory named by +`PLOYZ_ACME_DIRECTORY` in the daemon environment: + +| `PLOYZ_ACME_DIRECTORY` | Certificate issuance | +| --- | --- | +| unset | Let's Encrypt production | +| a URL | that ACME directory | +| empty | off | + ## Workspace Run Cargo and engine script commands from `core/`. diff --git a/core/crates/ployz/src/cli/mod.rs b/core/crates/ployz/src/cli/mod.rs index 142ac129ee..ceb767a29c 100644 --- a/core/crates/ployz/src/cli/mod.rs +++ b/core/crates/ployz/src/cli/mod.rs @@ -6,8 +6,6 @@ pub mod env { pub const CONNECT: &str = "PLOYZ_CONNECT"; pub const CONTEXT: &str = "PLOYZ_CONTEXT"; pub const DAEMON_VERSION: &str = "PLOYZ_DAEMON_VERSION"; - pub const HEALTH_MONITOR_PERIOD: &str = "PLOYZ_HEALTH_MONITOR_PERIOD"; - pub const SSH_CONTROL_PERSIST: &str = "PLOYZ_SSH_CONTROL_PERSIST"; } #[must_use] diff --git a/core/crates/ployz/src/connect.rs b/core/crates/ployz/src/connect.rs index 527c223612..aa8c30a69c 100644 --- a/core/crates/ployz/src/connect.rs +++ b/core/crates/ployz/src/connect.rs @@ -303,11 +303,7 @@ pub(crate) fn ssh_control_args(control_path: Option<&Path>) -> Vec { "-o".into(), format!("ControlPath={}", path.display()), "-o".into(), - format!( - "ControlPersist={}", - std::env::var(crate::cli::env::SSH_CONTROL_PERSIST) - .unwrap_or_else(|_| "10m".into()) - ), + "ControlPersist=10m".into(), ]); } args diff --git a/core/crates/ployz/src/deploy/exec/health.rs b/core/crates/ployz/src/deploy/exec/health.rs index 5a938ac21d..e45ef2cc75 100644 --- a/core/crates/ployz/src/deploy/exec/health.rs +++ b/core/crates/ployz/src/deploy/exec/health.rs @@ -34,7 +34,7 @@ pub(super) async fn wait_healthy( cancellation: &CancellationToken, ) -> Result<(), ExecutionError> { let started = Instant::now(); - let monitor_deadline = started + default_health_monitor(); + let monitor_deadline = started + DEFAULT_HEALTH_MONITOR; loop { if cancellation.is_cancelled() { return Err(dependency_health_error( @@ -150,7 +150,7 @@ pub(super) async fn monitor_container( let monitor = spec .update .monitor_millis - .map_or_else(default_health_monitor, Duration::from_millis); + .map_or(DEFAULT_HEALTH_MONITOR, Duration::from_millis); let started = Instant::now(); let deadline_ms = match spec.container.healthcheck.as_ref() { Some(HealthcheckSpec::Http(check)) => u64::from(check.timeout_seconds) * 1_000, @@ -371,21 +371,6 @@ fn health_deadline_for( } } -fn default_health_monitor() -> Duration { - std::env::var(crate::cli::env::HEALTH_MONITOR_PERIOD) - .ok() - .and_then(|value| parse_monitor_period(&value)) - .unwrap_or(DEFAULT_HEALTH_MONITOR) -} - -pub(crate) fn parse_monitor_period(value: &str) -> Option { - let value = value.trim(); - if value == "0" { - return Some(Duration::ZERO); - } - crate::operator::go_duration(value) -} - fn healthcheck_timeout(healthcheck: Option<&ConfiguredHealthcheck>) -> Duration { let interval = healthcheck .and_then(|check| check.interval_millis) diff --git a/core/crates/ployz/src/deploy/exec_tests.rs b/core/crates/ployz/src/deploy/exec_tests.rs index 788d841e84..bf33892709 100644 --- a/core/crates/ployz/src/deploy/exec_tests.rs +++ b/core/crates/ployz/src/deploy/exec_tests.rs @@ -8,7 +8,6 @@ use ployz_core::{ use crate::deploy::{DeployOutcome, FailedOperation}; -use super::health::parse_monitor_period; use super::*; fn test_project() -> ProjectName { diff --git a/core/crates/ployz/src/deploy/exec_tests/health.rs b/core/crates/ployz/src/deploy/exec_tests/health.rs index caf777b6b5..fec4850487 100644 --- a/core/crates/ployz/src/deploy/exec_tests/health.rs +++ b/core/crates/ployz/src/deploy/exec_tests/health.rs @@ -1,13 +1,5 @@ use super::*; -#[test] -fn parse_monitor_period_accepts_zero_and_seconds() { - assert_eq!(parse_monitor_period("0"), Some(Duration::ZERO)); - assert_eq!(parse_monitor_period("0s"), Some(Duration::ZERO)); - assert_eq!(parse_monitor_period("10s"), Some(Duration::from_secs(10))); - assert_eq!(parse_monitor_period("bogus"), None); -} - #[tokio::test(start_paused = true)] async fn dependency_gate_waits_for_all_service_containers_before_the_dependent() { let dependency = QualifiedService::parse("app/api").unwrap(); diff --git a/core/crates/ployz/src/provisioning.rs b/core/crates/ployz/src/provisioning.rs index 78b138768c..34057ddc69 100644 --- a/core/crates/ployz/src/provisioning.rs +++ b/core/crates/ployz/src/provisioning.rs @@ -2,7 +2,7 @@ use std::{ env, ffi::OsString, io::{self, IsTerminal, Write}, - path::{Path, PathBuf}, + path::PathBuf, process::{Command, Stdio}, }; @@ -14,6 +14,8 @@ use uuid::Uuid; use crate::context::{Connection, ConnectionError, SshDestination, Transport}; mod bootstrap; +#[cfg(test)] +mod setup_tests; use bootstrap::Bootstrap; @@ -174,11 +176,7 @@ enum Preparation<'user> { SoftwareOnly, } -fn install_arguments( - version: &str, - preparation: Preparation<'_>, - release_dir: Option<&Path>, -) -> Vec { +fn install_arguments(version: &str, preparation: Preparation<'_>) -> Vec { let mut arguments = vec!["install".into(), "--version".into(), version.into()]; match preparation { Preparation::Host { @@ -192,9 +190,6 @@ fn install_arguments( } Preparation::SoftwareOnly => arguments.push("--software-only".into()), } - if let Some(directory) = release_dir { - arguments.extend(["--release-dir".into(), directory.as_os_str().to_owned()]); - } arguments } @@ -203,6 +198,14 @@ struct Remote { key: PathBuf, timeout: std::time::Duration, control_path: Option, + ssh: PathBuf, + scp: PathBuf, +} + +/// What the remote preflight learned before any bootstrap is acquired. +struct RemoteHost { + user: String, + architecture: String, } impl Remote { @@ -219,11 +222,13 @@ impl Remote { key: ssh_key(matches), timeout: crate::cli::ssh_timeout(matches), control_path: crate::connect::control_path(), + ssh: "ssh".into(), + scp: "scp".into(), }) } fn ssh(&self) -> Command { - let mut command = Command::new("ssh"); + let mut command = Command::new(&self.ssh); command.args(self.common_arguments()); if let Some(port) = self.destination.port() { command.args([OsString::from("-p"), port.to_string().into()]); @@ -235,7 +240,7 @@ impl Remote { } fn scp(&self) -> Command { - let mut command = Command::new("scp"); + let mut command = Command::new(&self.scp); command.args(self.common_arguments()); if let Some(port) = self.destination.port() { command.args([OsString::from("-P"), port.to_string().into()]); @@ -286,21 +291,13 @@ impl Remote { .ok_or_else(|| ProvisionError::PlatformFailed("uname returned no architecture".into())) } - async fn stage( - &self, - bootstrap: &Bootstrap, - version: &str, - directory: &str, - ) -> Result<(), ProvisionError> { + async fn stage(&self, bootstrap: &Bootstrap, directory: &str) -> Result<(), ProvisionError> { let mut create = self.ssh(); create.arg(format!("mkdir -m 700 -- {}", shell_quote(directory))); transfer_status(tokio::process::Command::from(create).status().await)?; let mut transfer = self.scp(); transfer.arg(bootstrap.daemon()); - if let Some(files) = bootstrap.release_files(version) { - transfer.args(files); - } transfer.arg(format!("{}:{}/", self.destination.copy_target(), directory)); transfer_status(tokio::process::Command::from(transfer).status().await) } @@ -343,7 +340,7 @@ impl Remote { let Some(control_path) = self.control_path.as_deref() else { return; }; - let mut command = Command::new("ssh"); + let mut command = Command::new(&self.ssh); command.args(crate::connect::ssh_control_args(Some(control_path))); if let Some(port) = self.destination.port() { command.arg("-p").arg(port.to_string()); @@ -432,74 +429,89 @@ fn finish_remote( /// bootstrap cannot be removed. pub async fn provision(matches: &ArgMatches, storage: StorageChoice) -> Result<(), ProvisionError> { let remote = Remote::from_matches(matches)?; - let mut whoami = remote.ssh(); - whoami.arg("whoami"); - let output = tokio::process::Command::from(whoami) - .output() + let host = remote.preflight().await?; + let bootstrap = Bootstrap::acquire(&host.architecture).await?; + let version = matches + .get_one::("version") + .expect("version has a default") + .to_string(); + remote + .install_bootstrap(&host, &bootstrap, &version, storage) .await - .map_err(|error| { - if error.kind() == io::ErrorKind::NotFound { - ProvisionError::SshClientMissing(error) - } else { - ProvisionError::Whoami(error) - } - })?; - if !output.status.success() { - return Err(ProvisionError::WhoamiFailed( - String::from_utf8_lossy(&output.stderr).trim().to_owned(), - )); - } - let user = String::from_utf8(output.stdout).map_err(|_| ProvisionError::WhoamiUtf8)?; - let user = user.trim(); - if user.is_empty() { - return Err(ProvisionError::EmptyUser); - } +} - let via_sudo = user != "root"; - if via_sudo { - let mut sudo = remote.ssh(); - sudo.arg("sudo true"); - let status = tokio::process::Command::from(sudo) - .status() +impl Remote { + /// Confirm the remote user can install and report its architecture. + async fn preflight(&self) -> Result { + let mut whoami = self.ssh(); + whoami.arg("whoami"); + let output = tokio::process::Command::from(whoami) + .output() .await - .map_err(ProvisionError::Sudo)?; - if !status.success() { - return Err(ProvisionError::SudoRequired { - user: user.to_owned(), - }); + .map_err(|error| { + if error.kind() == io::ErrorKind::NotFound { + ProvisionError::SshClientMissing(error) + } else { + ProvisionError::Whoami(error) + } + })?; + if !output.status.success() { + return Err(ProvisionError::WhoamiFailed( + String::from_utf8_lossy(&output.stderr).trim().to_owned(), + )); } + let user = String::from_utf8(output.stdout).map_err(|_| ProvisionError::WhoamiUtf8)?; + let user = user.trim().to_owned(); + if user.is_empty() { + return Err(ProvisionError::EmptyUser); + } + + if user != "root" { + let mut sudo = self.ssh(); + sudo.arg("sudo true"); + let status = tokio::process::Command::from(sudo) + .status() + .await + .map_err(ProvisionError::Sudo)?; + if !status.success() { + return Err(ProvisionError::SudoRequired { user }); + } + } + + let architecture = self.platform().await?; + Ok(RemoteHost { user, architecture }) } - let architecture = remote.platform().await?; - let bootstrap = Bootstrap::acquire(&architecture).await?; - let version = &matches - .get_one::("version") - .expect("version has a default") - .to_string(); - let remote_directory = format!("/tmp/ployz-bootstrap-{}", Uuid::new_v4()); - let remote_daemon = format!("{remote_directory}/ployzd"); - let release_dir = bootstrap - .release_dir(version) - .map(|_| Path::new(&remote_directory)); - let arguments = install_arguments( - version, - Preparation::Host { - storage, - group_user: via_sudo.then_some(user), - }, - release_dir, - ); - let primary = async { - remote.stage(&bootstrap, version, &remote_directory).await?; - remote.verify(&remote_daemon).await?; - remote.install(&remote_daemon, &arguments, via_sudo).await + /// Stage, verify, and run `bootstrap` on the host, then remove the stage. + async fn install_bootstrap( + &self, + host: &RemoteHost, + bootstrap: &Bootstrap, + version: &str, + storage: StorageChoice, + ) -> Result<(), ProvisionError> { + let via_sudo = host.user != "root"; + let remote_directory = format!("/tmp/ployz-bootstrap-{}", Uuid::new_v4()); + let remote_daemon = format!("{remote_directory}/ployzd"); + let arguments = install_arguments( + version, + Preparation::Host { + storage, + group_user: via_sudo.then_some(host.user.as_str()), + }, + ); + let primary = async { + self.stage(bootstrap, &remote_directory).await?; + self.verify(&remote_daemon).await?; + self.install(&remote_daemon, &arguments, via_sudo).await + } + .await; + let cleanup = self.cleanup(&remote_directory).await; + // Host preparation may add the SSH user to the ployz group. A multiplexed + // session authenticated before installation retains its old group list. + self.close_control_master().await; + finish_remote(primary, cleanup) } - .await; - let cleanup = remote.cleanup(&remote_directory).await; - // Host preparation may add the SSH user to the ployz group. A multiplexed - // session authenticated before installation retains its old group list. - remote.close_control_master().await; - finish_remote(primary, cleanup) } /// Install and start local `ployzd` through a verified temporary daemon. @@ -543,11 +555,18 @@ async fn provision_local_with( return Err(ProvisionError::UnsupportedOs); } let bootstrap = Bootstrap::acquire(env::consts::ARCH).await?; + install_local(&bootstrap, version, preparation).await +} + +async fn install_local( + bootstrap: &Bootstrap, + version: &str, + preparation: Preparation<'_>, +) -> Result<(), ProvisionError> { bootstrap.verify_local_version().await?; - let arguments = install_arguments(version, preparation, bootstrap.release_dir(version)); installer_status( tokio::process::Command::new(bootstrap.daemon()) - .args(arguments) + .args(install_arguments(version, preparation)) .status() .await, ) @@ -607,7 +626,6 @@ mod tests { storage: StorageChoice::Zfs, group_user: Some("deploy"), }, - None, ), [ "install", @@ -622,7 +640,7 @@ mod tests { .to_vec() ); assert_eq!( - install_arguments("1.2.3", Preparation::SoftwareOnly, None), + install_arguments("1.2.3", Preparation::SoftwareOnly), ["install", "--version", "1.2.3", "--software-only"] .map(OsString::from) .to_vec() diff --git a/core/crates/ployz/src/provisioning/bootstrap.rs b/core/crates/ployz/src/provisioning/bootstrap.rs index ae7109087b..f863ee0694 100644 --- a/core/crates/ployz/src/provisioning/bootstrap.rs +++ b/core/crates/ployz/src/provisioning/bootstrap.rs @@ -1,5 +1,4 @@ use std::{ - env, fs::{self, File}, io::{self, Read, Seek, SeekFrom}, os::unix::fs::PermissionsExt, @@ -19,17 +18,66 @@ const VERSION_TIMEOUT: Duration = Duration::from_secs(10); /// A verified copy of this CLI release's daemon, owned by a private directory. pub(super) struct Bootstrap { - directory: TempDir, + /// Removes the extracted daemon on drop. + _directory: TempDir, daemon: PathBuf, - archive: PathBuf, - checksums: PathBuf, - local_source: bool, } impl Bootstrap { - /// Acquire, checksum, and extract the bootstrap for a Linux architecture. + /// Download, checksum, and extract this release's bootstrap for a Linux architecture. pub(super) async fn acquire(architecture: &str) -> Result { let archive_name = daemon_archive(architecture)?; + let base = format!( + "{RELEASE_REPOSITORY}/releases/download/v{}", + env!("CARGO_PKG_VERSION") + ); + let client = reqwest::Client::builder() + .https_only(true) + .connect_timeout(Duration::from_secs(10)) + .read_timeout(Duration::from_secs(30)) + .user_agent("ployz-bootstrap") + .build() + .map_err(|source| ProvisionError::BootstrapDownload { + stage: "build bootstrap download client", + source, + })?; + let archive = download( + &client, + &format!("{base}/{archive_name}"), + "download bootstrap daemon archive", + ) + .await?; + let checksums = download( + &client, + &format!("{base}/checksums.txt"), + "download bootstrap release checksums", + ) + .await?; + Self::extract(archive_name, &archive, &checksums).await + } + + /// Build a bootstrap from a local release directory, verified like a download. + #[cfg(test)] + pub(super) async fn from_release_dir( + release: &Path, + architecture: &str, + ) -> Result { + let archive_name = daemon_archive(architecture)?; + let read = |name: &str| { + fs::read(release.join(name)).map_err(|source| ProvisionError::BootstrapIo { + stage: "read local bootstrap release", + source, + }) + }; + Self::extract(archive_name, &read(archive_name)?, &read("checksums.txt")?).await + } + + async fn extract( + archive_name: &str, + archive: &[u8], + checksums: &[u8], + ) -> Result { + verify_checksum(archive, checksums, archive_name)?; let directory = tempfile::Builder::new() .prefix("ployz-bootstrap-") .tempdir() @@ -37,60 +85,16 @@ impl Bootstrap { stage: "create bootstrap directory", source, })?; - let archive = directory.path().join(archive_name); - let checksums = directory.path().join("checksums.txt"); - let (archive_bytes, checksum_bytes, local_source) = - if let Some(source) = env::var_os("PLOYZ_RELEASE_DIR") { - let source = PathBuf::from(source); - let archive_bytes = - read_file(&source.join(archive_name), "copy bootstrap daemon archive")?; - let checksum_bytes = read_file( - &source.join("checksums.txt"), - "copy bootstrap release checksums", - )?; - (archive_bytes, checksum_bytes, true) - } else { - let base = format!( - "{RELEASE_REPOSITORY}/releases/download/v{}", - env!("CARGO_PKG_VERSION") - ); - let client = reqwest::Client::builder() - .https_only(true) - .connect_timeout(Duration::from_secs(10)) - .read_timeout(Duration::from_secs(30)) - .user_agent("ployz-bootstrap") - .build() - .map_err(|source| ProvisionError::BootstrapDownload { - stage: "build bootstrap download client", - source, - })?; - let archive_bytes = download( - &client, - &format!("{base}/{archive_name}"), - "download bootstrap daemon archive", - ) - .await?; - let checksum_bytes = download( - &client, - &format!("{base}/checksums.txt"), - "download bootstrap release checksums", - ) - .await?; - (archive_bytes, checksum_bytes, false) - }; - - verify_checksum(&archive_bytes, &checksum_bytes, archive_name)?; - write_file(&archive, &archive_bytes, "stage bootstrap daemon archive")?; - write_file( - &checksums, - &checksum_bytes, - "stage bootstrap release checksums", - )?; + let archive_path = directory.path().join(archive_name); + fs::write(&archive_path, archive).map_err(|source| ProvisionError::BootstrapIo { + stage: "stage bootstrap daemon archive", + source, + })?; let daemon = directory.path().join("ployzd"); let mut extract = Command::new("tar"); extract .arg("-xzf") - .arg(&archive) + .arg(&archive_path) .arg("-C") .arg(directory.path()) .arg("ployzd"); @@ -103,11 +107,8 @@ impl Bootstrap { })?; Ok(Self { - directory, + _directory: directory, daemon, - archive, - checksums, - local_source, }) } @@ -115,16 +116,6 @@ impl Bootstrap { &self.daemon } - /// Return the local release directory only when it describes the selected target. - pub(super) fn release_dir(&self, version: &str) -> Option<&Path> { - (self.local_source && version == env!("CARGO_PKG_VERSION")).then(|| self.directory.path()) - } - - pub(super) fn release_files(&self, version: &str) -> Option<[&Path; 2]> { - self.release_dir(version) - .map(|_| [self.archive.as_path(), self.checksums.as_path()]) - } - pub(super) async fn verify_local_version(&self) -> Result<(), ProvisionError> { let mut command = Command::new(&self.daemon); command.arg("version"); @@ -174,10 +165,6 @@ async fn download( .map_err(|source| ProvisionError::BootstrapDownload { stage, source }) } -fn read_file(path: &Path, stage: &'static str) -> Result, ProvisionError> { - fs::read(path).map_err(|source| ProvisionError::BootstrapIo { stage, source }) -} - fn verify_checksum( archive: &[u8], checksums: &[u8], @@ -212,10 +199,6 @@ fn verify_checksum( } } -fn write_file(path: &Path, bytes: &[u8], stage: &'static str) -> Result<(), ProvisionError> { - fs::write(path, bytes).map_err(|source| ProvisionError::BootstrapIo { stage, source }) -} - async fn command_status(stage: &'static str, command: Command) -> Result<(), ProvisionError> { let status = tokio::process::Command::from(command) .status() diff --git a/core/crates/ployz/src/provisioning/setup_tests.rs b/core/crates/ployz/src/provisioning/setup_tests.rs new file mode 100644 index 0000000000..0f4b640dda --- /dev/null +++ b/core/crates/ployz/src/provisioning/setup_tests.rs @@ -0,0 +1,285 @@ +//! Setup scenarios that run the shared installer path with a locally built bootstrap. + +use std::{ + env, fs, + os::unix::fs::PermissionsExt, + path::{Path, PathBuf}, + process::Command, +}; + +use sha2::{Digest, Sha256}; + +use super::*; + +const VERSION: &str = env!("CARGO_PKG_VERSION"); + +fn write_executable(path: &Path, body: &str) { + fs::write(path, body).unwrap(); + fs::set_permissions(path, fs::Permissions::from_mode(0o755)).unwrap(); +} + +fn daemon_archive() -> &'static str { + match env::consts::ARCH { + "x86_64" => "ployzd_linux_amd64.tar.gz", + "aarch64" => "ployzd_linux_arm64.tar.gz", + architecture => panic!("unsupported test architecture {architecture}"), + } +} + +/// A release directory whose fake daemon logs installer arguments and exits with `status`. +fn release_fixture(root: &Path, log: &Path, status: u8) -> PathBuf { + let release = root.join("release"); + let payload = root.join("payload"); + fs::create_dir(&release).unwrap(); + fs::create_dir(&payload).unwrap(); + write_executable( + &payload.join("ployzd"), + &format!( + "#!/bin/sh\nif [ \"${{1:-}}\" = version ]; then printf '%s\\n' '{VERSION}'; else printf '%s\\n' \"$*\" >> '{}'; exit {status}; fi\n", + log.display() + ), + ); + let archive = release.join(daemon_archive()); + assert!( + Command::new("tar") + .arg("-czf") + .arg(&archive) + .arg("-C") + .arg(&payload) + .arg("ployzd") + .status() + .unwrap() + .success() + ); + let hash = hex::encode(Sha256::digest(fs::read(&archive).unwrap())); + fs::write( + release.join("checksums.txt"), + format!("{hash} {}\n", daemon_archive()), + ) + .unwrap(); + release +} + +async fn bootstrap(release: &Path) -> Result { + Bootstrap::from_release_dir(release, env::consts::ARCH).await +} + +/// A remote whose `ssh` runs `ssh_script` and whose `scp` logs and succeeds. +fn remote(root: &Path, destination: &str, log: &Path, ssh_script: &str) -> Remote { + let matches = crate::cli::command() + .try_get_matches_from(["ployz", "machine", "add", destination]) + .unwrap(); + let matches = matches + .subcommand_matches("machine") + .unwrap() + .subcommand_matches("add") + .unwrap(); + let mut remote = Remote::from_matches(matches).unwrap(); + let ssh = root.join("ssh"); + let scp = root.join("scp"); + write_executable(&ssh, ssh_script); + write_executable( + &scp, + &format!( + "#!/bin/sh\nprintf 'scp %s\\n' \"$*\" >> '{}'\n", + log.display() + ), + ); + remote.ssh = ssh; + remote.scp = scp; + remote.control_path = Some(root.join("control-%C")); + remote +} + +async fn run_remote(remote: &Remote, release: &Path) -> Result<(), ProvisionError> { + let host = remote.preflight().await?; + let bootstrap = Bootstrap::from_release_dir(release, &host.architecture).await?; + remote + .install_bootstrap(&host, &bootstrap, VERSION, StorageChoice::None) + .await +} + +#[tokio::test] +async fn local_setup_runs_the_verified_bootstrap_installer() { + let fixture = tempfile::tempdir().unwrap(); + let log = fixture.path().join("commands.log"); + let release = release_fixture(fixture.path(), &log, 17); + + let error = install_local( + &bootstrap(&release).await.unwrap(), + VERSION, + Preparation::Host { + storage: StorageChoice::None, + group_user: None, + }, + ) + .await + .unwrap_err(); + + assert!( + matches!(error, ProvisionError::InstallFailed { .. }), + "{error}" + ); + let log = fs::read_to_string(log).unwrap(); + assert_eq!( + log.trim(), + format!("install --version {VERSION} --storage none") + ); +} + +#[tokio::test] +async fn corrupt_local_bootstrap_is_rejected_before_execution() { + let fixture = tempfile::tempdir().unwrap(); + let log = fixture.path().join("commands.log"); + let release = release_fixture(fixture.path(), &log, 0); + fs::write(release.join(daemon_archive()), b"corrupt").unwrap(); + + let Err(error) = bootstrap(&release).await else { + panic!("corrupt bootstrap was accepted"); + }; + + assert!( + error.to_string().contains("bootstrap verification"), + "{error}" + ); + assert!(!log.exists(), "corrupt bootstrap executed"); +} + +#[tokio::test] +async fn ssh_setup_transfers_one_bootstrap() { + let fixture = tempfile::tempdir().unwrap(); + let log = fixture.path().join("commands.log"); + let release = release_fixture(fixture.path(), &fixture.path().join("installer.log"), 0); + let remote = remote( + fixture.path(), + "deploy@2001:db8::1", + &log, + &format!( + r#"#!/bin/sh +printf 'ssh %s\n' "$*" >> '{log}' +case "$*" in + *' whoami') echo deploy ;; + *' sudo true') ;; + *'uname -s; uname -m') printf 'Linux\n{arch}\n' ;; + *'mkdir -m 700 -- '*) ;; + *'chmod 700 '*' version') printf '%s\n' '{VERSION}' ;; + *" 'install' "*) ;; + *'rm -rf -- '*) ;; + *' -O exit '*) ;; + *) echo "unexpected ssh invocation: $*" >&2; exit 24 ;; +esac +"#, + log = log.display(), + arch = env::consts::ARCH, + ), + ); + + run_remote(&remote, &release).await.unwrap(); + + let setup_log = fs::read_to_string(&log).unwrap(); + let transfers: Vec<_> = setup_log + .lines() + .filter(|line| line.starts_with("scp ")) + .collect(); + assert_eq!(transfers.len(), 1, "{setup_log}"); + assert!( + transfers[0].contains("/ployzd deploy@[2001:db8::1]:/tmp/ployz-bootstrap-"), + "{setup_log}" + ); + assert!(!setup_log.contains(" -P 1 "), "{setup_log}"); + assert!(!setup_log.contains("checksums.txt"), "{setup_log}"); + let install = setup_log + .find(&format!( + "'install' '--version' '{VERSION}' '--storage' 'none' '--group-user' 'deploy'" + )) + .expect(&setup_log); + assert!(!setup_log.contains("release-dir"), "{setup_log}"); + let cleanup = setup_log.find("rm -rf --").expect(&setup_log); + let close = setup_log + .find(" -O exit deploy@2001:db8::1") + .expect(&setup_log); + assert!(install < cleanup && cleanup < close, "{setup_log}"); + assert!(!setup_log.contains("base64"), "{setup_log}"); +} + +#[tokio::test] +async fn remote_preflight_timeout_kills_the_child_and_cleans_the_stage() { + let fixture = tempfile::tempdir().unwrap(); + let log = fixture.path().join("commands.log"); + let pid = fixture.path().join("preflight.pid"); + let release = release_fixture(fixture.path(), &fixture.path().join("installer.log"), 0); + let remote = remote( + fixture.path(), + "root@host", + &log, + &format!( + r#"#!/bin/sh +printf 'ssh %s\n' "$*" >> '{log}' +case "$*" in + *' whoami') echo root ;; + *'uname -s; uname -m') printf 'Linux\n{arch}\n' ;; + *'mkdir -m 700 -- '*) ;; + *'chmod 700 '*' version') echo $$ > '{pid}'; exec sleep 30 ;; + *'rm -rf -- '*) ;; + *' -O exit '*) ;; + *) exit 24 ;; +esac +"#, + log = log.display(), + pid = pid.display(), + arch = env::consts::ARCH, + ), + ); + + let error = run_remote(&remote, &release).await.unwrap_err(); + + assert!( + error.to_string().contains("timed out after 10 seconds"), + "{error}" + ); + let log = fs::read_to_string(log).unwrap(); + assert!(log.contains("rm -rf --"), "{log}"); + let pid = fs::read_to_string(pid).unwrap().trim().to_owned(); + assert!( + !Command::new("kill") + .args(["-0", &pid]) + .status() + .unwrap() + .success(), + "timed-out SSH child {pid} survived" + ); +} + +#[tokio::test] +async fn remote_cleanup_failure_is_returned_after_successful_installation() { + let fixture = tempfile::tempdir().unwrap(); + let log = fixture.path().join("commands.log"); + let release = release_fixture(fixture.path(), &fixture.path().join("installer.log"), 0); + let remote = remote( + fixture.path(), + "root@host", + &log, + &format!( + r#"#!/bin/sh +case "$*" in + *' whoami') echo root ;; + *'uname -s; uname -m') printf 'Linux\n{arch}\n' ;; + *'mkdir -m 700 -- '*) ;; + *'chmod 700 '*' version') printf '%s\n' '{VERSION}' ;; + *" 'install' "*) ;; + *'rm -rf -- '*) exit 29 ;; + *' -O exit '*) ;; + *) exit 24 ;; +esac +"#, + arch = env::consts::ARCH, + ), + ); + + let error = run_remote(&remote, &release).await.unwrap_err(); + + assert_eq!( + error.to_string(), + "remote bootstrap cleanup exited with exit status: 29" + ); +} diff --git a/core/crates/ployz/tests/cloud_init/founder_resumption.rs b/core/crates/ployz/tests/cloud_init/founder_resumption.rs index 3f8e75db5a..2a7ae6880a 100644 --- a/core/crates/ployz/tests/cloud_init/founder_resumption.rs +++ b/core/crates/ployz/tests/cloud_init/founder_resumption.rs @@ -341,8 +341,6 @@ async fn founder_tail_recovers_lost_replies_without_replaying_mutations() { "caddy:2.10.0", "--yes", ]) - // Health-monitor timing is covered under virtual time in deploy tests. - .env("PLOYZ_HEALTH_MONITOR_PERIOD", "0s") .env("PLOYZ_INGRESS_VERIFY_PORT", probe_port.to_string()) .env("HTTPS_PROXY", &proxy) .env("https_proxy", &proxy) diff --git a/core/crates/ployz/tests/hosted_dns_cluster.rs b/core/crates/ployz/tests/hosted_dns_cluster.rs index c6d622cacb..906b6cb0c3 100644 --- a/core/crates/ployz/tests/hosted_dns_cluster.rs +++ b/core/crates/ployz/tests/hosted_dns_cluster.rs @@ -496,7 +496,6 @@ fn run_cli(direct: &str, args: &[&str]) -> Output { "/missing-ployz-test-config", ]) .args(args) - .env("PLOYZ_HEALTH_MONITOR_PERIOD", "0s") .output() .unwrap() } diff --git a/core/crates/ployz/tests/ingress_cluster.rs b/core/crates/ployz/tests/ingress_cluster.rs index 0cce8a3387..1c36d3ad3c 100644 --- a/core/crates/ployz/tests/ingress_cluster.rs +++ b/core/crates/ployz/tests/ingress_cluster.rs @@ -335,7 +335,6 @@ fn run_cli(direct: &str, args: &[&str]) -> process::Output { "/missing-ployz-test-config", ]) .args(args) - .env("PLOYZ_HEALTH_MONITOR_PERIOD", "0s") .output() .unwrap(); assert!( diff --git a/core/crates/ployz/tests/setup_cli.rs b/core/crates/ployz/tests/setup_cli.rs index 4a8b437431..d1eaa66bbd 100644 --- a/core/crates/ployz/tests/setup_cli.rs +++ b/core/crates/ployz/tests/setup_cli.rs @@ -1,238 +1,31 @@ -//! CLI setup adapters invoking the shared Machine installer. +//! CLI setup adapters around the shared Machine installer. +//! +//! Bootstrap scenarios run in-process in `provisioning::setup_tests`. -use std::{ - env, fs, - os::unix::fs::PermissionsExt, - path::{Path, PathBuf}, - process::{Command, Output}, -}; - -use sha2::{Digest, Sha256}; +use std::{env, fs, os::unix::fs::PermissionsExt, path::Path, process::Command}; fn write_executable(path: &Path, body: &str) { fs::write(path, body).unwrap(); fs::set_permissions(path, fs::Permissions::from_mode(0o755)).unwrap(); } -fn daemon_archive() -> &'static str { - match env::consts::ARCH { - "x86_64" => "ployzd_linux_amd64.tar.gz", - "aarch64" => "ployzd_linux_arm64.tar.gz", - architecture => panic!("unsupported test architecture {architecture}"), - } -} - -fn release_fixture(root: &Path, log: &Path) -> PathBuf { - let release = root.join("release"); - let payload = root.join("payload"); - fs::create_dir(&release).unwrap(); - fs::create_dir(&payload).unwrap(); - write_executable( - &payload.join("ployzd"), - &format!( - "#!/bin/sh\nif [ \"${{1:-}}\" = version ]; then printf '%s\\n' '{}'; else printf '%s\\n' \"$*\" >> '{}'; exit \"${{PLOYZ_FAKE_INSTALL_STATUS:-0}}\"; fi\n", - env!("CARGO_PKG_VERSION"), - log.display() - ), - ); - let archive = release.join(daemon_archive()); - assert!( - Command::new("tar") - .args(["-czf"]) - .arg(&archive) - .arg("-C") - .arg(&payload) - .arg("ployzd") - .status() - .unwrap() - .success() - ); - let hash = hex::encode(Sha256::digest(fs::read(&archive).unwrap())); - fs::write( - release.join("checksums.txt"), - format!("{hash} {}\n", daemon_archive()), - ) - .unwrap(); - release -} - -fn run(args: &[&str], root: &Path, release: &Path, bin: &Path) -> Output { - let inherited = env::var_os("PATH").unwrap_or_default(); - let path = - env::join_paths(std::iter::once(bin.to_path_buf()).chain(env::split_paths(&inherited))) - .unwrap(); - Command::new(env!("CARGO_BIN_EXE_ployz")) - .args(args) - .env("PATH", path) - .env("PLOYZ_RELEASE_DIR", release) - .env("PLOYZ_CONFIG", root.join("config.yaml")) - .env("PLOYZ_FAKE_INSTALL_STATUS", "17") - .env("LOG", root.join("commands.log")) - .env("PLOYZ_TEST_PID", root.join("preflight.pid")) - .env_remove("SUDO_USER") - .output() - .unwrap() -} - -#[test] -fn local_setup_runs_the_verified_bootstrap_installer() { - let fixture = tempfile::tempdir().unwrap(); - let log = fixture.path().join("commands.log"); - let release = release_fixture(fixture.path(), &log); - let bin = fixture.path().join("bin"); - fs::create_dir(&bin).unwrap(); - write_executable( - &bin.join("id"), - "#!/bin/sh\nif [ \"$1\" = -u ]; then echo 0; else exec /usr/bin/id \"$@\"; fi\n", - ); - - let output = run( - &[ - "machine", - "init", - "--yes", - "--storage", - "none", - "--no-dns", - "--accepts-ingress=false", - "--context", - "setup-local", - ], - fixture.path(), - &release, - &bin, - ); - assert!(!output.status.success(), "fake daemon must not accept RPC"); - let log = fs::read_to_string(log).unwrap(); - assert!( - log.contains(&format!( - "install --version {} --storage none --release-dir", - env!("CARGO_PKG_VERSION") - )), - "{log}" - ); -} - -#[test] -fn corrupt_local_bootstrap_is_rejected_before_execution() { - let fixture = tempfile::tempdir().unwrap(); - let log = fixture.path().join("commands.log"); - let release = release_fixture(fixture.path(), &log); - fs::write(release.join(daemon_archive()), b"corrupt").unwrap(); - let bin = fixture.path().join("bin"); - fs::create_dir(&bin).unwrap(); - write_executable( - &bin.join("id"), - "#!/bin/sh\nif [ \"$1\" = -u ]; then echo 0; else exec /usr/bin/id \"$@\"; fi\n", - ); - - let output = run( - &[ - "machine", - "init", - "--yes", - "--storage", - "none", - "--no-dns", - "--accepts-ingress=false", - "--context", - "setup-corrupt", - ], - fixture.path(), - &release, - &bin, - ); - assert!(!output.status.success()); - assert!( - String::from_utf8_lossy(&output.stderr).contains("bootstrap verification"), - "{}", - String::from_utf8_lossy(&output.stderr) - ); - assert!(!log.exists(), "corrupt bootstrap executed"); -} - #[test] -fn ssh_setup_transfers_one_bootstrap_and_no_install_skips_it() { +fn ssh_setup_with_no_install_skips_the_bootstrap() { let fixture = tempfile::tempdir().unwrap(); let log = fixture.path().join("commands.log"); - let release = release_fixture(fixture.path(), &log); let bin = fixture.path().join("bin"); fs::create_dir(&bin).unwrap(); write_executable( &bin.join("ssh"), - &format!( - r#"#!/bin/sh -printf 'ssh %s\n' "$*" >> "$LOG" -case "$*" in - *' whoami') echo deploy ;; - *' sudo true') ;; - *'uname -s; uname -m') printf 'Linux\n{}\n' ;; - *'mkdir -m 700 -- '*) ;; - *'chmod 700 '*' version') printf '%s\n' '{}' ;; - *" 'install' "*) ;; - *'rm -rf -- '*) ;; - *' -O exit '*) ;; - *' true') exit 23 ;; - *) echo "unexpected ssh invocation: $*" >&2; exit 24 ;; -esac -"#, - env::consts::ARCH, - env!("CARGO_PKG_VERSION") - ), + "#!/bin/sh\nprintf 'ssh %s\\n' \"$*\" >> \"$LOG\"\nexit 23\n", ); write_executable( &bin.join("scp"), "#!/bin/sh\nprintf 'scp %s\\n' \"$*\" >> \"$LOG\"\n", ); - - let common = [ - "machine", - "init", - "deploy@2001:db8::1", - "--yes", - "--storage", - "none", - "--no-dns", - "--accepts-ingress=false", - "--context", - "setup-ssh", - ]; let inherited = env::var_os("PATH").unwrap_or_default(); - let path = - env::join_paths(std::iter::once(bin.clone()).chain(env::split_paths(&inherited))).unwrap(); - let output = Command::new(env!("CARGO_BIN_EXE_ployz")) - .args(common) - .env("PATH", &path) - .env("LOG", &log) - .env("PLOYZ_RELEASE_DIR", &release) - .env("PLOYZ_CONFIG", fixture.path().join("ssh-config.yaml")) - .output() - .unwrap(); - assert!(!output.status.success(), "fake daemon must not accept RPC"); - let setup_log = fs::read_to_string(&log).unwrap(); - assert!(setup_log.contains("scp "), "{setup_log}"); - assert!( - setup_log.contains("deploy@[2001:db8::1]:/tmp/ployz-bootstrap-"), - "{setup_log}" - ); - assert!(!setup_log.contains(" -P 1 "), "{setup_log}"); - assert!(setup_log.contains(daemon_archive()), "{setup_log}"); - assert!(setup_log.contains("checksums.txt"), "{setup_log}"); - assert!( - setup_log.contains(&format!( - "'install' '--version' '{}' '--storage' 'none' '--group-user' 'deploy'", - env!("CARGO_PKG_VERSION") - )), - "{setup_log}" - ); - assert!(setup_log.contains("'--release-dir' '/tmp/ployz-bootstrap-")); - assert!(setup_log.contains("rm -rf --"), "{setup_log}"); - let close = setup_log.find(" -O exit deploy@2001:db8::1").unwrap(); - let reconnect = setup_log.rfind(" true").unwrap(); - assert!(close < reconnect, "{setup_log}"); - assert!(!setup_log.contains("base64"), "{setup_log}"); + let path = env::join_paths(std::iter::once(bin).chain(env::split_paths(&inherited))).unwrap(); - fs::write(&log, "").unwrap(); let output = Command::new(env!("CARGO_BIN_EXE_ployz")) .args([ "machine", @@ -249,134 +42,13 @@ esac ]) .env("PATH", path) .env("LOG", &log) - .env("PLOYZ_RELEASE_DIR", release) - .env( - "PLOYZ_CONFIG", - fixture.path().join("no-install-config.yaml"), - ) + .env("PLOYZ_CONFIG", fixture.path().join("config.yaml")) .output() .unwrap(); - assert!(!output.status.success(), "fake daemon must not accept RPC"); - let no_install_log = fs::read_to_string(log).unwrap(); - assert!(!no_install_log.contains("scp "), "{no_install_log}"); - assert!(!no_install_log.contains("'install'"), "{no_install_log}"); -} - -#[test] -fn remote_preflight_timeout_kills_the_child_and_cleans_the_stage() { - let fixture = tempfile::tempdir().unwrap(); - let log = fixture.path().join("commands.log"); - let release = release_fixture(fixture.path(), &fixture.path().join("installer.log")); - let bin = fixture.path().join("bin"); - fs::create_dir(&bin).unwrap(); - write_executable( - &bin.join("ssh"), - &format!( - r#"#!/bin/sh -printf 'ssh %s\n' "$*" >> "$LOG" -case "$*" in - *' whoami') echo root ;; - *'uname -s; uname -m') printf 'Linux\n{}\n' ;; - *'mkdir -m 700 -- '*) ;; - *'chmod 700 '*' version') echo $$ > "$PLOYZ_TEST_PID"; exec sleep 30 ;; - *'rm -rf -- '*) ;; - *) exit 24 ;; -esac -"#, - env::consts::ARCH - ), - ); - write_executable(&bin.join("scp"), "#!/bin/sh\nexit 0\n"); - - let output = run( - &[ - "machine", - "init", - "root@host", - "--yes", - "--storage", - "none", - "--no-dns", - "--accepts-ingress=false", - "--context", - "setup-timeout", - ], - fixture.path(), - &release, - &bin, - ); - assert!(!output.status.success()); - assert!( - String::from_utf8_lossy(&output.stderr).contains("timed out after 10 seconds"), - "{}", - String::from_utf8_lossy(&output.stderr) - ); + assert!(!output.status.success(), "fake daemon must not accept RPC"); let log = fs::read_to_string(log).unwrap(); - assert!(log.contains("rm -rf --"), "{log}"); - let pid = fs::read_to_string(fixture.path().join("preflight.pid")) - .unwrap() - .trim() - .to_owned(); - assert!( - !Command::new("kill") - .args(["-0", &pid]) - .status() - .unwrap() - .success(), - "timed-out SSH child {pid} survived" - ); -} - -#[test] -fn remote_cleanup_failure_is_returned_after_successful_installation() { - let fixture = tempfile::tempdir().unwrap(); - let release = release_fixture(fixture.path(), &fixture.path().join("installer.log")); - let bin = fixture.path().join("bin"); - fs::create_dir(&bin).unwrap(); - write_executable( - &bin.join("ssh"), - &format!( - r#"#!/bin/sh -case "$*" in - *' whoami') echo root ;; - *'uname -s; uname -m') printf 'Linux\n{}\n' ;; - *'mkdir -m 700 -- '*) ;; - *'chmod 700 '*' version') printf '%s\n' '{}' ;; - *" 'install' "*) ;; - *'rm -rf -- '*) exit 29 ;; - *) exit 24 ;; -esac -"#, - env::consts::ARCH, - env!("CARGO_PKG_VERSION") - ), - ); - write_executable(&bin.join("scp"), "#!/bin/sh\nexit 0\n"); - - let output = run( - &[ - "machine", - "init", - "root@host", - "--yes", - "--storage", - "none", - "--no-dns", - "--accepts-ingress=false", - "--context", - "setup-cleanup", - ], - fixture.path(), - &release, - &bin, - ); - - assert!(!output.status.success()); - assert!( - String::from_utf8_lossy(&output.stderr) - .contains("remote bootstrap cleanup exited with exit status: 29"), - "{}", - String::from_utf8_lossy(&output.stderr) - ); + assert!(log.contains("ssh "), "{log}"); + assert!(!log.contains("scp "), "{log}"); + assert!(!log.contains("'install'"), "{log}"); } diff --git a/core/crates/ployz/tests/workflow_layer3.rs b/core/crates/ployz/tests/workflow_layer3.rs index 58af1618d9..a9e78ba244 100644 --- a/core/crates/ployz/tests/workflow_layer3.rs +++ b/core/crates/ployz/tests/workflow_layer3.rs @@ -314,7 +314,6 @@ fn ployz(address: std::net::SocketAddr, args: [&str; N]) -> std: Command::new(env!("CARGO_BIN_EXE_ployz")) .args(["--connect", &format!("tcp://{address}")]) .args(args) - .env("PLOYZ_HEALTH_MONITOR_PERIOD", "0s") .output() .unwrap() } diff --git a/core/crates/ployzd/src/installer/mod.rs b/core/crates/ployzd/src/installer/mod.rs index 4bd4acf7e5..3f14b3284c 100644 --- a/core/crates/ployzd/src/installer/mod.rs +++ b/core/crates/ployzd/src/installer/mod.rs @@ -575,12 +575,7 @@ mod tests { "same-target" => { let outcome = result.unwrap(); assert_eq!(outcome.target, "1.2.3"); - let existing = existing.as_ref().unwrap(); - assert_ne!(fs::read(paths.bin_dir.join("ployzd")).unwrap(), *existing); - assert_eq!( - fs::read(paths.bin_dir.join("ployzd.previous")).unwrap(), - *existing - ); + assert!(!paths.bin_dir.join("ployzd.previous").exists()); } "busy" => assert!(matches!(result, Err(Error::Busy))), "missing-tar" => assert!(matches!( @@ -614,7 +609,7 @@ mod tests { } other => panic!("unknown contract case {other}"), } - if let Some(existing) = existing.filter(|_| case != "same-target") { + if let Some(existing) = existing { assert_eq!(fs::read(paths.bin_dir.join("ployzd")).unwrap(), existing); } } diff --git a/core/crates/ployzd/src/installer/release.rs b/core/crates/ployzd/src/installer/release.rs index 363e6aa887..aa2389fb03 100644 --- a/core/crates/ployzd/src/installer/release.rs +++ b/core/crates/ployzd/src/installer/release.rs @@ -5,7 +5,7 @@ use std::{ fs::{self, File, OpenOptions}, io::{self, Write}, os::unix::fs::{OpenOptionsExt, PermissionsExt}, - path::{Path, PathBuf}, + path::Path, time::Duration, }; @@ -30,20 +30,16 @@ const VERSION_COMMAND_TIMEOUT: Duration = Duration::from_secs(10); const VERSION_COMMAND_TIMEOUT: Duration = Duration::from_millis(100); /// A release source that is fixed by the local installer invocation. -#[derive(Clone, Debug, Eq, PartialEq, serde::Serialize, serde::Deserialize)] -#[serde(rename_all = "snake_case")] +#[derive(Clone, Debug, Eq, PartialEq)] pub enum ReleaseSource { /// Ployz's fixed, trusted published release and channel endpoints. Published, - /// An operator-provided local release directory used only by offline qualification. - Local(PathBuf), + /// A local release directory for in-process installer tests. + #[cfg(test)] + Local(std::path::PathBuf), } impl ReleaseSource { - fn is_local(&self) -> bool { - matches!(self, Self::Local(_)) - } - async fn channel(&self, name: &str) -> Result { let pointer = format!("{RELEASE_LINE}/{name}"); let bytes = match self { @@ -54,6 +50,7 @@ impl ReleaseSource { ) .await? } + #[cfg(test)] Self::Local(directory) => { fs::read(directory.join(pointer)).map_err(|source| Error::Io { stage: "read local release channel", @@ -74,6 +71,7 @@ impl ReleaseSource { ) -> Result, Error> { match self { Self::Published => fetch(&release_url(target, file), stage).await, + #[cfg(test)] Self::Local(directory) => fs::read(directory.join(file)).map_err(|source| Error::Io { stage: "read local release artifact", source, @@ -165,7 +163,7 @@ pub(super) async fn install_binaries( target: &MachineVersion, progress: &mut impl FnMut(MachineUpgradeStage) -> Result<(), Error>, ) -> Result { - let replace = replacement_required(source, installed, target); + let replace = replacement_required(installed, target); if !replace { println!( "ployzd {} retained", @@ -196,12 +194,8 @@ pub(super) async fn install_binaries( Ok(true) } -fn replacement_required( - source: &ReleaseSource, - installed: Option<&MachineVersion>, - target: &MachineVersion, -) -> bool { - source.is_local() || installed != Some(target) +fn replacement_required(installed: Option<&MachineVersion>, target: &MachineVersion) -> bool { + installed != Some(target) } pub(super) async fn installed_release(path: &Path) -> Result, Error> { @@ -516,26 +510,12 @@ mod tests { #[test] fn resolved_channels_replace_the_exact_target_and_skip_only_the_same_target() { let target = MachineVersion::parse("1.2.3").unwrap(); + assert!(replacement_required(None, &target)); + assert!(!replacement_required(Some(&target), &target)); assert!(replacement_required( - &ReleaseSource::Published, - None, - &target - )); - assert!(!replacement_required( - &ReleaseSource::Published, - Some(&target), - &target - )); - assert!(replacement_required( - &ReleaseSource::Published, Some(&MachineVersion::parse("1.2.4").unwrap()), &target )); - assert!(replacement_required( - &ReleaseSource::Local(PathBuf::from("qualification")), - Some(&target), - &target - )); } #[test] diff --git a/core/crates/ployzd/src/installer/upgrade.rs b/core/crates/ployzd/src/installer/upgrade.rs index efe53a0790..51ea14a5f2 100644 --- a/core/crates/ployzd/src/installer/upgrade.rs +++ b/core/crates/ployzd/src/installer/upgrade.rs @@ -18,7 +18,6 @@ use super::{Error as InstallError, InstallMode, InstallPaths, InstallRequest, Re use crate::mutation; const RECEIPT_FILE: &str = "upgrade-attempt.json"; -const QUALIFICATION_RELEASE_DIR: &str = "PLOYZ_UPGRADE_RELEASE_DIR"; const WORKER_RUNTIME: &str = "15min"; const LAUNCH_TIMEOUT: Duration = Duration::from_secs(20); @@ -45,9 +44,6 @@ pub enum Error { /// The current receipt could not be encoded. #[error("encode Machine upgrade receipt: {0}")] Encode(#[source] serde_json::Error), - /// The process-local qualification source was not a trusted absolute directory. - #[error("invalid qualification release directory: {0}")] - QualificationSource(String), /// Global activation was requested from a daemon using unsupported Machine paths. #[error("{0}")] NonstandardPaths(String), @@ -77,23 +73,9 @@ pub enum Error { #[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)] struct StoredAttempt { requested: MachineRelease, - source: ReleaseSource, attempt: MachineUpgradeAttempt, } -fn current_source() -> Result { - let Some(directory) = env::var_os(QUALIFICATION_RELEASE_DIR) else { - return Ok(ReleaseSource::Published); - }; - let directory = PathBuf::from(directory); - if !directory.is_absolute() { - return Err(Error::QualificationSource(format!( - "{QUALIFICATION_RELEASE_DIR} must be an absolute path" - ))); - } - Ok(ReleaseSource::Local(directory)) -} - /// Return the durable result of retrying the same request without requiring installation /// ownership. The receipt is atomically replaced, so an active worker can be observed safely. pub(crate) fn existing_request( @@ -153,17 +135,19 @@ async fn request_locked( if admission.active()? { return Err(Error::Busy); } - let source = current_source()?; let installed = super::release::installed_release(&InstallPaths::system(data_dir, run_dir).daemon()) .await .map_err(Error::Resolve)?; - let target = super::release::resolve_release(&request.release, &source, installed.as_ref()) - .await - .map_err(Error::Resolve)?; + let target = super::release::resolve_release( + &request.release, + &ReleaseSource::Published, + installed.as_ref(), + ) + .await + .map_err(Error::Resolve)?; let mut stored = StoredAttempt { requested: request.release, - source, attempt: MachineUpgradeAttempt { attempt_id: request.attempt_id, target, @@ -245,7 +229,7 @@ pub async fn run_worker( let result = super::install_locked( InstallRequest { release: MachineRelease::Exact(target.clone()), - source: stored.source.clone(), + source: ReleaseSource::Published, mode: InstallMode::SoftwareOnly, }, InstallPaths::system(data_dir, run_dir), @@ -483,7 +467,6 @@ fn write(data_dir: &Path, stored: &StoredAttempt) -> Result<(), Error> { #[cfg(test)] mod tests { use super::*; - use ployz_core::MachineVersion; const CONTRACT_CASE: &str = "PLOYZ_UPGRADE_CONTRACT_CASE"; const CONTRACT_ROOT: &str = "PLOYZ_UPGRADE_CONTRACT_ROOT"; @@ -506,31 +489,6 @@ mod tests { assert!(!run_dir.exists()); } - #[test] - fn stored_attempt_round_trips_without_exposing_local_source_in_response() { - let attempt_id = MachineUpgradeAttemptId::random(); - let stored = StoredAttempt { - requested: MachineRelease::parse("beta").unwrap(), - source: ReleaseSource::Local("/root/qualification".into()), - attempt: MachineUpgradeAttempt { - attempt_id, - target: MachineVersion::parse("1.2.3-beta.4").unwrap(), - outcome: MachineUpgradeOutcome::Accepted, - }, - }; - let encoded = serde_json::to_string(&stored).unwrap(); - assert!(encoded.contains("/root/qualification")); - assert!( - !serde_json::to_string(&stored.attempt) - .unwrap() - .contains("qualification") - ); - assert_eq!( - serde_json::from_str::(&encoded).unwrap(), - stored - ); - } - #[test] fn upgrade_attempt_contract() { if let Ok(case) = env::var(CONTRACT_CASE) { @@ -576,7 +534,6 @@ mod tests { _ => "printf 'LoadState=loaded\\nActiveState=active\\n'", }, ); - fs::create_dir(root.path().join("release")).unwrap(); let output = std::process::Command::new(env::current_exe().unwrap()) .args([ "--exact", @@ -585,7 +542,6 @@ mod tests { ]) .env(CONTRACT_CASE, case) .env(CONTRACT_ROOT, root.path()) - .env(QUALIFICATION_RELEASE_DIR, root.path().join("release")) .env( "PLOYZ_UPGRADE_COMMAND_LOG", root.path().join("commands.log"), diff --git a/core/crates/ployzd/src/machine_api/local.rs b/core/crates/ployzd/src/machine_api/local.rs index 3d479a2119..af768f1801 100644 --- a/core/crates/ployzd/src/machine_api/local.rs +++ b/core/crates/ployzd/src/machine_api/local.rs @@ -851,7 +851,6 @@ fn upgrade_error(error: crate::installer::upgrade::Error) -> RpcError { | Error::Decode(_) | Error::Write(_) | Error::Encode(_) - | Error::QualificationSource(_) | Error::Launch(_) | Error::InspectWorker(_) | Error::WorkerEvidence(_) diff --git a/core/crates/ployzd/src/main.rs b/core/crates/ployzd/src/main.rs index c86392834f..3ce41b51fa 100644 --- a/core/crates/ployzd/src/main.rs +++ b/core/crates/ployzd/src/main.rs @@ -82,9 +82,6 @@ enum Command { /// Add this existing operator to the Ployz service group during host preparation. #[arg(long, value_name = "USER")] group_user: Option, - /// Read a verified release from this local directory. Used by offline qualification. - #[arg(long, hide = true, value_name = "DIR")] - release_dir: Option, }, } @@ -147,18 +144,10 @@ async fn run(args: Args) -> Result<(), Error> { software_only, install_only, group_user, - release_dir, }) = args.command { - let request = install_request( - version, - storage, - software_only, - install_only, - group_user, - release_dir, - ) - .map_err(Error::from)?; + let request = install_request(version, storage, software_only, install_only, group_user) + .map_err(Error::from)?; let outcome = ployzd::installer::install(request, &args.data_dir, &args.socket) .await .map_err(io::Error::other)?; @@ -205,7 +194,6 @@ fn install_request( software_only: bool, install_only: bool, group_user: Option, - release_dir: Option, ) -> io::Result { if install_only && storage != StorageChoice::None { return Err(io::Error::new( @@ -243,7 +231,7 @@ fn install_request( }; Ok(InstallRequest { release, - source: release_dir.map_or(ReleaseSource::Published, ReleaseSource::Local), + source: ReleaseSource::Published, mode, }) } @@ -291,15 +279,8 @@ mod tests { #[test] fn install_cli_rejects_host_options_for_software_only_replacement() { - let storage = install_request( - release("stable"), - StorageChoice::Zfs, - true, - false, - None, - None, - ) - .unwrap_err(); + let storage = + install_request(release("stable"), StorageChoice::Zfs, true, false, None).unwrap_err(); assert_eq!(storage.kind(), io::ErrorKind::InvalidInput); assert_eq!( storage.to_string(), @@ -312,7 +293,6 @@ mod tests { true, false, Some("operator".into()), - None, ) .unwrap_err(); assert_eq!(group.kind(), io::ErrorKind::InvalidInput); @@ -324,15 +304,8 @@ mod tests { #[test] fn install_cli_rejects_host_options_for_installation_only() { - let storage = install_request( - release("stable"), - StorageChoice::Zfs, - false, - true, - None, - None, - ) - .unwrap_err(); + let storage = + install_request(release("stable"), StorageChoice::Zfs, false, true, None).unwrap_err(); assert_eq!(storage.kind(), io::ErrorKind::InvalidInput); assert_eq!( storage.to_string(), @@ -345,7 +318,6 @@ mod tests { false, true, Some("operator".into()), - None, ) .unwrap_err(); assert_eq!(group.kind(), io::ErrorKind::InvalidInput); @@ -357,15 +329,8 @@ mod tests { #[test] fn install_cli_builds_one_explicit_mode() { - let replacement = install_request( - release("1.2.3"), - StorageChoice::None, - true, - true, - None, - None, - ) - .unwrap(); + let replacement = + install_request(release("1.2.3"), StorageChoice::None, true, true, None).unwrap(); assert!(matches!(replacement.mode, InstallMode::InstallationOnly)); let host = install_request( @@ -374,7 +339,6 @@ mod tests { false, false, Some("operator".into()), - None, ) .unwrap(); assert!(matches!( From 6b690c23e63ae6da6368d4d2daa204a5dd1c636d Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 05:37:46 +0000 Subject: [PATCH 04/11] Squash Cloud schema to one fresh Postgres baseline (#995) Replace every Drizzle migration with one baseline generated from the current schema plus the hand-written Organization change log triggers. The retired waitlist table is gone. Postgres-backed tests share the Effect container harness in src/test/postgres.ts; the duplicate GitHub-ingestion harness is deleted. Rename the discard test to what it covers. --- .../20260907203809_baseline/snapshot.json | 10014 --------------- .../20260919230158_messy_mongu/migration.sql | 1 - .../20260919230158_messy_mongu/snapshot.json | 10027 --------------- .../migration.sql | 36 - .../snapshot.json | 10079 --------------- .../migration.sql | 4 - .../snapshot.json | 10105 --------------- .../migration.sql | 1 - .../snapshot.json | 10119 --------------- .../migration.sql | 1 - .../snapshot.json | 10131 --------------- .../migration.sql | 27 - .../snapshot.json | 10462 --------------- .../migration.sql | 3 - .../snapshot.json | 10476 ---------------- .../migration.sql | 24 - .../snapshot.json | 9826 --------------- .../migration.sql | 49 - .../snapshot.json | 10186 --------------- .../migration.sql | 132 - .../snapshot.json | 10364 --------------- .../migration.sql | 14 - .../migration.sql | 269 +- .../snapshot.json | 70 +- .../collections/read.changes.postgres.test.ts | 14 +- dashboard/src/db/baseline.postgres.test.ts | 10 +- .../organization-ownership.postgres.test.ts | 11 +- .../admission.server.postgres.test.ts | 10 +- ...durable-activities.server.postgres.test.ts | 10 +- ...deployment.inngest-engine.postgres.test.ts | 10 +- .../manual-admission.server.postgres.test.ts | 10 +- ...untime-persistence.server.postgres.test.ts | 10 +- ...vironment-changes.server.postgres.test.ts} | 0 ...d-state-operations.server.postgres.test.ts | 10 +- ...ngestion.branch-admission.postgres.test.ts | 16 +- .../github-ingestion.postgres-test-harness.ts | 218 - ...thub-ingestion.repository.postgres.test.ts | 52 +- .../github/github-source.postgres.test.ts | 4 +- .../enrollment.server.postgres.test.ts | 14 +- .../machine-removal.server.postgres.test.ts | 12 +- .../pairing-removal.server.postgres.test.ts | 6 +- ...ntime-cancellation.server.postgres.test.ts | 4 +- ...teardown-data-loss.server.postgres.test.ts | 10 +- .../runtime/teardown.server.postgres.test.ts | 12 +- .../volume-removal.server.postgres.test.ts | 12 +- dashboard/src/test/postgres.ts | 106 +- dashboard/vitest.config.ts | 2 + 47 files changed, 437 insertions(+), 112546 deletions(-) delete mode 100644 dashboard/drizzle/20260907203809_baseline/snapshot.json delete mode 100644 dashboard/drizzle/20260919230158_messy_mongu/migration.sql delete mode 100644 dashboard/drizzle/20260919230158_messy_mongu/snapshot.json delete mode 100644 dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/migration.sql delete mode 100644 dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/snapshot.json delete mode 100644 dashboard/drizzle/20260920050823_cold_triathlon/migration.sql delete mode 100644 dashboard/drizzle/20260920050823_cold_triathlon/snapshot.json delete mode 100644 dashboard/drizzle/20260921122546_deployment_source_pins/migration.sql delete mode 100644 dashboard/drizzle/20260921122546_deployment_source_pins/snapshot.json delete mode 100644 dashboard/drizzle/20260922124334_deployment_build_receipts/migration.sql delete mode 100644 dashboard/drizzle/20260922124334_deployment_build_receipts/snapshot.json delete mode 100644 dashboard/drizzle/20260922132640_deployment_build_log/migration.sql delete mode 100644 dashboard/drizzle/20260922132640_deployment_build_log/snapshot.json delete mode 100644 dashboard/drizzle/20260922232124_build_step_run/migration.sql delete mode 100644 dashboard/drizzle/20260922232124_build_step_run/snapshot.json delete mode 100644 dashboard/drizzle/20260924143833_remove_variable_groups/migration.sql delete mode 100644 dashboard/drizzle/20260924143833_remove_variable_groups/snapshot.json delete mode 100644 dashboard/drizzle/20260924163456_organization_owned_tables/migration.sql delete mode 100644 dashboard/drizzle/20260924163456_organization_owned_tables/snapshot.json delete mode 100644 dashboard/drizzle/20260924164659_organization_change_log/migration.sql delete mode 100644 dashboard/drizzle/20260924164659_organization_change_log/snapshot.json delete mode 100644 dashboard/drizzle/20260925035041_single_billing_plan/migration.sql rename dashboard/drizzle/{20260907203809_baseline => 20260925044822_baseline}/migration.sql (83%) rename dashboard/drizzle/{20260925035041_single_billing_plan => 20260925044822_baseline}/snapshot.json (99%) rename dashboard/src/modules/environment-design/{working-document-restore.server.postgres.test.ts => discard-environment-changes.server.postgres.test.ts} (100%) delete mode 100644 dashboard/src/modules/github/github-ingestion.postgres-test-harness.ts diff --git a/dashboard/drizzle/20260907203809_baseline/snapshot.json b/dashboard/drizzle/20260907203809_baseline/snapshot.json deleted file mode 100644 index 1b885c5eb3..0000000000 --- a/dashboard/drizzle/20260907203809_baseline/snapshot.json +++ /dev/null @@ -1,10014 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "b2a70431-3047-4ee2-92e2-58db71000844", - "prevIds": [ - "00000000-0000-0000-0000-000000000000" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} diff --git a/dashboard/drizzle/20260919230158_messy_mongu/migration.sql b/dashboard/drizzle/20260919230158_messy_mongu/migration.sql deleted file mode 100644 index 9070da6eb3..0000000000 --- a/dashboard/drizzle/20260919230158_messy_mongu/migration.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE "session" ADD COLUMN "sidebar_open" boolean DEFAULT true NOT NULL; \ No newline at end of file diff --git a/dashboard/drizzle/20260919230158_messy_mongu/snapshot.json b/dashboard/drizzle/20260919230158_messy_mongu/snapshot.json deleted file mode 100644 index 949fe335ec..0000000000 --- a/dashboard/drizzle/20260919230158_messy_mongu/snapshot.json +++ /dev/null @@ -1,10027 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "83b65c8e-b957-44d5-bf7c-e79ddcf6a4d7", - "prevIds": [ - "fc69f626-1cd2-4b2d-9951-1a379b86508b" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_tailcat", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/migration.sql b/dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/migration.sql deleted file mode 100644 index c7b39f7139..0000000000 --- a/dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/migration.sql +++ /dev/null @@ -1,36 +0,0 @@ -ALTER TABLE "service" ADD COLUMN "name" text;--> statement-breakpoint -ALTER TABLE "service" ADD COLUMN "policy" jsonb DEFAULT '{"autoDeploy":true,"waitForCi":false,"watchPaths":[],"imageUpdate":{"type":"off"}}' NOT NULL;--> statement-breakpoint -ALTER TABLE "service_registry_credential" ADD COLUMN "revision" uuid DEFAULT gen_random_uuid() NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_node_config_snapshot_secret" ADD COLUMN "credential_revision" uuid; ---> statement-breakpoint -UPDATE service s SET name = COALESCE( - (SELECT node->'config'->>'name' FROM environment e, jsonb_array_elements(e.intent->'services') node - WHERE e.id = s.environment_id AND node->>'id' = s.id::text), - (SELECT canonical_name FROM service_lineage WHERE id = s.lineage_id) -);--> statement-breakpoint -ALTER TABLE service ALTER COLUMN name SET NOT NULL;--> statement-breakpoint -UPDATE service s SET policy = jsonb_build_object( - 'autoDeploy', COALESCE(node->'config'->'source'->'autoDeploy', 'true'::jsonb), - 'waitForCi', COALESCE(node->'config'->'source'->'waitForCi', 'false'::jsonb), - 'watchPaths', COALESCE(node->'config'->'build'->'watchPaths', '[]'::jsonb), - 'imageUpdate', COALESCE(node->'config'->'source'->'autoUpdate', '{"type":"off"}'::jsonb) -) FROM environment e, LATERAL jsonb_array_elements(e.intent->'services') node -WHERE e.id = s.environment_id AND node->>'id' = s.id::text;--> statement-breakpoint -CREATE FUNCTION pg_temp.service_configuration(config jsonb, service_id text) RETURNS jsonb LANGUAGE sql AS $$ - SELECT (config - 'name') || jsonb_build_object( - 'source', ((config->'source') - 'autoDeploy' - 'waitForCi' - 'autoUpdate') || - CASE WHEN config->'source'->'credentials'->>'type' = 'configured' - THEN jsonb_build_object('credentials', jsonb_build_object('type','configured','credentialId',service_id)) ELSE '{}'::jsonb END, - 'build', COALESCE((config->'build') - 'watchPaths', '{"builder":"railpack","dockerfilePath":null}'::jsonb) - ); -$$;--> statement-breakpoint -CREATE FUNCTION pg_temp.environment_configuration(intent jsonb) RETURNS jsonb LANGUAGE sql AS $$ - SELECT jsonb_set(intent, '{services}', COALESCE((SELECT jsonb_agg( - (node - 'encryptedRegistryUsername' - 'encryptedRegistrySecret') || jsonb_build_object('config', pg_temp.service_configuration(node->'config',node->>'id')) ORDER BY ordinal) - FROM jsonb_array_elements(intent->'services') WITH ORDINALITY AS nodes(node,ordinal)), '[]'::jsonb)); -$$;--> statement-breakpoint -UPDATE environment SET intent = pg_temp.environment_configuration(intent), revision = gen_random_uuid();--> statement-breakpoint -UPDATE environment_saved_state_snapshot SET intent = pg_temp.environment_configuration(intent);--> statement-breakpoint -UPDATE environment_node_introduction SET config = pg_temp.service_configuration(config,node_id::text) WHERE node_type = 'service';--> statement-breakpoint -UPDATE environment_node_config_snapshot SET config = pg_temp.service_configuration(config,node_id::text) WHERE node_type = 'service';--> statement-breakpoint -UPDATE environment_node_introduction_secret SET authored_intent = pg_temp.environment_configuration(authored_intent); diff --git a/dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/snapshot.json b/dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/snapshot.json deleted file mode 100644 index 99fb485533..0000000000 --- a/dashboard/drizzle/20260920050124_greedy_gertrude_yorkes/snapshot.json +++ /dev/null @@ -1,10079 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "390ba3a9-7564-4527-924e-de761761e516", - "prevIds": [ - "83b65c8e-b957-44d5-bf7c-e79ddcf6a4d7" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_tailcat", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260920050823_cold_triathlon/migration.sql b/dashboard/drizzle/20260920050823_cold_triathlon/migration.sql deleted file mode 100644 index 91d66c4aab..0000000000 --- a/dashboard/drizzle/20260920050823_cold_triathlon/migration.sql +++ /dev/null @@ -1,4 +0,0 @@ -ALTER TABLE "github_environment_trigger" ADD COLUMN "admission_state" text DEFAULT 'waiting' NOT NULL;--> statement-breakpoint -ALTER TABLE "github_environment_trigger" ADD COLUMN "changed_paths" jsonb DEFAULT '[]' NOT NULL; ---> statement-breakpoint -UPDATE github_environment_trigger SET admission_state = 'admitted'; diff --git a/dashboard/drizzle/20260920050823_cold_triathlon/snapshot.json b/dashboard/drizzle/20260920050823_cold_triathlon/snapshot.json deleted file mode 100644 index 7663ef1350..0000000000 --- a/dashboard/drizzle/20260920050823_cold_triathlon/snapshot.json +++ /dev/null @@ -1,10105 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "a61c941a-ce26-45bb-8878-a8766a239ebc", - "prevIds": [ - "390ba3a9-7564-4527-924e-de761761e516" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_tailcat", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260921122546_deployment_source_pins/migration.sql b/dashboard/drizzle/20260921122546_deployment_source_pins/migration.sql deleted file mode 100644 index 25b35b1c1a..0000000000 --- a/dashboard/drizzle/20260921122546_deployment_source_pins/migration.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE "environment_deployment" ADD COLUMN "source_pins" jsonb DEFAULT '{}' NOT NULL; diff --git a/dashboard/drizzle/20260921122546_deployment_source_pins/snapshot.json b/dashboard/drizzle/20260921122546_deployment_source_pins/snapshot.json deleted file mode 100644 index 5de5acc8d7..0000000000 --- a/dashboard/drizzle/20260921122546_deployment_source_pins/snapshot.json +++ /dev/null @@ -1,10119 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "c9a2f3cb-1e24-4c56-964e-b36fa1a9c37a", - "prevIds": [ - "a61c941a-ce26-45bb-8878-a8766a239ebc", - "b2a70431-3047-4ee2-92e2-58db71000844" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260922124334_deployment_build_receipts/migration.sql b/dashboard/drizzle/20260922124334_deployment_build_receipts/migration.sql deleted file mode 100644 index e3c8cdd39c..0000000000 --- a/dashboard/drizzle/20260922124334_deployment_build_receipts/migration.sql +++ /dev/null @@ -1 +0,0 @@ -ALTER TABLE "environment_deployment_secret" ADD COLUMN "encrypted_build_receipts" jsonb; \ No newline at end of file diff --git a/dashboard/drizzle/20260922124334_deployment_build_receipts/snapshot.json b/dashboard/drizzle/20260922124334_deployment_build_receipts/snapshot.json deleted file mode 100644 index f856d328c1..0000000000 --- a/dashboard/drizzle/20260922124334_deployment_build_receipts/snapshot.json +++ /dev/null @@ -1,10131 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "ca9ac376-053f-4b6e-9d4d-876a31fcc84d", - "prevIds": [ - "c9a2f3cb-1e24-4c56-964e-b36fa1a9c37a" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_build_receipts", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260922132640_deployment_build_log/migration.sql b/dashboard/drizzle/20260922132640_deployment_build_log/migration.sql deleted file mode 100644 index 7d619d90a1..0000000000 --- a/dashboard/drizzle/20260922132640_deployment_build_log/migration.sql +++ /dev/null @@ -1,27 +0,0 @@ -CREATE TABLE "environment_deployment_build_output" ( - "id" bigserial PRIMARY KEY, - "deployment_id" uuid NOT NULL, - "step_id" bigint NOT NULL, - "stderr" boolean DEFAULT false NOT NULL, - "text" text NOT NULL, - "created_at" timestamp with time zone DEFAULT now() NOT NULL -); ---> statement-breakpoint -CREATE TABLE "environment_deployment_build_step" ( - "id" bigserial PRIMARY KEY, - "deployment_id" uuid NOT NULL, - "key" text NOT NULL, - "name" text NOT NULL, - "started_at" timestamp with time zone, - "completed_at" timestamp with time zone, - "cached" boolean DEFAULT false NOT NULL, - "error" text, - "created_at" timestamp with time zone DEFAULT now() NOT NULL, - "updated_at" timestamp with time zone DEFAULT now() NOT NULL, - CONSTRAINT "environment_deployment_build_step_key_unique" UNIQUE("deployment_id","key") -); ---> statement-breakpoint -CREATE INDEX "environment_deployment_build_output_cursor_idx" ON "environment_deployment_build_output" ("deployment_id","id");--> statement-breakpoint -ALTER TABLE "environment_deployment_build_output" ADD CONSTRAINT "environment_deployment_build_output_Xp68IrJouNSa_fkey" FOREIGN KEY ("deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_output" ADD CONSTRAINT "environment_deployment_build_output_XF27nu5BhEx1_fkey" FOREIGN KEY ("step_id") REFERENCES "environment_deployment_build_step"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_step" ADD CONSTRAINT "environment_deployment_build_step_mAOz3YRgkCxT_fkey" FOREIGN KEY ("deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE; \ No newline at end of file diff --git a/dashboard/drizzle/20260922132640_deployment_build_log/snapshot.json b/dashboard/drizzle/20260922132640_deployment_build_log/snapshot.json deleted file mode 100644 index a5add924e0..0000000000 --- a/dashboard/drizzle/20260922132640_deployment_build_log/snapshot.json +++ /dev/null @@ -1,10462 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "389f24aa-e7f0-48b9-9902-8cb97c04907c", - "prevIds": [ - "ca9ac376-053f-4b6e-9d4d-876a31fcc84d" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_output", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_step", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "step_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "stderr", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "text", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "key", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "completed_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "cached", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "error", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_build_receipts", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_build_output_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_Xp68IrJouNSa_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "step_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment_build_step", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_XF27nu5BhEx1_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_mAOz3YRgkCxT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_output_pkey", - "schema": "public", - "table": "environment_deployment_build_output", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_step_pkey", - "schema": "public", - "table": "environment_deployment_build_step", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - "deployment_id", - "key" - ], - "nullsNotDistinct": false, - "name": "environment_deployment_build_step_key_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260922232124_build_step_run/migration.sql b/dashboard/drizzle/20260922232124_build_step_run/migration.sql deleted file mode 100644 index e3af35ea40..0000000000 --- a/dashboard/drizzle/20260922232124_build_step_run/migration.sql +++ /dev/null @@ -1,3 +0,0 @@ -ALTER TABLE "environment_deployment_build_step" ADD COLUMN "build" integer DEFAULT 0 NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_step" DROP CONSTRAINT "environment_deployment_build_step_key_unique";--> statement-breakpoint -ALTER TABLE "environment_deployment_build_step" ADD CONSTRAINT "environment_deployment_build_step_key_unique" UNIQUE("deployment_id","build","key"); \ No newline at end of file diff --git a/dashboard/drizzle/20260922232124_build_step_run/snapshot.json b/dashboard/drizzle/20260922232124_build_step_run/snapshot.json deleted file mode 100644 index dd9745b880..0000000000 --- a/dashboard/drizzle/20260922232124_build_step_run/snapshot.json +++ /dev/null @@ -1,10476 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "27eac82f-03c2-4709-81c3-35253bfccd7e", - "prevIds": [ - "389f24aa-e7f0-48b9-9902-8cb97c04907c" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_variable_group", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_group_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_output", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_step", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_variable_group" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_group_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "step_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "stderr", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "text", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "build", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "key", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "completed_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "cached", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "error", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_build_receipts", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"implementation_type\" = 'variable_group'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_variable_group_unique", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "variable_group_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_variable_group_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_variable_group_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "variable_group_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_build_output_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_nABwUGd5rp5C_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_s2Nqmux9EkpK_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_hiba8dNGKiwl_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_variable_group_oOF37dttct8c_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "variable_group_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_variable_group_pbUjmr26aBQN_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_variable_group_id_environment_variable_group_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_group_id" - ], - "schemaTo": "public", - "tableTo": "environment_variable_group", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_AmBxCm84j9h8_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_group_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_Xp68IrJouNSa_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "step_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment_build_step", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_XF27nu5BhEx1_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_mAOz3YRgkCxT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_variable_group_pkey", - "schema": "public", - "table": "environment_variable_group", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_group_lineage_pkey", - "schema": "public", - "table": "variable_group_lineage", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_output_pkey", - "schema": "public", - "table": "environment_deployment_build_output", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_step_pkey", - "schema": "public", - "table": "environment_deployment_build_step", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_variable_group_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_variable_group" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_group_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable_group_lineage" - }, - { - "nameExplicit": true, - "columns": [ - "deployment_id", - "build", - "key" - ], - "nullsNotDistinct": false, - "name": "environment_deployment_build_step_key_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('variable_group', 'volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'variable_group' or \"variable_group_id\" is not null)", - "name": "environment_resource_variable_group_reference_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "(\"implementation_type\" != 'volume' or \"variable_group_id\" is null)", - "name": "environment_resource_volume_no_variable_group_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "num_nonnulls(\"service_id\", \"variable_group_id\") = 1", - "name": "variable_owner_check", - "entityType": "checks", - "schema": "public", - "table": "variable" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'variable_group', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260924143833_remove_variable_groups/migration.sql b/dashboard/drizzle/20260924143833_remove_variable_groups/migration.sql deleted file mode 100644 index 88507d0956..0000000000 --- a/dashboard/drizzle/20260924143833_remove_variable_groups/migration.sql +++ /dev/null @@ -1,24 +0,0 @@ -DELETE FROM "variable" WHERE "service_id" IS NULL;--> statement-breakpoint -DELETE FROM "environment_resource" WHERE "implementation_type" = 'variable_group';--> statement-breakpoint -DELETE FROM "environment_canvas_node_position" WHERE "resource_type" = 'variable_group';--> statement-breakpoint -DELETE FROM "environment_node_config_snapshot" WHERE "node_type" = 'variable_group';--> statement-breakpoint -DELETE FROM "environment_node_introduction" WHERE "node_type" = 'variable_group';--> statement-breakpoint -ALTER TABLE "environment_resource" DROP CONSTRAINT "environment_resource_nABwUGd5rp5C_fkey";--> statement-breakpoint -ALTER TABLE "environment_resource" DROP CONSTRAINT "environment_resource_s2Nqmux9EkpK_fkey";--> statement-breakpoint -ALTER TABLE "environment_variable_group" DROP CONSTRAINT "environment_variable_group_hiba8dNGKiwl_fkey";--> statement-breakpoint -ALTER TABLE "environment_variable_group" DROP CONSTRAINT "environment_variable_group_pbUjmr26aBQN_fkey";--> statement-breakpoint -ALTER TABLE "variable" DROP CONSTRAINT "variable_variable_group_id_environment_variable_group_id_fkey";--> statement-breakpoint -ALTER TABLE "variable" DROP CONSTRAINT "variable_AmBxCm84j9h8_fkey";--> statement-breakpoint -DROP TABLE "environment_variable_group";--> statement-breakpoint -DROP TABLE "variable_group_lineage";--> statement-breakpoint -ALTER TABLE "environment_resource" DROP CONSTRAINT "environment_resource_variable_group_reference_check";--> statement-breakpoint -ALTER TABLE "environment_resource" DROP CONSTRAINT "environment_resource_volume_no_variable_group_check";--> statement-breakpoint -ALTER TABLE "variable" DROP CONSTRAINT "variable_owner_check";--> statement-breakpoint -DROP INDEX "environment_resource_variable_group_variable_group_unique";--> statement-breakpoint -DROP INDEX "environment_resource_variable_group_id_idx";--> statement-breakpoint -ALTER TABLE "environment_resource" DROP COLUMN "variable_group_id";--> statement-breakpoint -ALTER TABLE "variable" DROP COLUMN "variable_group_id";--> statement-breakpoint -ALTER TABLE "variable" ALTER COLUMN "service_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_resource" DROP CONSTRAINT "environment_resource_implementation_type_check", ADD CONSTRAINT "environment_resource_implementation_type_check" CHECK ("implementation_type" in ('volume'));--> statement-breakpoint -ALTER TABLE "environment_node_config_snapshot" DROP CONSTRAINT "environment_node_config_snapshot_node_type_check", ADD CONSTRAINT "environment_node_config_snapshot_node_type_check" CHECK ("node_type" in ('service', 'volume'));--> statement-breakpoint -ALTER TABLE "environment_node_introduction" DROP CONSTRAINT "environment_node_introduction_node_type_check", ADD CONSTRAINT "environment_node_introduction_node_type_check" CHECK ("node_type" in ('service', 'volume')); \ No newline at end of file diff --git a/dashboard/drizzle/20260924143833_remove_variable_groups/snapshot.json b/dashboard/drizzle/20260924143833_remove_variable_groups/snapshot.json deleted file mode 100644 index 6040037a35..0000000000 --- a/dashboard/drizzle/20260924143833_remove_variable_groups/snapshot.json +++ /dev/null @@ -1,9826 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "2be1642d-f113-4b12-ae2a-b4d0f71f1000", - "prevIds": [ - "27eac82f-03c2-4709-81c3-35253bfccd7e" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_output", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_step", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "step_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "stderr", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "text", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "build", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "key", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "completed_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "cached", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "error", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_build_receipts", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_build_output_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_Xp68IrJouNSa_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "step_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment_build_step", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_XF27nu5BhEx1_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_mAOz3YRgkCxT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_output_pkey", - "schema": "public", - "table": "environment_deployment_build_output", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_step_pkey", - "schema": "public", - "table": "environment_deployment_build_step", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": true, - "columns": [ - "deployment_id", - "build", - "key" - ], - "nullsNotDistinct": false, - "name": "environment_deployment_build_step_key_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260924163456_organization_owned_tables/migration.sql b/dashboard/drizzle/20260924163456_organization_owned_tables/migration.sql deleted file mode 100644 index 887d3ece20..0000000000 --- a/dashboard/drizzle/20260924163456_organization_owned_tables/migration.sql +++ /dev/null @@ -1,49 +0,0 @@ --- Backfill each row's Organization from its parent row, then require it. -ALTER TABLE "service_lineage" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "service_registry_credential" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "variable" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "variable_secret" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_output" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_step" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "environment_deployment_event" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "environment_deployment_secret" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "core_operation_event" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "environment_node_config_snapshot_secret" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "environment_node_introduction_secret" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -ALTER TABLE "github_environment_trigger" ADD COLUMN "organization_id" uuid;--> statement-breakpoint -UPDATE "service_lineage" AS t SET "organization_id" = p."organization_id" FROM "project" AS p WHERE t.project_id = p.id;--> statement-breakpoint -UPDATE "service_registry_credential" AS t SET "organization_id" = p."organization_id" FROM "service" AS p WHERE t.service_id = p.id;--> statement-breakpoint -UPDATE "variable" AS t SET "organization_id" = p."organization_id" FROM "environment" AS p WHERE t.environment_id = p.id;--> statement-breakpoint -UPDATE "variable_secret" AS t SET "organization_id" = p."organization_id" FROM "environment" AS p WHERE t.environment_id = p.id;--> statement-breakpoint -UPDATE "environment_deployment_build_output" AS t SET "organization_id" = p."organization_id" FROM "environment_deployment" AS p WHERE t.deployment_id = p.id;--> statement-breakpoint -UPDATE "environment_deployment_build_step" AS t SET "organization_id" = p."organization_id" FROM "environment_deployment" AS p WHERE t.deployment_id = p.id;--> statement-breakpoint -UPDATE "environment_deployment_event" AS t SET "organization_id" = p."organization_id" FROM "environment_deployment" AS p WHERE t.deployment_id = p.id;--> statement-breakpoint -UPDATE "environment_deployment_secret" AS t SET "organization_id" = p."organization_id" FROM "environment_deployment" AS p WHERE t.environment_deployment_id = p.id;--> statement-breakpoint -UPDATE "core_operation_event" AS t SET "organization_id" = p."organization_id" FROM "core_operation_watch" AS p WHERE t.watch_id = p.id;--> statement-breakpoint -UPDATE "environment_node_config_snapshot_secret" AS t SET "organization_id" = p."organization_id" FROM "environment_node_config_snapshot" AS p WHERE t.snapshot_id = p.id;--> statement-breakpoint -UPDATE "environment_node_introduction_secret" AS t SET "organization_id" = p."organization_id" FROM "environment_node_introduction" AS p WHERE (t.environment_id, t.node_type, t.node_id) = (p.environment_id, p.node_type, p.node_id);--> statement-breakpoint -UPDATE "github_environment_trigger" AS t SET "organization_id" = p."organization_id" FROM "environment" AS p WHERE t.environment_id = p.id;--> statement-breakpoint -ALTER TABLE "service_lineage" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "service_registry_credential" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "variable" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "variable_secret" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_output" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_step" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_deployment_event" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_deployment_secret" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "core_operation_event" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_node_config_snapshot_secret" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "environment_node_introduction_secret" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "github_environment_trigger" ALTER COLUMN "organization_id" SET NOT NULL;--> statement-breakpoint -ALTER TABLE "service_lineage" ADD CONSTRAINT "service_lineage_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "service_registry_credential" ADD CONSTRAINT "service_registry_credential_fC7nGiZZPNsV_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "variable" ADD CONSTRAINT "variable_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "variable_secret" ADD CONSTRAINT "variable_secret_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_output" ADD CONSTRAINT "environment_deployment_build_output_es7jBaLp3vH8_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_deployment_build_step" ADD CONSTRAINT "environment_deployment_build_step_28D6Rkzs1URj_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_deployment_event" ADD CONSTRAINT "environment_deployment_event_eW8RHtn0mFyI_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_deployment_secret" ADD CONSTRAINT "environment_deployment_secret_IuNsdKp3NB8E_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "core_operation_event" ADD CONSTRAINT "core_operation_event_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_node_config_snapshot_secret" ADD CONSTRAINT "environment_node_config_snapshot_secret_jZo1GvXOHIs5_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_node_introduction_secret" ADD CONSTRAINT "environment_node_introduction_secret_HaNAhrDo0dtU_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "github_environment_trigger" ADD CONSTRAINT "github_environment_trigger_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE; \ No newline at end of file diff --git a/dashboard/drizzle/20260924163456_organization_owned_tables/snapshot.json b/dashboard/drizzle/20260924163456_organization_owned_tables/snapshot.json deleted file mode 100644 index 0c5589ff27..0000000000 --- a/dashboard/drizzle/20260924163456_organization_owned_tables/snapshot.json +++ /dev/null @@ -1,10186 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "0634ed4c-6dd7-4da2-9214-33b7fc9868e0", - "prevIds": [ - "2be1642d-f113-4b12-ae2a-b4d0f71f1000" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_output", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_step", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "step_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "stderr", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "text", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "build", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "key", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "completed_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "cached", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "error", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_build_receipts", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_build_output_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_fC7nGiZZPNsV_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_es7jBaLp3vH8_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_Xp68IrJouNSa_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "step_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment_build_step", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_XF27nu5BhEx1_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_28D6Rkzs1URj_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_mAOz3YRgkCxT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_eW8RHtn0mFyI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IuNsdKp3NB8E_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_jZo1GvXOHIs5_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_HaNAhrDo0dtU_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_output_pkey", - "schema": "public", - "table": "environment_deployment_build_output", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_step_pkey", - "schema": "public", - "table": "environment_deployment_build_step", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": true, - "columns": [ - "deployment_id", - "build", - "key" - ], - "nullsNotDistinct": false, - "name": "environment_deployment_build_step_key_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260924164659_organization_change_log/migration.sql b/dashboard/drizzle/20260924164659_organization_change_log/migration.sql deleted file mode 100644 index ff0c6769b6..0000000000 --- a/dashboard/drizzle/20260924164659_organization_change_log/migration.sql +++ /dev/null @@ -1,132 +0,0 @@ -CREATE TABLE "organization_change" ( - "seq" bigint PRIMARY KEY GENERATED ALWAYS AS IDENTITY (sequence name "organization_change_seq_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807 START WITH 1 CACHE 1), - "xid" xid8 DEFAULT pg_current_xact_id() NOT NULL, - "organization_id" uuid NOT NULL, - "source_table" text NOT NULL, - "changed_ids" text[] NOT NULL, - "deleted_ids" text[] NOT NULL, - "all_rows" boolean NOT NULL, - "created_at" timestamp with time zone DEFAULT now() NOT NULL -); ---> statement-breakpoint -CREATE INDEX "organization_change_organization_id_xid_idx" ON "organization_change" ("organization_id","xid"); ---> statement-breakpoint -CREATE INDEX "organization_change_xid_idx" ON "organization_change" ("xid"); ---> statement-breakpoint --- One log row per statement per Organization. Arguments: the Organization column, then the key columns --- (joined with ':' into the collection key). Over 100 keys set all_rows and drop the ids. -CREATE FUNCTION organization_change_log() RETURNS trigger LANGUAGE plpgsql AS $$ -DECLARE - key_expression text; - old_keys text := 'SELECT NULL::uuid AS organization_id, NULL::text AS key WHERE false'; - new_keys text := old_keys; -BEGIN - SELECT string_agg(format('%I::text', key_column), ' || '':'' || ') - INTO key_expression FROM unnest(TG_ARGV[1:TG_NARGS - 1]) AS key_column; - IF TG_OP IN ('INSERT', 'UPDATE') THEN - new_keys := format('SELECT %I AS organization_id, %s AS key FROM new_rows', TG_ARGV[0], key_expression); - END IF; - IF TG_OP IN ('UPDATE', 'DELETE') THEN - old_keys := format('SELECT %I AS organization_id, %s AS key FROM old_rows', TG_ARGV[0], key_expression); - END IF; - EXECUTE format($sql$ - INSERT INTO organization_change (organization_id, source_table, changed_ids, deleted_ids, all_rows) - SELECT organization_id, %L, - CASE WHEN count(*) > 100 THEN '{}' ELSE coalesce(array_agg(key) FILTER (WHERE NOT deleted), '{}') END, - CASE WHEN count(*) > 100 THEN '{}' ELSE coalesce(array_agg(key) FILTER (WHERE deleted), '{}') END, - count(*) > 100 - FROM ( - SELECT DISTINCT organization_id, key, false AS deleted FROM (%s) changed - UNION ALL - (SELECT organization_id, key, true FROM (%s) gone EXCEPT SELECT organization_id, key, true FROM (%s) changed) - ) keys - GROUP BY organization_id - $sql$, TG_TABLE_NAME, new_keys, old_keys, new_keys); - RETURN NULL; -END -$$;--> statement-breakpoint --- Transition tables allow one event per trigger, so each table gets three. -CREATE FUNCTION organization_change_attach(target regclass, organization_column text, VARIADIC key_columns text[]) -RETURNS void LANGUAGE plpgsql AS $$ -DECLARE - arguments text := (SELECT string_agg(quote_literal(argument), ', ') FROM unnest(organization_column || key_columns) AS argument); -BEGIN - EXECUTE format('CREATE TRIGGER organization_change_insert AFTER INSERT ON %s REFERENCING NEW TABLE AS new_rows - FOR EACH STATEMENT EXECUTE FUNCTION organization_change_log(%s)', target, arguments); - EXECUTE format('CREATE TRIGGER organization_change_update AFTER UPDATE ON %s REFERENCING OLD TABLE AS old_rows NEW TABLE AS new_rows - FOR EACH STATEMENT EXECUTE FUNCTION organization_change_log(%s)', target, arguments); - EXECUTE format('CREATE TRIGGER organization_change_delete AFTER DELETE ON %s REFERENCING OLD TABLE AS old_rows - FOR EACH STATEMENT EXECUTE FUNCTION organization_change_log(%s)', target, arguments); -END -$$;--> statement-breakpoint --- Every organization-owned table logs its changes; `organization` is keyed by its own id. --- Organization and key columns match changeSources in src/modules/organization/change-log.sources.ts. -SELECT organization_change_attach('organization', 'id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('project', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('user_project_preference', 'organization_id', 'project_id'); ---> statement-breakpoint -SELECT organization_change_attach('service', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('resource_lineage', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_resource', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_canvas_node_position', 'organization_id', 'resource_type', 'resource_id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_deployment', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_deployment_event', 'organization_id', 'deployment_id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_saved_state_snapshot', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_node_config_snapshot', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_node_introduction', 'organization_id', 'node_type', 'node_id'); ---> statement-breakpoint -SELECT organization_change_attach('volume_remove_attempt', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('organization_pairing', 'organization_id', 'organization_id'); ---> statement-breakpoint -SELECT organization_change_attach('core_operation_event', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('core_operation_watch', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('enrollment_allocation', 'organization_id', 'cluster_key'); ---> statement-breakpoint -SELECT organization_change_attach('environment_deployment_build_output', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_deployment_build_step', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_deployment_secret', 'organization_id', 'environment_deployment_id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_node_config_snapshot_secret', 'organization_id', 'snapshot_id'); ---> statement-breakpoint -SELECT organization_change_attach('environment_node_introduction_secret', 'organization_id', 'environment_id', 'node_type', 'node_id'); ---> statement-breakpoint -SELECT organization_change_attach('github_environment_trigger', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('invitation', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('machine_enrollment_token', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('machine_remove_attempt', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('member', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('organization_billing_state', 'organization_id', 'organization_id'); ---> statement-breakpoint -SELECT organization_change_attach('organization_machine', 'organization_id', 'machine_id'); ---> statement-breakpoint -SELECT organization_change_attach('service_lineage', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('service_registry_credential', 'organization_id', 'service_id'); ---> statement-breakpoint -SELECT organization_change_attach('teardown_attempt', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('variable', 'organization_id', 'id'); ---> statement-breakpoint -SELECT organization_change_attach('variable_secret', 'organization_id', 'variable_id'); diff --git a/dashboard/drizzle/20260924164659_organization_change_log/snapshot.json b/dashboard/drizzle/20260924164659_organization_change_log/snapshot.json deleted file mode 100644 index 7df8b33348..0000000000 --- a/dashboard/drizzle/20260924164659_organization_change_log/snapshot.json +++ /dev/null @@ -1,10364 +0,0 @@ -{ - "version": "8", - "dialect": "postgres", - "id": "8e727755-ea1f-48ce-b6fc-8a0efffb508d", - "prevIds": [ - "0634ed4c-6dd7-4da2-9214-33b7fc9868e0" - ], - "ddl": [ - { - "isRlsEnabled": false, - "name": "organization", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_change", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "account", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "invitation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "member", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "session", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "verification", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "project", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "user_project_preference", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_canvas_node_position", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_resource", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "resource_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_lineage", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "service_registry_credential", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "variable_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_output", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_build_step", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_deployment_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_saved_state_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_event", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "core_operation_watch", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_config_snapshot_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "environment_node_introduction_secret", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_pairing", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "teardown_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "volume_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "enrollment_allocation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_enrollment_token", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "machine_remove_attempt", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_machine", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_branch_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_check_suite_projection", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_environment_trigger", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_installation", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_repository_cache", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "github_webhook_delivery", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "organization_billing_state", - "entityType": "tables", - "schema": "public" - }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "logo", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "metadata", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": { - "type": "always", - "name": "organization_change_seq_seq", - "increment": "1", - "startWith": "1", - "minValue": "1", - "maxValue": "9223372036854775807", - "cache": 1, - "cycle": false - }, - "name": "seq", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "xid8", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "pg_current_xact_id()", - "generated": null, - "identity": null, - "name": "xid", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_table", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "changed_ids", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "deleted_ids", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "all_rows", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_change" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "provider_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id_token", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "access_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "refresh_token_expires_at", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "password", - "entityType": "columns", - "schema": "public", - "table": "account" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inviter_id", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "invitation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'member'", - "generated": null, - "identity": null, - "name": "role", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "member" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_id", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_organization_slug", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "true", - "generated": null, - "identity": null, - "name": "sidebar_open", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ip_address", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_agent", - "entityType": "columns", - "schema": "public", - "table": "session" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "email_verified", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "image", - "entityType": "columns", - "schema": "public", - "table": "user" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "identifier", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "value", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "verification" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "namespace", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "slug", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "project" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "user_project_preference" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_type", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "resource_id", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "x", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "y", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "implementation_type", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_resource" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "resource_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "lineage_id", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{\"autoDeploy\":true,\"waitForCi\":false,\"watchPaths\":[],\"imageUpdate\":{\"type\":\"off\"}}'", - "generated": null, - "identity": null, - "name": "policy", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_registry_credential", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_deployed_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_name", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "canonical_slug", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "service_lineage" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "revision", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "service_registry_credential" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_id", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "variable" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_value", - "entityType": "columns", - "schema": "public", - "table": "variable_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "trigger_origin", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "saved_state_snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "service_action_policy", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'queued'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "core_deploy_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'{}'", - "generated": null, - "identity": null, - "name": "source_pins", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "variable_producers", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_manifest", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deploy_preview", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "runtime_progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cancellation_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "dispatch_requested_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "finished_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "step_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "stderr", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "text", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "build", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "key", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "completed_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "cached", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "error", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "progress", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_build_receipts", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_runtime_outcome", - "entityType": "columns", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "actor_id", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "message", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "intent", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volume_deletion_authorizations", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "watch_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_type", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "schema_version", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "payload", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_event" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "operation_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expected_kind", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "start_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "next_sequence", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cursor_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'active'", - "generated": null, - "identity": null, - "name": "observation_state", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "observation_detail", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "deadline_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "core_operation_watch" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "credential_revision", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "snapshot_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_username", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_registry_secret", - "entityType": "columns", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_lineage_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "config_version", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "config", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_type", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "node_id", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "authored_intent", - "entityType": "columns", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_pairing_secret", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_started_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "removal_endpoints", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_public_key", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_claim_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "founder_machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "first_connect_deployment_evaluated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_pairing" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "project_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "scope", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "targets", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "teardown_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_deployment_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_resource_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "retry_of_attempt_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "volumes", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "assignments", - "entityType": "columns", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "token_hash", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "created_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "expires_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "requested_by_user_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "confirm_data_loss", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "inngest_run_id", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "missing_identities", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_message", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "started_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "terminal_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "machine_id", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "cluster_key", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "encrypted_capability", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "is_dial_entry", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_machine" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "state", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluated_head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "evaluation_reason", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_branch_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "status", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "last_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "transition_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "environment_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'waiting'", - "generated": null, - "identity": null, - "name": "admission_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "jsonb", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'[]'", - "generated": null, - "identity": null, - "name": "changed_paths", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 1, - "default": null, - "generated": null, - "identity": null, - "name": "service_ids", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "selection_mode", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "reason", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "branch_evaluation_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "1", - "generated": null, - "identity": null, - "name": "trigger_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "0", - "generated": null, - "identity": null, - "name": "published_revision", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'pending'", - "generated": null, - "identity": null, - "name": "publish_state", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "published_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_login", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_type", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "account_avatar_url", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_installation" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "user_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "full_name", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "default_branch", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "private", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "html_url", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repo_updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "github_repository_cache" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "delivery_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigserial", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "receipt_sequence", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "event_kind", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "'received'", - "generated": null, - "identity": null, - "name": "processing_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "outcome", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "failure_code", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "installation_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "repository_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "ref", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "branch_state", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "head_sha", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "bigint", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_action", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_status", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "check_suite_conclusion", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_run_id", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processing_started_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "processed_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "updated_at", - "entityType": "columns", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "organization_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "active_subscription_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_plan", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "product_id", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "integer", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "amount", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "text", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "currency", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_start", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "current_period_end", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "boolean", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "false", - "generated": null, - "identity": null, - "name": "has_active_subscription", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "synced_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": false, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "source_updated_at", - "entityType": "columns", - "schema": "public", - "table": "organization_billing_state" - }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "xid", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_change_organization_id_xid_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_change" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "xid", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_change_xid_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_change" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "provider_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "account_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "account_provider_account_idx", - "entityType": "indexes", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "email", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "invitation_email_idx", - "entityType": "indexes", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "session_user_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "identifier", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "verification_identifier_idx", - "entityType": "indexes", - "schema": "public", - "table": "verification" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "user_project_preference_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "resource_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_canvas_node_position_resource_lookup_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_resource_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "resource_lineage_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "service_lineage_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "saved_state_snapshot_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_saved_state_snapshot_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" = 'queued'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_queued_target_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('planning','deploying')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_one_started_attempt_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_inngest_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_build_output_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_deployment_event_cursor_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_saved_state_snapshot_environment_created_at_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_config_snapshot_deployment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "node_type", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "node_lineage_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_lineage_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "environment_node_introduction_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_project_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'environment'\n and \"environment_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "project_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'project'\n and \"project_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_project_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('pending', 'running')\n and \"scope\" = 'organization'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_one_active_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "teardown_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_organization_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_environment_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_deployment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_deployment_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "retry_of_attempt_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"retry_of_attempt_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_retry_of_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_resource_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"status\" in ('awaiting_deployment', 'pending', 'running')\n and \"environment_resource_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_one_active_resource_idx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "volume_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "token_hash", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_hash_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_enrollment_token_organization_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "inngest_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"inngest_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_inngest_run_uidx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"state\" in ('pending', 'running')", - "with": "", - "method": "btree", - "concurrently": false, - "name": "machine_remove_attempt_one_active_org_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "machine_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_machine_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "organization_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"is_dial_entry\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "organization_machine_one_dial_entry_idx", - "entityType": "indexes", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "evaluated_head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_branch_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "head_sha", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_head_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "updated_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"published_revision\" < \"transition_revision\"", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_check_suite_projection_unpublished_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "environment_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_environment_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "created_at", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": "\"publish_state\" = 'pending'", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_environment_trigger_pending_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_installation_installation_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_installation_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "user_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_user_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "full_name", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_repository_cache_full_name_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_state", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "receipt_sequence", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "installation_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - }, - { - "value": "repository_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": false, - "where": null, - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_identity_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": true, - "columns": [ - { - "value": "processing_run_id", - "isExpression": false, - "asc": true, - "nullsFirst": false, - "opclass": null - } - ], - "isUnique": true, - "where": "\"processing_run_id\" is not null", - "with": "", - "method": "btree", - "concurrently": false, - "name": "github_webhook_delivery_processing_run_id_idx", - "entityType": "indexes", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "account_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "account" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "inviter_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "invitation_inviter_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "invitation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "member_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "session_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "organization_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_IqLeTQthFKCX_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "project_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "user_project_preference_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_4ir4xbHMhQ0b_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_canvas_node_position_DP4bUoilqg6D_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_lineage_id_resource_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_resource_krkfQwOLhWDI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "resource_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_resource_zQ2aoOGRLIOR_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "resource_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_lineage_id_service_lineage_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_bvUAv6STak07_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "lineage_id" - ], - "schemaTo": "public", - "tableTo": "service_lineage", - "columnsTo": [ - "project_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "service_1xRYD1MXFhcT_fkey", - "entityType": "fks", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id" - ], - "schemaTo": "public", - "tableTo": "project", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_lineage_project_id_project_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_fC7nGiZZPNsV_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "service_registry_credential_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_service_id_service_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "service_id" - ], - "schemaTo": "public", - "tableTo": "service", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_dFGv8UXjv6eg_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "variable_id" - ], - "schemaTo": "public", - "tableTo": "variable", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "variable_secret_fgbg4UfEzo6H_fkey", - "entityType": "fks", - "schema": "public", - "table": "variable_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "NO ACTION", - "name": "environment_deployment_Lofdv4M9OTIQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "saved_state_snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_saved_state_snapshot", - "columnsTo": [ - "environment_id", - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_deployment_92k6WdAbc3AZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_es7jBaLp3vH8_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_Xp68IrJouNSa_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "step_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment_build_step", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_output_XF27nu5BhEx1_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_output" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_28D6Rkzs1URj_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_build_step_mAOz3YRgkCxT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_eW8RHtn0mFyI_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_event_nkhfxU66kCFO_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IuNsdKp3NB8E_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_deployment_secret_IIXCU5ibjYPq_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_deployment_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_QseWcaivJkoo_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "actor_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "environment_saved_state_snapshot_actor_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id" - ], - "schemaTo": "public", - "tableTo": "core_operation_watch", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_event_watch_id_core_operation_watch_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "core_operation_watch_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_CUaPaujMBOIs_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_D4DPm1gvv2Di_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_jZo1GvXOHIs5_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "snapshot_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_config_snapshot", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_aSA9HOqVYGRT_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_YPW21fX4uIUZ_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_HaNAhrDo0dtU_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "schemaTo": "public", - "tableTo": "environment_node_introduction", - "columnsTo": [ - "environment_id", - "node_type", - "node_id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "environment_node_introduction_secret_sC7ALWFOnE38_fkey", - "entityType": "fks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_pairing_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_pairing" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "teardown_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id" - ], - "schemaTo": "public", - "tableTo": "environment_deployment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "volume_remove_attempt_2ncjupSSetid_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "retry_of_attempt_id" - ], - "schemaTo": "public", - "tableTo": "volume_remove_attempt", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "volume_remove_attempt_FQapB8QhQW1M_fkey", - "entityType": "fks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "enrollment_allocation_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_enrollment_token_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "created_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_enrollment_token_created_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "machine_remove_attempt_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "requested_by_user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "machine_remove_attempt_requested_by_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_machine_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_machine" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_branch_projection_Udo5xaDQmVxR_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "nameExplicit": false, - "columns": [ - "last_delivery_id", - "last_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_check_suite_projection_9FLSHaRf6WgI_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id" - ], - "schemaTo": "public", - "tableTo": "environment", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_environment_trigger_environment_id_environment_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "source_delivery_id", - "source_receipt_sequence" - ], - "schemaTo": "public", - "tableTo": "github_webhook_delivery", - "columnsTo": [ - "delivery_id", - "receipt_sequence" - ], - "onUpdate": "NO ACTION", - "onDelete": "RESTRICT", - "name": "github_environment_trigger_dspFptTlur3h_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_installation_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "user_id" - ], - "schemaTo": "public", - "tableTo": "user", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "github_repository_cache_user_id_user_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id" - ], - "schemaTo": "public", - "tableTo": "organization", - "columnsTo": [ - "id" - ], - "onUpdate": "NO ACTION", - "onDelete": "CASCADE", - "name": "organization_billing_state_organization_id_organization_id_fkey", - "entityType": "fks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "columns": [ - "environment_id", - "node_type", - "node_id" - ], - "nameExplicit": false, - "name": "environment_node_introduction_secret_pkey", - "entityType": "pks", - "schema": "public", - "table": "environment_node_introduction_secret" - }, - { - "columns": [ - "organization_id", - "cluster_key" - ], - "nameExplicit": false, - "name": "enrollment_allocation_pkey", - "entityType": "pks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "columns": [ - "organization_id", - "machine_id" - ], - "nameExplicit": false, - "name": "organization_machine_pkey", - "entityType": "pks", - "schema": "public", - "table": "organization_machine" - }, - { - "columns": [ - "installation_id", - "repository_id", - "ref" - ], - "nameExplicit": false, - "name": "github_branch_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "columns": [ - "installation_id", - "repository_id", - "check_suite_id" - ], - "nameExplicit": false, - "name": "github_check_suite_projection_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "columns": [ - "user_id", - "installation_id", - "repository_id" - ], - "nameExplicit": false, - "name": "github_repository_cache_pkey", - "entityType": "pks", - "schema": "public", - "table": "github_repository_cache" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "organization_pkey", - "schema": "public", - "table": "organization", - "entityType": "pks" - }, - { - "columns": [ - "seq" - ], - "nameExplicit": false, - "name": "organization_change_pkey", - "schema": "public", - "table": "organization_change", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "account_pkey", - "schema": "public", - "table": "account", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "invitation_pkey", - "schema": "public", - "table": "invitation", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "member_pkey", - "schema": "public", - "table": "member", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "session_pkey", - "schema": "public", - "table": "session", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_pkey", - "schema": "public", - "table": "user", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "verification_pkey", - "schema": "public", - "table": "verification", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_pkey", - "schema": "public", - "table": "environment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "project_pkey", - "schema": "public", - "table": "project", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "user_project_preference_pkey", - "schema": "public", - "table": "user_project_preference", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_canvas_node_position_pkey", - "schema": "public", - "table": "environment_canvas_node_position", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_resource_pkey", - "schema": "public", - "table": "environment_resource", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "resource_lineage_pkey", - "schema": "public", - "table": "resource_lineage", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_pkey", - "schema": "public", - "table": "service", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "service_lineage_pkey", - "schema": "public", - "table": "service_lineage", - "entityType": "pks" - }, - { - "columns": [ - "service_id" - ], - "nameExplicit": false, - "name": "service_registry_credential_pkey", - "schema": "public", - "table": "service_registry_credential", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "variable_pkey", - "schema": "public", - "table": "variable", - "entityType": "pks" - }, - { - "columns": [ - "variable_id" - ], - "nameExplicit": false, - "name": "variable_secret_pkey", - "schema": "public", - "table": "variable_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_pkey", - "schema": "public", - "table": "environment_deployment", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_output_pkey", - "schema": "public", - "table": "environment_deployment_build_output", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_build_step_pkey", - "schema": "public", - "table": "environment_deployment_build_step", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_deployment_event_pkey", - "schema": "public", - "table": "environment_deployment_event", - "entityType": "pks" - }, - { - "columns": [ - "environment_deployment_id" - ], - "nameExplicit": false, - "name": "environment_deployment_secret_pkey", - "schema": "public", - "table": "environment_deployment_secret", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_saved_state_snapshot_pkey", - "schema": "public", - "table": "environment_saved_state_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_event_pkey", - "schema": "public", - "table": "core_operation_event", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "core_operation_watch_pkey", - "schema": "public", - "table": "core_operation_watch", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_pkey", - "schema": "public", - "table": "environment_node_config_snapshot", - "entityType": "pks" - }, - { - "columns": [ - "snapshot_id" - ], - "nameExplicit": false, - "name": "environment_node_config_snapshot_secret_pkey", - "schema": "public", - "table": "environment_node_config_snapshot_secret", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_pairing_pkey", - "schema": "public", - "table": "organization_pairing", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "teardown_attempt_pkey", - "schema": "public", - "table": "teardown_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "volume_remove_attempt_pkey", - "schema": "public", - "table": "volume_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_enrollment_token_pkey", - "schema": "public", - "table": "machine_enrollment_token", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "machine_remove_attempt_pkey", - "schema": "public", - "table": "machine_remove_attempt", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_environment_trigger_pkey", - "schema": "public", - "table": "github_environment_trigger", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "github_installation_pkey", - "schema": "public", - "table": "github_installation", - "entityType": "pks" - }, - { - "columns": [ - "delivery_id" - ], - "nameExplicit": false, - "name": "github_webhook_delivery_pkey", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "pks" - }, - { - "columns": [ - "organization_id" - ], - "nameExplicit": false, - "name": "organization_billing_state_pkey", - "schema": "public", - "table": "organization_billing_state", - "entityType": "pks" - }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, - { - "nameExplicit": false, - "columns": [ - "slug" - ], - "nullsNotDistinct": false, - "name": "organization_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "organization" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "organization_id" - ], - "nullsNotDistinct": false, - "name": "member_user_id_organization_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "member" - }, - { - "nameExplicit": false, - "columns": [ - "token" - ], - "nullsNotDistinct": false, - "name": "session_token_unique", - "entityType": "uniques", - "schema": "public", - "table": "session" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "user_email_unique", - "entityType": "uniques", - "schema": "public", - "table": "user" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "name" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_name_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "namespace" - ], - "nullsNotDistinct": false, - "name": "environment_organization_id_namespace_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "slug" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "id" - ], - "nullsNotDistinct": false, - "name": "project_organization_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "project" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "project_id" - ], - "nullsNotDistinct": false, - "name": "user_project_preference_user_id_project_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "user_project_preference" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "resource_type", - "resource_id" - ], - "nullsNotDistinct": false, - "name": "environment_canvas_node_position_environment_id_resource_type_resource_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_canvas_node_position" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "environment_resource_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_resource" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "resource_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "resource_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "lineage_id" - ], - "nullsNotDistinct": false, - "name": "service_environment_id_lineage_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "canonical_slug" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_canonical_slug_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "project_id", - "id" - ], - "nullsNotDistinct": false, - "name": "service_lineage_project_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "service_lineage" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "variable_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "variable" - }, - { - "nameExplicit": true, - "columns": [ - "deployment_id", - "build", - "key" - ], - "nullsNotDistinct": false, - "name": "environment_deployment_build_step_key_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_deployment_build_step" - }, - { - "nameExplicit": false, - "columns": [ - "environment_id", - "id" - ], - "nullsNotDistinct": false, - "name": "environment_saved_state_snapshot_environment_id_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_saved_state_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "watch_id", - "sequence" - ], - "nullsNotDistinct": false, - "name": "core_operation_event_watch_id_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_event" - }, - { - "nameExplicit": false, - "columns": [ - "organization_id", - "operation_id" - ], - "nullsNotDistinct": false, - "name": "core_operation_watch_organization_id_operation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "core_operation_watch" - }, - { - "nameExplicit": false, - "columns": [ - "environment_deployment_id", - "node_type", - "node_id" - ], - "nullsNotDistinct": false, - "name": "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "nameExplicit": false, - "columns": [ - "installation_id", - "repository_id", - "ref", - "branch_evaluation_revision", - "environment_id" - ], - "nullsNotDistinct": false, - "name": "github_environment_trigger_installation_id_repository_id_ref_branch_evaluation_revision_environment_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "nameExplicit": false, - "columns": [ - "user_id", - "installation_id" - ], - "nullsNotDistinct": false, - "name": "github_installation_user_id_installation_id_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_installation" - }, - { - "nameExplicit": false, - "columns": [ - "delivery_id", - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_delivery_id_receipt_sequence_unique", - "entityType": "uniques", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "nameExplicit": false, - "columns": [ - "receipt_sequence" - ], - "nullsNotDistinct": false, - "name": "github_webhook_delivery_receipt_sequence_key", - "schema": "public", - "table": "github_webhook_delivery", - "entityType": "uniques" - }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, - { - "value": "\"implementation_type\" in ('volume')", - "name": "environment_resource_implementation_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_resource" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "service_registry_credential_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "service_registry_credential" - }, - { - "value": "(\n (\"status\" = 'cancelled' and \"cancellation_requested_at\" is not null and \"finished_at\" is not null)\n or (\"status\" <> 'cancelled')\n )", - "name": "environment_deployment_cancellation_shape_check", - "entityType": "checks", - "schema": "public", - "table": "environment_deployment" - }, - { - "value": "\"expected_kind\" in ('deploy','cert','machine_add','machine_update','machine_lifecycle','core_replace','credential_grant','network_repair','service_restart','managed_dns_reconcile','ingress_configure','ingress_refresh','namespace_remove','volume_create','volume_remove')", - "name": "core_operation_watch_expected_kind_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"cursor_state\" in ('more','caught_up','terminal')", - "name": "core_operation_watch_cursor_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"observation_state\" in ('active','core_terminal','cloud_timeout','cloud_cancelled')", - "name": "core_operation_watch_observation_state_check", - "entityType": "checks", - "schema": "public", - "table": "core_operation_watch" - }, - { - "value": "\"node_type\" in ('service', 'volume')", - "name": "environment_node_config_snapshot_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot" - }, - { - "value": "num_nonnulls(\"encrypted_registry_username\", \"encrypted_registry_secret\") > 0", - "name": "environment_node_config_snapshot_secret_nonempty_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_config_snapshot_secret" - }, - { - "value": "\"node_type\" in ('service', 'volume')", - "name": "environment_node_introduction_node_type_check", - "entityType": "checks", - "schema": "public", - "table": "environment_node_introduction" - }, - { - "value": "\n (\"removal_started_at\" is null and \"removal_endpoints\" is null)\n or (\"removal_started_at\" is not null and \"removal_endpoints\" is not null and jsonb_typeof(\"removal_endpoints\") = 'array')\n ", - "name": "organization_pairing_removal_shape_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_public_key\" is not null or \"founder_machine_id\" is not null", - "name": "organization_pairing_state_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_claim_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_claim_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"founder_machine_id\" is null or \"founder_machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_pairing_founder_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "organization_pairing" - }, - { - "value": "\"scope\" in ('environment','project','organization')", - "name": "teardown_attempt_scope_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('pending','running','completed','partial','failed','cancelled')", - "name": "teardown_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"scope\" = 'environment' and \"environment_id\" is not null\n and \"project_id\" is not null)\n or (\"scope\" = 'project' and \"project_id\" is not null\n and \"environment_id\" is null)\n or (\"scope\" = 'organization' and \"project_id\" is null\n and \"environment_id\" is null)\n )", - "name": "teardown_attempt_scope_ids_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "teardown_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "jsonb_typeof(\"targets\") = 'object'", - "name": "teardown_attempt_targets_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "(\n (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_message\" is null)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n )", - "name": "teardown_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "teardown_attempt" - }, - { - "value": "\"status\" in ('awaiting_deployment','pending','running','unknown','completed','partial','failed','cancelled')", - "name": "volume_remove_attempt_status_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "jsonb_typeof(\"volumes\") = 'array'\n and jsonb_array_length(\"volumes\") >= 1", - "name": "volume_remove_attempt_volumes_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "(\n (\"status\" = 'awaiting_deployment'\n and \"environment_deployment_id\" is not null\n and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"terminal_at\" is null\n and \"outcome\" is null and \"failure_message\" is null)\n or (\"status\" = 'unknown' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000)\n or (\"status\" = 'completed' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null and \"failure_message\" is null)\n or (\"status\" = 'partial' and \"inngest_run_id\" is not null\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"outcome\" is not null)\n or (\"status\" in ('failed', 'cancelled')\n and \"started_at\" is null and \"terminal_at\" is not null\n and \"outcome\" is null and \"failure_message\" is not null\n and length(\"failure_message\") between 1 and 2000\n and (\n (\"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255)\n or (\"inngest_run_id\" is null\n and \"environment_deployment_id\" is not null)\n ))\n )", - "name": "volume_remove_attempt_status_shape_check", - "entityType": "checks", - "schema": "public", - "table": "volume_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "enrollment_allocation_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "jsonb_typeof(\"assignments\") = 'array'", - "name": "enrollment_allocation_assignments_check", - "entityType": "checks", - "schema": "public", - "table": "enrollment_allocation" - }, - { - "value": "\"token_hash\" ~ '^[0-9a-f]{64}$'", - "name": "machine_enrollment_token_hash_check", - "entityType": "checks", - "schema": "public", - "table": "machine_enrollment_token" - }, - { - "value": "length(\"machine_id\") between 1 and 64 and \"machine_id\" !~ '[[:cntrl:]]'", - "name": "machine_remove_attempt_machine_id_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "jsonb_typeof(\"confirm_data_loss\") = 'array'", - "name": "machine_remove_attempt_confirm_data_loss_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"state\" in ('pending','running','succeeded','failed','cancelled','missing_identities')", - "name": "machine_remove_attempt_state_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "(\n (\"state\" = 'pending' and \"inngest_run_id\" is null\n and \"started_at\" is null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'running' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" = 'succeeded' and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and \"missing_identities\" is null)\n or (\"state\" in ('failed','cancelled')\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is not null and \"failure_message\" is not null\n and \"failure_code\" ~ '^[a-z][a-z0-9_]{0,63}$'\n and length(\"failure_message\") between 1 and 1024\n and \"missing_identities\" is null)\n or (\"state\" = 'missing_identities'\n and \"inngest_run_id\" is not null\n and length(\"inngest_run_id\") between 1 and 255\n and \"started_at\" is not null and \"terminal_at\" is not null\n and \"failure_code\" is null and \"failure_message\" is null\n and jsonb_typeof(\"missing_identities\") = 'array'\n and jsonb_array_length(\"missing_identities\") > 0)\n )", - "name": "machine_remove_attempt_state_shape_check", - "entityType": "checks", - "schema": "public", - "table": "machine_remove_attempt" - }, - { - "value": "\"cluster_key\" ~ '^[0-9a-f]{64}$'", - "name": "organization_machine_cluster_key_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"machine_id\" ~ '^[0-9a-f]{32}$'", - "name": "organization_machine_id_format_check", - "entityType": "checks", - "schema": "public", - "table": "organization_machine" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"last_receipt_sequence\" > 0 and \"evaluation_revision\" > 0", - "name": "github_branch_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_branch_projection_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"state\" in ('active','deleted')", - "name": "github_branch_projection_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"evaluation_reason\" in ('first_observation','changed_paths','rebaseline_all_services','branch_deleted')", - "name": "github_branch_projection_evaluation_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "(\n (\"state\" = 'active' and \"evaluated_head_sha\" ~ '^[0-9a-f]{40}$' and \"evaluation_reason\" != 'branch_deleted')\n or (\"state\" = 'deleted' and \"evaluated_head_sha\" is null and \"evaluation_reason\" = 'branch_deleted')\n )", - "name": "github_branch_projection_head_check", - "entityType": "checks", - "schema": "public", - "table": "github_branch_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"check_suite_id\" > 0 and \"last_receipt_sequence\" > 0", - "name": "github_check_suite_projection_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_check_suite_projection_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_check_suite_projection_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"conclusion\" is null or \"conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_check_suite_projection_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"transition_revision\" >= 1 and \"published_revision\" >= 0 and \"published_revision\" <= \"transition_revision\"", - "name": "github_check_suite_projection_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_check_suite_projection" - }, - { - "value": "\"installation_id\" > 0 and \"repository_id\" > 0 and \"source_receipt_sequence\" > 0 and \"branch_evaluation_revision\" > 0", - "name": "github_environment_trigger_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"ref\" like 'refs/heads/%' and length(\"ref\") > length('refs/heads/')", - "name": "github_environment_trigger_ref_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_environment_trigger_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "cardinality(\"service_ids\") > 0 and array_position(\"service_ids\", null) is null", - "name": "github_environment_trigger_service_ids_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"selection_mode\" in ('paths','all_services')", - "name": "github_environment_trigger_selection_mode_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"reason\" in ('first_observation','changed_paths','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline')", - "name": "github_environment_trigger_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"selection_mode\" = 'paths' and \"reason\" = 'changed_paths')\n or (\"selection_mode\" = 'all_services' and \"reason\" in ('first_observation','force_rebaseline','non_ancestor_rebaseline','changed_paths_incomplete_rebaseline'))\n )", - "name": "github_environment_trigger_selection_reason_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "\"trigger_revision\" = \"branch_evaluation_revision\" and \"published_revision\" >= 0 and \"published_revision\" <= \"trigger_revision\"", - "name": "github_environment_trigger_publish_revision_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "(\n (\"publish_state\" = 'pending' and \"published_revision\" < \"trigger_revision\" and \"published_at\" is null)\n or (\"publish_state\" = 'published' and \"published_revision\" = \"trigger_revision\" and \"published_at\" is not null)\n )", - "name": "github_environment_trigger_publish_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_environment_trigger" - }, - { - "value": "length(trim(\"delivery_id\")) > 0 and \"receipt_sequence\" > 0 and (\"installation_id\" is null or \"installation_id\" > 0) and (\"repository_id\" is null or \"repository_id\" > 0) and (\"check_suite_id\" is null or \"check_suite_id\" > 0)", - "name": "github_webhook_delivery_identity_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"event_kind\" in ('push','check_suite')", - "name": "github_webhook_delivery_event_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"processing_state\" in ('received','processing','processed','rejected','failed','cancelled')", - "name": "github_webhook_delivery_processing_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"outcome\" is null or \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service','malformed','identity_unresolved','unsupported_action','processing_failed','cancelled')", - "name": "github_webhook_delivery_outcome_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"branch_state\" is null or \"branch_state\" in ('active','deleted')", - "name": "github_webhook_delivery_branch_state_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"failure_code\" is null or \"failure_code\" in ('malformed_payload','identity_unresolved','unsupported_action','observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error','inngest_cancelled')", - "name": "github_webhook_delivery_failure_code_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_action\" is null or \"check_suite_action\" in ('requested','rerequested','completed')", - "name": "github_webhook_delivery_check_suite_action_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_status\" is null or \"check_suite_status\" in ('queued','in_progress','completed','pending','waiting','requested')", - "name": "github_webhook_delivery_check_suite_status_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"check_suite_conclusion\" is null or \"check_suite_conclusion\" in ('action_required','cancelled','failure','neutral','success','skipped','stale','timed_out','startup_failure')", - "name": "github_webhook_delivery_check_suite_conclusion_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "\"head_sha\" is null or \"head_sha\" ~ '^[0-9a-f]{40}$'", - "name": "github_webhook_delivery_head_sha_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n (\"processing_state\" = 'received' and \"processing_run_id\" is null and \"processing_started_at\" is null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processing' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" is null and \"failure_code\" is null and \"processed_at\" is null)\n or\n (\"processing_state\" = 'processed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged','ignored_stale','ignored_unconfigured_repository','ignored_no_matching_service') and \"failure_code\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'rejected' and (\n (\"outcome\" = 'malformed' and \"failure_code\" = 'malformed_payload')\n or (\"outcome\" = 'identity_unresolved' and \"failure_code\" = 'identity_unresolved')\n or (\"outcome\" = 'unsupported_action' and \"failure_code\" = 'unsupported_action')\n ) and \"processing_run_id\" is null and \"processing_started_at\" is null and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'failed' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'processing_failed' and \"failure_code\" in ('observation_failed','persistence_failed','publication_failed','retry_exhausted','unexpected_error') and \"processed_at\" is not null)\n or\n (\"processing_state\" = 'cancelled' and \"processing_run_id\" is not null and \"processing_started_at\" is not null and \"outcome\" = 'cancelled' and \"failure_code\" = 'inngest_cancelled' and \"processed_at\" is not null)\n )", - "name": "github_webhook_delivery_processing_evidence_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"processing_state\" not in ('processing','processed','failed','cancelled')\n or (\n \"installation_id\" is not null\n and \"repository_id\" is not null\n and (\n (\n \"event_kind\" = 'push'\n and \"ref\" is not null\n and \"ref\" like 'refs/heads/%'\n and \"branch_state\" is not null\n and \"check_suite_id\" is null\n and \"check_suite_action\" is null\n and \"check_suite_status\" is null\n and \"check_suite_conclusion\" is null\n and (\n (\"branch_state\" = 'active' and \"head_sha\" is not null)\n or (\"branch_state\" = 'deleted' and \"head_sha\" is null)\n )\n )\n or (\n \"event_kind\" = 'check_suite'\n and \"branch_state\" is null\n and \"head_sha\" is not null\n and \"check_suite_id\" is not null\n and \"check_suite_action\" is not null\n and \"check_suite_status\" is not null\n )\n )\n )\n )", - "name": "github_webhook_delivery_processed_summary_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"outcome\" not in ('branch_projected','branch_deleted','branch_rebased_all_services','check_suite_projected','check_suite_unchanged')\n or (\"outcome\" in ('branch_projected','branch_deleted','branch_rebased_all_services') and \"event_kind\" = 'push')\n or (\"outcome\" in ('check_suite_projected','check_suite_unchanged') and \"event_kind\" = 'check_suite')\n )", - "name": "github_webhook_delivery_outcome_kind_check", - "entityType": "checks", - "schema": "public", - "table": "github_webhook_delivery" - }, - { - "value": "(\n \"has_active_subscription\" = false\n OR (\n \"active_subscription_id\" IS NOT NULL\n AND \"current_plan\" IS NOT NULL\n AND \"product_id\" IS NOT NULL\n AND \"amount\" IS NOT NULL\n AND \"currency\" IS NOT NULL\n AND \"current_period_start\" IS NOT NULL\n AND \"current_period_end\" IS NOT NULL\n )\n )", - "name": "organization_billing_state_active_fields_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - }, - { - "value": "\"current_plan\" IS NULL OR \"current_plan\" IN ('free', 'solo', 'teams', 'hobby', 'pro')", - "name": "organization_billing_state_current_plan_check", - "entityType": "checks", - "schema": "public", - "table": "organization_billing_state" - } - ], - "renames": [] -} \ No newline at end of file diff --git a/dashboard/drizzle/20260925035041_single_billing_plan/migration.sql b/dashboard/drizzle/20260925035041_single_billing_plan/migration.sql deleted file mode 100644 index 684218c396..0000000000 --- a/dashboard/drizzle/20260925035041_single_billing_plan/migration.sql +++ /dev/null @@ -1,14 +0,0 @@ -ALTER TABLE "organization_billing_state" DROP CONSTRAINT "organization_billing_state_current_plan_check";--> statement-breakpoint -ALTER TABLE "organization_billing_state" DROP CONSTRAINT "organization_billing_state_active_fields_check";--> statement-breakpoint -ALTER TABLE "organization_billing_state" DROP COLUMN "current_plan";--> statement-breakpoint -ALTER TABLE "organization_billing_state" DROP COLUMN "product_id";--> statement-breakpoint -ALTER TABLE "organization_billing_state" DROP COLUMN "amount";--> statement-breakpoint -ALTER TABLE "organization_billing_state" DROP COLUMN "currency";--> statement-breakpoint -ALTER TABLE "organization_billing_state" DROP COLUMN "current_period_start";--> statement-breakpoint -ALTER TABLE "organization_billing_state" ADD CONSTRAINT "organization_billing_state_active_fields_check" CHECK (( - "has_active_subscription" = false - OR ( - "active_subscription_id" IS NOT NULL - AND "current_period_end" IS NOT NULL - ) - )); diff --git a/dashboard/drizzle/20260907203809_baseline/migration.sql b/dashboard/drizzle/20260925044822_baseline/migration.sql similarity index 83% rename from dashboard/drizzle/20260907203809_baseline/migration.sql rename to dashboard/drizzle/20260925044822_baseline/migration.sql index ca1183a978..f9e32e0176 100644 --- a/dashboard/drizzle/20260907203809_baseline/migration.sql +++ b/dashboard/drizzle/20260925044822_baseline/migration.sql @@ -7,6 +7,17 @@ CREATE TABLE "organization" ( "created_at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint +CREATE TABLE "organization_change" ( + "seq" bigint PRIMARY KEY GENERATED ALWAYS AS IDENTITY (sequence name "organization_change_seq_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 9223372036854775807 START WITH 1 CACHE 1), + "xid" xid8 DEFAULT pg_current_xact_id() NOT NULL, + "organization_id" uuid NOT NULL, + "source_table" text NOT NULL, + "changed_ids" text[] NOT NULL, + "deleted_ids" text[] NOT NULL, + "all_rows" boolean NOT NULL, + "created_at" timestamp with time zone DEFAULT now() NOT NULL +); +--> statement-breakpoint CREATE TABLE "account" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), "created_at" timestamp with time zone DEFAULT now() NOT NULL, @@ -52,6 +63,7 @@ CREATE TABLE "session" ( "token" text NOT NULL UNIQUE, "active_organization_id" uuid, "active_organization_slug" text, + "sidebar_open" boolean DEFAULT true NOT NULL, "ip_address" text, "user_agent" text ); @@ -131,28 +143,12 @@ CREATE TABLE "environment_resource" ( "environment_id" uuid NOT NULL, "lineage_id" uuid NOT NULL, "implementation_type" text NOT NULL, - "variable_group_id" uuid, "created_at" timestamp with time zone DEFAULT now() NOT NULL, "updated_at" timestamp with time zone DEFAULT now() NOT NULL, CONSTRAINT "environment_resource_project_id_id_unique" UNIQUE("project_id","id"), CONSTRAINT "environment_resource_environment_id_id_unique" UNIQUE("environment_id","id"), CONSTRAINT "environment_resource_environment_id_lineage_id_unique" UNIQUE("environment_id","lineage_id"), - CONSTRAINT "environment_resource_implementation_type_check" CHECK ("implementation_type" in ('variable_group', 'volume')), - CONSTRAINT "environment_resource_variable_group_reference_check" CHECK (("implementation_type" != 'variable_group' or "variable_group_id" is not null)), - CONSTRAINT "environment_resource_volume_no_variable_group_check" CHECK (("implementation_type" != 'volume' or "variable_group_id" is null)) -); ---> statement-breakpoint -CREATE TABLE "environment_variable_group" ( - "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), - "organization_id" uuid NOT NULL, - "project_id" uuid NOT NULL, - "environment_id" uuid NOT NULL, - "lineage_id" uuid NOT NULL, - "created_at" timestamp with time zone DEFAULT now() NOT NULL, - "updated_at" timestamp with time zone DEFAULT now() NOT NULL, - CONSTRAINT "environment_variable_group_project_id_id_unique" UNIQUE("project_id","id"), - CONSTRAINT "environment_variable_group_environment_id_id_unique" UNIQUE("environment_id","id"), - CONSTRAINT "environment_variable_group_environment_id_lineage_id_unique" UNIQUE("environment_id","lineage_id") + CONSTRAINT "environment_resource_implementation_type_check" CHECK ("implementation_type" in ('volume')) ); --> statement-breakpoint CREATE TABLE "resource_lineage" ( @@ -173,6 +169,8 @@ CREATE TABLE "service" ( "project_id" uuid NOT NULL, "environment_id" uuid NOT NULL, "lineage_id" uuid NOT NULL, + "name" text NOT NULL, + "policy" jsonb DEFAULT '{"autoDeploy":true,"waitForCi":false,"watchPaths":[],"imageUpdate":{"type":"off"}}' NOT NULL, "has_registry_credential" boolean DEFAULT false NOT NULL, "first_deployed_at" timestamp with time zone, "created_at" timestamp with time zone DEFAULT now() NOT NULL, @@ -184,6 +182,7 @@ CREATE TABLE "service" ( --> statement-breakpoint CREATE TABLE "service_lineage" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), + "organization_id" uuid NOT NULL, "project_id" uuid NOT NULL, "canonical_name" text NOT NULL, "canonical_slug" text NOT NULL, @@ -194,6 +193,8 @@ CREATE TABLE "service_lineage" ( ); --> statement-breakpoint CREATE TABLE "service_registry_credential" ( + "organization_id" uuid NOT NULL, + "revision" uuid DEFAULT gen_random_uuid() NOT NULL, "service_id" uuid PRIMARY KEY, "encrypted_registry_username" jsonb, "encrypted_registry_secret" jsonb, @@ -202,27 +203,16 @@ CREATE TABLE "service_registry_credential" ( --> statement-breakpoint CREATE TABLE "variable" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), + "organization_id" uuid NOT NULL, "environment_id" uuid NOT NULL, - "service_id" uuid, - "variable_group_id" uuid, + "service_id" uuid NOT NULL, "created_at" timestamp with time zone DEFAULT now() NOT NULL, - CONSTRAINT "variable_environment_id_id_unique" UNIQUE("environment_id","id"), - CONSTRAINT "variable_owner_check" CHECK (num_nonnulls("service_id", "variable_group_id") = 1) -); ---> statement-breakpoint -CREATE TABLE "variable_group_lineage" ( - "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), - "project_id" uuid NOT NULL, - "canonical_name" text NOT NULL, - "canonical_slug" text NOT NULL, - "created_at" timestamp with time zone DEFAULT now() NOT NULL, - "updated_at" timestamp with time zone DEFAULT now() NOT NULL, - CONSTRAINT "variable_group_lineage_project_id_canonical_slug_unique" UNIQUE("project_id","canonical_slug"), - CONSTRAINT "variable_group_lineage_project_id_id_unique" UNIQUE("project_id","id") + CONSTRAINT "variable_environment_id_id_unique" UNIQUE("environment_id","id") ); --> statement-breakpoint CREATE TABLE "variable_secret" ( "variable_id" uuid PRIMARY KEY, + "organization_id" uuid NOT NULL, "environment_id" uuid NOT NULL, "encrypted_value" jsonb NOT NULL ); @@ -238,6 +228,7 @@ CREATE TABLE "environment_deployment" ( "inngest_run_id" text, "core_deploy_id" text, "retry_of_deployment_id" uuid, + "source_pins" jsonb DEFAULT '{}' NOT NULL, "variable_producers" jsonb, "deploy_manifest" jsonb, "deploy_preview" jsonb, @@ -257,15 +248,44 @@ CREATE TABLE "environment_deployment" ( )) ); --> statement-breakpoint +CREATE TABLE "environment_deployment_build_output" ( + "id" bigserial PRIMARY KEY, + "organization_id" uuid NOT NULL, + "deployment_id" uuid NOT NULL, + "step_id" bigint NOT NULL, + "stderr" boolean DEFAULT false NOT NULL, + "text" text NOT NULL, + "created_at" timestamp with time zone DEFAULT now() NOT NULL +); +--> statement-breakpoint +CREATE TABLE "environment_deployment_build_step" ( + "id" bigserial PRIMARY KEY, + "organization_id" uuid NOT NULL, + "deployment_id" uuid NOT NULL, + "build" integer DEFAULT 0 NOT NULL, + "key" text NOT NULL, + "name" text NOT NULL, + "started_at" timestamp with time zone, + "completed_at" timestamp with time zone, + "cached" boolean DEFAULT false NOT NULL, + "error" text, + "created_at" timestamp with time zone DEFAULT now() NOT NULL, + "updated_at" timestamp with time zone DEFAULT now() NOT NULL, + CONSTRAINT "environment_deployment_build_step_key_unique" UNIQUE("deployment_id","build","key") +); +--> statement-breakpoint CREATE TABLE "environment_deployment_event" ( "id" bigserial PRIMARY KEY, + "organization_id" uuid NOT NULL, "deployment_id" uuid NOT NULL, "progress" jsonb NOT NULL, "created_at" timestamp with time zone DEFAULT now() NOT NULL ); --> statement-breakpoint CREATE TABLE "environment_deployment_secret" ( + "organization_id" uuid NOT NULL, "environment_deployment_id" uuid PRIMARY KEY, + "encrypted_build_receipts" jsonb, "encrypted_runtime_outcome" jsonb ); --> statement-breakpoint @@ -283,6 +303,7 @@ CREATE TABLE "environment_saved_state_snapshot" ( --> statement-breakpoint CREATE TABLE "core_operation_event" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), + "organization_id" uuid NOT NULL, "watch_id" uuid NOT NULL, "sequence" text NOT NULL, "event_type" text NOT NULL, @@ -326,10 +347,12 @@ CREATE TABLE "environment_node_config_snapshot" ( "created_at" timestamp with time zone DEFAULT now() NOT NULL, "updated_at" timestamp with time zone DEFAULT now() NOT NULL, CONSTRAINT "environment_node_config_snapshot_environment_deployment_id_node_type_node_id_unique" UNIQUE("environment_deployment_id","node_type","node_id"), - CONSTRAINT "environment_node_config_snapshot_node_type_check" CHECK ("node_type" in ('service', 'variable_group', 'volume')) + CONSTRAINT "environment_node_config_snapshot_node_type_check" CHECK ("node_type" in ('service', 'volume')) ); --> statement-breakpoint CREATE TABLE "environment_node_config_snapshot_secret" ( + "organization_id" uuid NOT NULL, + "credential_revision" uuid, "snapshot_id" uuid PRIMARY KEY, "encrypted_registry_username" jsonb, "encrypted_registry_secret" jsonb, @@ -347,10 +370,11 @@ CREATE TABLE "environment_node_introduction" ( "created_at" timestamp with time zone DEFAULT now() NOT NULL, "updated_at" timestamp with time zone DEFAULT now() NOT NULL, CONSTRAINT "environment_node_introduction_pkey" PRIMARY KEY("environment_id","node_type","node_id"), - CONSTRAINT "environment_node_introduction_node_type_check" CHECK ("node_type" in ('service', 'variable_group', 'volume')) + CONSTRAINT "environment_node_introduction_node_type_check" CHECK ("node_type" in ('service', 'volume')) ); --> statement-breakpoint CREATE TABLE "environment_node_introduction_secret" ( + "organization_id" uuid NOT NULL, "environment_id" uuid, "node_type" text, "node_id" uuid, @@ -617,11 +641,14 @@ CREATE TABLE "github_check_suite_projection" ( --> statement-breakpoint CREATE TABLE "github_environment_trigger" ( "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), + "organization_id" uuid NOT NULL, "installation_id" integer NOT NULL, "repository_id" bigint NOT NULL, "ref" text NOT NULL, "head_sha" text NOT NULL, "environment_id" uuid NOT NULL, + "admission_state" text DEFAULT 'waiting' NOT NULL, + "changed_paths" jsonb DEFAULT '[]' NOT NULL, "service_ids" text[] NOT NULL, "selection_mode" text NOT NULL, "reason" text NOT NULL, @@ -768,11 +795,6 @@ CREATE TABLE "github_webhook_delivery" ( CREATE TABLE "organization_billing_state" ( "organization_id" uuid PRIMARY KEY, "active_subscription_id" text, - "current_plan" text, - "product_id" uuid, - "amount" integer, - "currency" text, - "current_period_start" timestamp with time zone, "current_period_end" timestamp with time zone, "has_active_subscription" boolean DEFAULT false NOT NULL, "synced_at" timestamp with time zone DEFAULT now() NOT NULL, @@ -781,23 +803,13 @@ CREATE TABLE "organization_billing_state" ( "has_active_subscription" = false OR ( "active_subscription_id" IS NOT NULL - AND "current_plan" IS NOT NULL - AND "product_id" IS NOT NULL - AND "amount" IS NOT NULL - AND "currency" IS NOT NULL - AND "current_period_start" IS NOT NULL AND "current_period_end" IS NOT NULL ) - )), - CONSTRAINT "organization_billing_state_current_plan_check" CHECK ("current_plan" IS NULL OR "current_plan" IN ('free', 'solo', 'teams', 'hobby', 'pro')) -); ---> statement-breakpoint -CREATE TABLE "waitlist" ( - "id" uuid PRIMARY KEY DEFAULT gen_random_uuid(), - "email" text NOT NULL UNIQUE, - "created_at" timestamp with time zone DEFAULT now() NOT NULL + )) ); --> statement-breakpoint +CREATE INDEX "organization_change_organization_id_xid_idx" ON "organization_change" ("organization_id","xid");--> statement-breakpoint +CREATE INDEX "organization_change_xid_idx" ON "organization_change" ("xid");--> statement-breakpoint CREATE INDEX "account_user_id_idx" ON "account" ("user_id");--> statement-breakpoint CREATE INDEX "account_provider_account_idx" ON "account" ("provider_id","account_id");--> statement-breakpoint CREATE INDEX "invitation_organization_id_idx" ON "invitation" ("organization_id");--> statement-breakpoint @@ -810,16 +822,10 @@ CREATE INDEX "user_project_preference_project_idx" ON "user_project_preference" CREATE INDEX "environment_canvas_node_position_environment_id_idx" ON "environment_canvas_node_position" ("environment_id");--> statement-breakpoint CREATE INDEX "environment_canvas_node_position_organization_id_idx" ON "environment_canvas_node_position" ("organization_id");--> statement-breakpoint CREATE INDEX "environment_canvas_node_position_resource_lookup_idx" ON "environment_canvas_node_position" ("resource_type","resource_id");--> statement-breakpoint -CREATE UNIQUE INDEX "environment_resource_variable_group_variable_group_unique" ON "environment_resource" ("variable_group_id") WHERE "implementation_type" = 'variable_group';--> statement-breakpoint CREATE INDEX "environment_resource_project_id_idx" ON "environment_resource" ("project_id");--> statement-breakpoint CREATE INDEX "environment_resource_organization_id_idx" ON "environment_resource" ("organization_id");--> statement-breakpoint CREATE INDEX "environment_resource_environment_id_idx" ON "environment_resource" ("environment_id");--> statement-breakpoint CREATE INDEX "environment_resource_lineage_id_idx" ON "environment_resource" ("lineage_id");--> statement-breakpoint -CREATE INDEX "environment_resource_variable_group_id_idx" ON "environment_resource" ("variable_group_id");--> statement-breakpoint -CREATE INDEX "environment_variable_group_project_id_idx" ON "environment_variable_group" ("project_id");--> statement-breakpoint -CREATE INDEX "environment_variable_group_organization_id_idx" ON "environment_variable_group" ("organization_id");--> statement-breakpoint -CREATE INDEX "environment_variable_group_environment_id_idx" ON "environment_variable_group" ("environment_id");--> statement-breakpoint -CREATE INDEX "environment_variable_group_lineage_id_idx" ON "environment_variable_group" ("lineage_id");--> statement-breakpoint CREATE INDEX "resource_lineage_project_id_idx" ON "resource_lineage" ("project_id");--> statement-breakpoint CREATE INDEX "resource_lineage_organization_id_idx" ON "resource_lineage" ("organization_id");--> statement-breakpoint CREATE INDEX "service_project_id_idx" ON "service" ("project_id");--> statement-breakpoint @@ -827,7 +833,6 @@ CREATE INDEX "service_organization_id_idx" ON "service" ("organization_id");--> CREATE INDEX "service_environment_id_idx" ON "service" ("environment_id");--> statement-breakpoint CREATE INDEX "service_lineage_id_idx" ON "service" ("lineage_id");--> statement-breakpoint CREATE INDEX "service_lineage_project_id_idx" ON "service_lineage" ("project_id");--> statement-breakpoint -CREATE INDEX "variable_group_lineage_project_id_idx" ON "variable_group_lineage" ("project_id");--> statement-breakpoint CREATE INDEX "environment_deployment_organization_id_idx" ON "environment_deployment" ("organization_id");--> statement-breakpoint CREATE INDEX "environment_deployment_environment_id_idx" ON "environment_deployment" ("environment_id");--> statement-breakpoint CREATE INDEX "environment_deployment_saved_state_snapshot_id_idx" ON "environment_deployment" ("saved_state_snapshot_id");--> statement-breakpoint @@ -835,6 +840,7 @@ CREATE UNIQUE INDEX "environment_deployment_one_queued_target_idx" ON "environme CREATE UNIQUE INDEX "environment_deployment_one_started_attempt_idx" ON "environment_deployment" ("environment_id") WHERE "status" in ('planning','deploying');--> statement-breakpoint CREATE INDEX "environment_deployment_inngest_run_id_idx" ON "environment_deployment" ("inngest_run_id");--> statement-breakpoint CREATE INDEX "environment_deployment_retry_of_idx" ON "environment_deployment" ("retry_of_deployment_id");--> statement-breakpoint +CREATE INDEX "environment_deployment_build_output_cursor_idx" ON "environment_deployment_build_output" ("deployment_id","id");--> statement-breakpoint CREATE INDEX "environment_deployment_event_cursor_idx" ON "environment_deployment_event" ("deployment_id","id");--> statement-breakpoint CREATE INDEX "environment_saved_state_snapshot_organization_id_idx" ON "environment_saved_state_snapshot" ("organization_id");--> statement-breakpoint CREATE INDEX "environment_saved_state_snapshot_environment_created_at_idx" ON "environment_saved_state_snapshot" ("environment_id","created_at");--> statement-breakpoint @@ -903,16 +909,8 @@ ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_organiza ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_project_id_project_id_fkey" FOREIGN KEY ("project_id") REFERENCES "project"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_environment_id_environment_id_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_lineage_id_resource_lineage_id_fkey" FOREIGN KEY ("lineage_id") REFERENCES "resource_lineage"("id") ON DELETE RESTRICT;--> statement-breakpoint -ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_nABwUGd5rp5C_fkey" FOREIGN KEY ("variable_group_id") REFERENCES "environment_variable_group"("id") ON DELETE RESTRICT;--> statement-breakpoint ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_krkfQwOLhWDI_fkey" FOREIGN KEY ("project_id","environment_id") REFERENCES "environment"("project_id","id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_zQ2aoOGRLIOR_fkey" FOREIGN KEY ("project_id","lineage_id") REFERENCES "resource_lineage"("project_id","id") ON DELETE RESTRICT;--> statement-breakpoint -ALTER TABLE "environment_resource" ADD CONSTRAINT "environment_resource_s2Nqmux9EkpK_fkey" FOREIGN KEY ("project_id","variable_group_id") REFERENCES "environment_variable_group"("project_id","id") ON DELETE RESTRICT;--> statement-breakpoint -ALTER TABLE "environment_variable_group" ADD CONSTRAINT "environment_variable_group_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_variable_group" ADD CONSTRAINT "environment_variable_group_project_id_project_id_fkey" FOREIGN KEY ("project_id") REFERENCES "project"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_variable_group" ADD CONSTRAINT "environment_variable_group_environment_id_environment_id_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_variable_group" ADD CONSTRAINT "environment_variable_group_hiba8dNGKiwl_fkey" FOREIGN KEY ("lineage_id") REFERENCES "variable_group_lineage"("id") ON DELETE RESTRICT;--> statement-breakpoint -ALTER TABLE "environment_variable_group" ADD CONSTRAINT "environment_variable_group_oOF37dttct8c_fkey" FOREIGN KEY ("project_id","environment_id") REFERENCES "environment"("project_id","id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "environment_variable_group" ADD CONSTRAINT "environment_variable_group_pbUjmr26aBQN_fkey" FOREIGN KEY ("project_id","lineage_id") REFERENCES "variable_group_lineage"("project_id","id") ON DELETE RESTRICT;--> statement-breakpoint ALTER TABLE "resource_lineage" ADD CONSTRAINT "resource_lineage_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "resource_lineage" ADD CONSTRAINT "resource_lineage_project_id_project_id_fkey" FOREIGN KEY ("project_id") REFERENCES "project"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "service" ADD CONSTRAINT "service_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint @@ -921,33 +919,44 @@ ALTER TABLE "service" ADD CONSTRAINT "service_environment_id_environment_id_fkey ALTER TABLE "service" ADD CONSTRAINT "service_lineage_id_service_lineage_id_fkey" FOREIGN KEY ("lineage_id") REFERENCES "service_lineage"("id") ON DELETE RESTRICT;--> statement-breakpoint ALTER TABLE "service" ADD CONSTRAINT "service_bvUAv6STak07_fkey" FOREIGN KEY ("project_id","environment_id") REFERENCES "environment"("project_id","id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "service" ADD CONSTRAINT "service_1xRYD1MXFhcT_fkey" FOREIGN KEY ("project_id","lineage_id") REFERENCES "service_lineage"("project_id","id") ON DELETE RESTRICT;--> statement-breakpoint +ALTER TABLE "service_lineage" ADD CONSTRAINT "service_lineage_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "service_lineage" ADD CONSTRAINT "service_lineage_project_id_project_id_fkey" FOREIGN KEY ("project_id") REFERENCES "project"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "service_registry_credential" ADD CONSTRAINT "service_registry_credential_fC7nGiZZPNsV_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "service_registry_credential" ADD CONSTRAINT "service_registry_credential_service_id_service_id_fkey" FOREIGN KEY ("service_id") REFERENCES "service"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "variable" ADD CONSTRAINT "variable_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "variable" ADD CONSTRAINT "variable_environment_id_environment_id_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "variable" ADD CONSTRAINT "variable_service_id_service_id_fkey" FOREIGN KEY ("service_id") REFERENCES "service"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "variable" ADD CONSTRAINT "variable_variable_group_id_environment_variable_group_id_fkey" FOREIGN KEY ("variable_group_id") REFERENCES "environment_variable_group"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "variable" ADD CONSTRAINT "variable_dFGv8UXjv6eg_fkey" FOREIGN KEY ("environment_id","service_id") REFERENCES "service"("environment_id","id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "variable" ADD CONSTRAINT "variable_AmBxCm84j9h8_fkey" FOREIGN KEY ("environment_id","variable_group_id") REFERENCES "environment_variable_group"("environment_id","id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "variable_group_lineage" ADD CONSTRAINT "variable_group_lineage_project_id_project_id_fkey" FOREIGN KEY ("project_id") REFERENCES "project"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "variable_secret" ADD CONSTRAINT "variable_secret_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "variable_secret" ADD CONSTRAINT "variable_secret_environment_id_environment_id_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "variable_secret" ADD CONSTRAINT "variable_secret_fgbg4UfEzo6H_fkey" FOREIGN KEY ("environment_id","variable_id") REFERENCES "variable"("environment_id","id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_deployment" ADD CONSTRAINT "environment_deployment_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_deployment" ADD CONSTRAINT "environment_deployment_environment_id_environment_id_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_deployment" ADD CONSTRAINT "environment_deployment_Lofdv4M9OTIQ_fkey" FOREIGN KEY ("retry_of_deployment_id") REFERENCES "environment_deployment"("id");--> statement-breakpoint ALTER TABLE "environment_deployment" ADD CONSTRAINT "environment_deployment_92k6WdAbc3AZ_fkey" FOREIGN KEY ("environment_id","saved_state_snapshot_id") REFERENCES "environment_saved_state_snapshot"("environment_id","id") ON DELETE RESTRICT;--> statement-breakpoint +ALTER TABLE "environment_deployment_build_output" ADD CONSTRAINT "environment_deployment_build_output_es7jBaLp3vH8_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_deployment_build_output" ADD CONSTRAINT "environment_deployment_build_output_Xp68IrJouNSa_fkey" FOREIGN KEY ("deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_deployment_build_output" ADD CONSTRAINT "environment_deployment_build_output_XF27nu5BhEx1_fkey" FOREIGN KEY ("step_id") REFERENCES "environment_deployment_build_step"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_deployment_build_step" ADD CONSTRAINT "environment_deployment_build_step_28D6Rkzs1URj_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_deployment_build_step" ADD CONSTRAINT "environment_deployment_build_step_mAOz3YRgkCxT_fkey" FOREIGN KEY ("deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_deployment_event" ADD CONSTRAINT "environment_deployment_event_eW8RHtn0mFyI_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_deployment_event" ADD CONSTRAINT "environment_deployment_event_nkhfxU66kCFO_fkey" FOREIGN KEY ("deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_deployment_secret" ADD CONSTRAINT "environment_deployment_secret_IuNsdKp3NB8E_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_deployment_secret" ADD CONSTRAINT "environment_deployment_secret_IIXCU5ibjYPq_fkey" FOREIGN KEY ("environment_deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_saved_state_snapshot" ADD CONSTRAINT "environment_saved_state_snapshot_QseWcaivJkoo_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_saved_state_snapshot" ADD CONSTRAINT "environment_saved_state_snapshot_pYS3zmT4RKuQ_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_saved_state_snapshot" ADD CONSTRAINT "environment_saved_state_snapshot_actor_id_user_id_fkey" FOREIGN KEY ("actor_id") REFERENCES "user"("id") ON DELETE RESTRICT;--> statement-breakpoint +ALTER TABLE "core_operation_event" ADD CONSTRAINT "core_operation_event_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "core_operation_event" ADD CONSTRAINT "core_operation_event_watch_id_core_operation_watch_id_fkey" FOREIGN KEY ("watch_id") REFERENCES "core_operation_watch"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "core_operation_watch" ADD CONSTRAINT "core_operation_watch_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_config_snapshot" ADD CONSTRAINT "environment_node_config_snapshot_3y0HYOFWmCwQ_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_config_snapshot" ADD CONSTRAINT "environment_node_config_snapshot_CUaPaujMBOIs_fkey" FOREIGN KEY ("environment_deployment_id") REFERENCES "environment_deployment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_config_snapshot" ADD CONSTRAINT "environment_node_config_snapshot_D4DPm1gvv2Di_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_node_config_snapshot_secret" ADD CONSTRAINT "environment_node_config_snapshot_secret_jZo1GvXOHIs5_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_config_snapshot_secret" ADD CONSTRAINT "environment_node_config_snapshot_secret_j5H7VPFuELrf_fkey" FOREIGN KEY ("snapshot_id") REFERENCES "environment_node_config_snapshot"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_introduction" ADD CONSTRAINT "environment_node_introduction_aSA9HOqVYGRT_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_introduction" ADD CONSTRAINT "environment_node_introduction_YPW21fX4uIUZ_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint +ALTER TABLE "environment_node_introduction_secret" ADD CONSTRAINT "environment_node_introduction_secret_HaNAhrDo0dtU_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "environment_node_introduction_secret" ADD CONSTRAINT "environment_node_introduction_secret_sC7ALWFOnE38_fkey" FOREIGN KEY ("environment_id","node_type","node_id") REFERENCES "environment_node_introduction"("environment_id","node_type","node_id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "organization_pairing" ADD CONSTRAINT "organization_pairing_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "teardown_attempt" ADD CONSTRAINT "teardown_attempt_requested_by_user_id_user_id_fkey" FOREIGN KEY ("requested_by_user_id") REFERENCES "user"("id") ON DELETE RESTRICT;--> statement-breakpoint @@ -964,8 +973,126 @@ ALTER TABLE "machine_remove_attempt" ADD CONSTRAINT "machine_remove_attempt_requ ALTER TABLE "organization_machine" ADD CONSTRAINT "organization_machine_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "github_branch_projection" ADD CONSTRAINT "github_branch_projection_Udo5xaDQmVxR_fkey" FOREIGN KEY ("last_delivery_id","last_receipt_sequence") REFERENCES "github_webhook_delivery"("delivery_id","receipt_sequence") ON DELETE RESTRICT;--> statement-breakpoint ALTER TABLE "github_check_suite_projection" ADD CONSTRAINT "github_check_suite_projection_9FLSHaRf6WgI_fkey" FOREIGN KEY ("last_delivery_id","last_receipt_sequence") REFERENCES "github_webhook_delivery"("delivery_id","receipt_sequence") ON DELETE RESTRICT;--> statement-breakpoint +ALTER TABLE "github_environment_trigger" ADD CONSTRAINT "github_environment_trigger_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "github_environment_trigger" ADD CONSTRAINT "github_environment_trigger_environment_id_environment_id_fkey" FOREIGN KEY ("environment_id") REFERENCES "environment"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "github_environment_trigger" ADD CONSTRAINT "github_environment_trigger_dspFptTlur3h_fkey" FOREIGN KEY ("source_delivery_id","source_receipt_sequence") REFERENCES "github_webhook_delivery"("delivery_id","receipt_sequence") ON DELETE RESTRICT;--> statement-breakpoint ALTER TABLE "github_installation" ADD CONSTRAINT "github_installation_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;--> statement-breakpoint ALTER TABLE "github_repository_cache" ADD CONSTRAINT "github_repository_cache_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;--> statement-breakpoint -ALTER TABLE "organization_billing_state" ADD CONSTRAINT "organization_billing_state_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE; \ No newline at end of file +ALTER TABLE "organization_billing_state" ADD CONSTRAINT "organization_billing_state_organization_id_organization_id_fkey" FOREIGN KEY ("organization_id") REFERENCES "organization"("id") ON DELETE CASCADE;--> statement-breakpoint +-- One log row per statement per Organization. Arguments: the Organization column, then the key columns +-- (joined with ':' into the collection key). Over 100 keys set all_rows and drop the ids. +CREATE FUNCTION organization_change_log() RETURNS trigger LANGUAGE plpgsql AS $$ +DECLARE + key_expression text; + old_keys text := 'SELECT NULL::uuid AS organization_id, NULL::text AS key WHERE false'; + new_keys text := old_keys; +BEGIN + SELECT string_agg(format('%I::text', key_column), ' || '':'' || ') + INTO key_expression FROM unnest(TG_ARGV[1:TG_NARGS - 1]) AS key_column; + IF TG_OP IN ('INSERT', 'UPDATE') THEN + new_keys := format('SELECT %I AS organization_id, %s AS key FROM new_rows', TG_ARGV[0], key_expression); + END IF; + IF TG_OP IN ('UPDATE', 'DELETE') THEN + old_keys := format('SELECT %I AS organization_id, %s AS key FROM old_rows', TG_ARGV[0], key_expression); + END IF; + EXECUTE format($sql$ + INSERT INTO organization_change (organization_id, source_table, changed_ids, deleted_ids, all_rows) + SELECT organization_id, %L, + CASE WHEN count(*) > 100 THEN '{}' ELSE coalesce(array_agg(key) FILTER (WHERE NOT deleted), '{}') END, + CASE WHEN count(*) > 100 THEN '{}' ELSE coalesce(array_agg(key) FILTER (WHERE deleted), '{}') END, + count(*) > 100 + FROM ( + SELECT DISTINCT organization_id, key, false AS deleted FROM (%s) changed + UNION ALL + (SELECT organization_id, key, true FROM (%s) gone EXCEPT SELECT organization_id, key, true FROM (%s) changed) + ) keys + GROUP BY organization_id + $sql$, TG_TABLE_NAME, new_keys, old_keys, new_keys); + RETURN NULL; +END +$$;--> statement-breakpoint +-- Transition tables allow one event per trigger, so each table gets three. +CREATE FUNCTION organization_change_attach(target regclass, organization_column text, VARIADIC key_columns text[]) +RETURNS void LANGUAGE plpgsql AS $$ +DECLARE + arguments text := (SELECT string_agg(quote_literal(argument), ', ') FROM unnest(organization_column || key_columns) AS argument); +BEGIN + EXECUTE format('CREATE TRIGGER organization_change_insert AFTER INSERT ON %s REFERENCING NEW TABLE AS new_rows + FOR EACH STATEMENT EXECUTE FUNCTION organization_change_log(%s)', target, arguments); + EXECUTE format('CREATE TRIGGER organization_change_update AFTER UPDATE ON %s REFERENCING OLD TABLE AS old_rows NEW TABLE AS new_rows + FOR EACH STATEMENT EXECUTE FUNCTION organization_change_log(%s)', target, arguments); + EXECUTE format('CREATE TRIGGER organization_change_delete AFTER DELETE ON %s REFERENCING OLD TABLE AS old_rows + FOR EACH STATEMENT EXECUTE FUNCTION organization_change_log(%s)', target, arguments); +END +$$;--> statement-breakpoint +-- Every organization-owned table logs its changes; `organization` is keyed by its own id. +-- Organization and key columns match changeSources in src/modules/organization/change-log.sources.ts. +SELECT organization_change_attach('organization', 'id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('project', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('user_project_preference', 'organization_id', 'project_id'); +--> statement-breakpoint +SELECT organization_change_attach('service', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('resource_lineage', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_resource', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_canvas_node_position', 'organization_id', 'resource_type', 'resource_id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_deployment', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_deployment_event', 'organization_id', 'deployment_id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_saved_state_snapshot', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_node_config_snapshot', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_node_introduction', 'organization_id', 'node_type', 'node_id'); +--> statement-breakpoint +SELECT organization_change_attach('volume_remove_attempt', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('organization_pairing', 'organization_id', 'organization_id'); +--> statement-breakpoint +SELECT organization_change_attach('core_operation_event', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('core_operation_watch', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('enrollment_allocation', 'organization_id', 'cluster_key'); +--> statement-breakpoint +SELECT organization_change_attach('environment_deployment_build_output', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_deployment_build_step', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_deployment_secret', 'organization_id', 'environment_deployment_id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_node_config_snapshot_secret', 'organization_id', 'snapshot_id'); +--> statement-breakpoint +SELECT organization_change_attach('environment_node_introduction_secret', 'organization_id', 'environment_id', 'node_type', 'node_id'); +--> statement-breakpoint +SELECT organization_change_attach('github_environment_trigger', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('invitation', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('machine_enrollment_token', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('machine_remove_attempt', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('member', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('organization_billing_state', 'organization_id', 'organization_id'); +--> statement-breakpoint +SELECT organization_change_attach('organization_machine', 'organization_id', 'machine_id'); +--> statement-breakpoint +SELECT organization_change_attach('service_lineage', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('service_registry_credential', 'organization_id', 'service_id'); +--> statement-breakpoint +SELECT organization_change_attach('teardown_attempt', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('variable', 'organization_id', 'id'); +--> statement-breakpoint +SELECT organization_change_attach('variable_secret', 'organization_id', 'variable_id'); diff --git a/dashboard/drizzle/20260925035041_single_billing_plan/snapshot.json b/dashboard/drizzle/20260925044822_baseline/snapshot.json similarity index 99% rename from dashboard/drizzle/20260925035041_single_billing_plan/snapshot.json rename to dashboard/drizzle/20260925044822_baseline/snapshot.json index fe9efc879c..f086474943 100644 --- a/dashboard/drizzle/20260925035041_single_billing_plan/snapshot.json +++ b/dashboard/drizzle/20260925044822_baseline/snapshot.json @@ -1,9 +1,9 @@ { "version": "8", "dialect": "postgres", - "id": "fc143b08-cafd-4414-98ed-403fed75594e", + "id": "ef32bd1c-f331-44a7-a522-5191ceca212f", "prevIds": [ - "8e727755-ea1f-48ce-b6fc-8a0efffb508d" + "00000000-0000-0000-0000-000000000000" ], "ddl": [ { @@ -276,12 +276,6 @@ "entityType": "tables", "schema": "public" }, - { - "isRlsEnabled": false, - "name": "waitlist", - "entityType": "tables", - "schema": "public" - }, { "type": "uuid", "typeSchema": null, @@ -5686,45 +5680,6 @@ "schema": "public", "table": "organization_billing_state" }, - { - "type": "uuid", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "gen_random_uuid()", - "generated": null, - "identity": null, - "name": "id", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "text", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": null, - "generated": null, - "identity": null, - "name": "email", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, - { - "type": "timestamp with time zone", - "typeSchema": null, - "notNull": true, - "dimensions": 0, - "default": "now()", - "generated": null, - "identity": null, - "name": "created_at", - "entityType": "columns", - "schema": "public", - "table": "waitlist" - }, { "nameExplicit": true, "columns": [ @@ -9444,16 +9399,6 @@ "table": "organization_billing_state", "entityType": "pks" }, - { - "columns": [ - "id" - ], - "nameExplicit": false, - "name": "waitlist_pkey", - "schema": "public", - "table": "waitlist", - "entityType": "pks" - }, { "nameExplicit": false, "columns": [ @@ -9828,17 +9773,6 @@ "table": "github_webhook_delivery", "entityType": "uniques" }, - { - "nameExplicit": false, - "columns": [ - "email" - ], - "nullsNotDistinct": false, - "name": "waitlist_email_key", - "schema": "public", - "table": "waitlist", - "entityType": "uniques" - }, { "value": "\"implementation_type\" in ('volume')", "name": "environment_resource_implementation_type_check", diff --git a/dashboard/src/collections/read.changes.postgres.test.ts b/dashboard/src/collections/read.changes.postgres.test.ts index 7144233911..1949283dea 100644 --- a/dashboard/src/collections/read.changes.postgres.test.ts +++ b/dashboard/src/collections/read.changes.postgres.test.ts @@ -8,15 +8,15 @@ import type { CollectionName, CollectionRead } from "./read.contract"; import { orgStoreTableNames } from "#/test/org-store-tables"; import { orgStoreTables } from "./collections"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; type ServiceRow = { id: string; name: string; organizationId: string }; type Organization = { id: string; slug: string; userId: string; projectId: string; environmentId: string }; describe("incremental Service reads from the Organization change log", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; let alpha: Organization; let beta: Organization; @@ -59,7 +59,7 @@ describe("incremental Service reads from the Organization change log", () => { } beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); alpha = await createOrganization(`alpha-${randomUUID().slice(0, 8)}`); beta = await createOrganization(`beta-${randomUUID().slice(0, 8)}`); }, 60_000); @@ -216,7 +216,7 @@ describe("incremental Service reads from the Organization change log", () => { }); describe("every Org Store collection reads its changes from the Organization change log", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; const organizationId = randomUUID(); const userId = randomUUID(); const otherUserId = randomUUID(); @@ -233,7 +233,7 @@ describe("every Org Store collection reads its changes from the Organization cha const serialized = (rows: object[]) => rows.map((row) => JSON.stringify(row)).sort(); beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); const lineageId = randomUUID(); const snapshotId = randomUUID(); await sql("insert into organization (id, name, slug) values ($1, $2, $2)", [organizationId, slug]); diff --git a/dashboard/src/db/baseline.postgres.test.ts b/dashboard/src/db/baseline.postgres.test.ts index 7881c3dc69..6b61b88062 100644 --- a/dashboard/src/db/baseline.postgres.test.ts +++ b/dashboard/src/db/baseline.postgres.test.ts @@ -1,14 +1,14 @@ import { afterAll, beforeAll, expect, it } from "vitest"; import { collectionReadInput } from "#/collections/read.contract"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; -let harness: GithubPostgresTestHarness; +let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/db/organization-ownership.postgres.test.ts b/dashboard/src/db/organization-ownership.postgres.test.ts index 5245a39c30..3da94f5fa6 100644 --- a/dashboard/src/db/organization-ownership.postgres.test.ts +++ b/dashboard/src/db/organization-ownership.postgres.test.ts @@ -2,9 +2,9 @@ import { afterAll, beforeAll, expect, it } from "vitest"; import { changeNameSources } from "#/collections/change-sources"; import { changeSources } from "#/modules/organization/change-log.sources"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; /** * Every row of an organization-owned table belongs to exactly one Organization, @@ -24,14 +24,13 @@ const notOrganizationOwned = { github_branch_projection: "Belongs to a GitHub installation, which several Organizations can share.", github_check_suite_projection: "Belongs to a GitHub installation, which several Organizations can share.", github_webhook_delivery: "Belongs to a GitHub installation, which several Organizations can share.", - waitlist: "Retired; the baseline squash drops it.", organization_change: "It is the Organization change log, written by the triggers on organization-owned tables.", } satisfies Record; -let harness: GithubPostgresTestHarness; +let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/deployments/admission.server.postgres.test.ts b/dashboard/src/modules/deployments/admission.server.postgres.test.ts index e55181e564..35c2748e3a 100644 --- a/dashboard/src/modules/deployments/admission.server.postgres.test.ts +++ b/dashboard/src/modules/deployments/admission.server.postgres.test.ts @@ -4,9 +4,9 @@ import { Effect } from "effect"; import { Inngest } from "inngest"; import * as schema from "#/db/schema"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { InngestClient } from "#/modules/inngest/client"; import { @@ -60,10 +60,10 @@ function intent(volumes: "first" | "both") { } describe("Saved deployment admission", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/deployments/durable-activities.server.postgres.test.ts b/dashboard/src/modules/deployments/durable-activities.server.postgres.test.ts index fab8387699..fd634f5646 100644 --- a/dashboard/src/modules/deployments/durable-activities.server.postgres.test.ts +++ b/dashboard/src/modules/deployments/durable-activities.server.postgres.test.ts @@ -4,9 +4,9 @@ import { Effect } from "effect"; import { Inngest } from "inngest"; import * as schema from "#/db/schema"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { Database } from "#/server/database.server"; import { InngestClient } from "#/modules/inngest/client"; import { @@ -32,7 +32,7 @@ const emptySavedIntent = { }; describe("durable deployment activities", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; const inngest = new Inngest({ id: "durable-activities-test" }); vi.spyOn(inngest, "send").mockResolvedValue({ ids: [] }); @@ -45,7 +45,7 @@ describe("durable deployment activities", () => { } beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/deployments/environment-deployment.inngest-engine.postgres.test.ts b/dashboard/src/modules/deployments/environment-deployment.inngest-engine.postgres.test.ts index 5381689b06..7da8eab861 100644 --- a/dashboard/src/modules/deployments/environment-deployment.inngest-engine.postgres.test.ts +++ b/dashboard/src/modules/deployments/environment-deployment.inngest-engine.postgres.test.ts @@ -5,9 +5,9 @@ import { Inngest } from "inngest"; import { afterAll, beforeAll, beforeEach, describe, expect, it } from "vitest"; import * as schema from "#/db/schema"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { Database } from "#/server/database.server"; import { makeInngestEffectRunner, type runInngestEffect } from "#/server/run.server"; import { @@ -37,10 +37,10 @@ const emptySavedIntent = { }; describe("deployment Inngest durable smoke", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts b/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts index 2256b3f061..84a491602e 100644 --- a/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts +++ b/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts @@ -29,9 +29,9 @@ import { fingerprintReviewedEnvironmentWorkingState } from "#/modules/environmen import { savedEnvironmentIntentSchema } from "#/modules/environment-design/saved-intent"; import { decodeStrict } from "#/modules/environment-design/schema"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import type { DatabaseService } from "#/server/database.server"; import { Database } from "#/server/database.server"; import { withMutationResult } from "#/server/mutation-result.server"; @@ -76,12 +76,12 @@ function saveManualEnvironmentStateSnapshot(input: { } describe("manual environment saved-state persistence", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; const inngest = new Inngest({ id: "manual-admission-test" }); vi.spyOn(inngest, "send").mockResolvedValue({ ids: [] }); beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/deployments/runtime-persistence.server.postgres.test.ts b/dashboard/src/modules/deployments/runtime-persistence.server.postgres.test.ts index ed675f6df1..e73bdb5aa9 100644 --- a/dashboard/src/modules/deployments/runtime-persistence.server.postgres.test.ts +++ b/dashboard/src/modules/deployments/runtime-persistence.server.postgres.test.ts @@ -27,9 +27,9 @@ import { collectionReadInput } from "#/collections/read.contract"; import { Inngest } from "inngest"; import * as schema from "#/db/schema"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { persistSdkDeployPreview, persistSdkDeployOutcome, @@ -118,10 +118,10 @@ function node(input: { } describe("deployment runtime persistence", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/environment-design/working-document-restore.server.postgres.test.ts b/dashboard/src/modules/environment-design/discard-environment-changes.server.postgres.test.ts similarity index 100% rename from dashboard/src/modules/environment-design/working-document-restore.server.postgres.test.ts rename to dashboard/src/modules/environment-design/discard-environment-changes.server.postgres.test.ts diff --git a/dashboard/src/modules/environment-design/saved-state-operations.server.postgres.test.ts b/dashboard/src/modules/environment-design/saved-state-operations.server.postgres.test.ts index 52b535d5b6..44d6f4f846 100644 --- a/dashboard/src/modules/environment-design/saved-state-operations.server.postgres.test.ts +++ b/dashboard/src/modules/environment-design/saved-state-operations.server.postgres.test.ts @@ -10,9 +10,9 @@ import { } from "./saved-state-operations.server"; import type { EnvironmentSavedStateBasis } from "./saved-state"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { makeSecretEncryption, SecretEncryption, @@ -89,10 +89,10 @@ function publishEnvironmentSavedState(input: Omit } describe("Environment Saved State aggregate", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/github/github-ingestion.branch-admission.postgres.test.ts b/dashboard/src/modules/github/github-ingestion.branch-admission.postgres.test.ts index c5b3f07eeb..809b3b1c83 100644 --- a/dashboard/src/modules/github/github-ingestion.branch-admission.postgres.test.ts +++ b/dashboard/src/modules/github/github-ingestion.branch-admission.postgres.test.ts @@ -12,10 +12,9 @@ import { Effect, Result as EffectResult } from "effect"; import { planGithubBranchEvaluation } from "#/modules/github/github-branch-evaluation"; import type { GithubBranchCursor } from "#/modules/github/github-ingestion.repository"; import { - runGithubRepositoryResult as runGithubRepositoryResultWithHarness, - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import * as repository from "#/modules/github/github-ingestion.repository"; import { InngestClient } from "#/modules/inngest/client"; import { @@ -116,7 +115,7 @@ function savedIntent( } describe("GitHub branch deployment admission", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; const inngest = new Inngest({ id: "github-branch-admission-test" }); vi.spyOn(inngest, "send").mockResolvedValue({ ids: [] }); const runGithubRepositoryResult = ( @@ -126,13 +125,10 @@ describe("GitHub branch deployment admission", () => { import("#/server/database.server").Database | InngestClient >, ) => - runGithubRepositoryResultWithHarness( - harness, - operation.pipe(Effect.provideService(InngestClient, inngest)), - ); + harness.runEffect(Effect.result(operation.pipe(Effect.provideService(InngestClient, inngest)))); beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/github/github-ingestion.postgres-test-harness.ts b/dashboard/src/modules/github/github-ingestion.postgres-test-harness.ts deleted file mode 100644 index 9fd7e245c8..0000000000 --- a/dashboard/src/modules/github/github-ingestion.postgres-test-harness.ts +++ /dev/null @@ -1,218 +0,0 @@ -import { execFile as execFileCallback } from "node:child_process"; -import { randomUUID } from "node:crypto"; -import { promisify } from "node:util"; -import { drizzle } from "drizzle-orm/node-postgres"; -import { PgClient } from "@effect/sql-pg"; -import { makeWithDefaults } from "drizzle-orm/effect-postgres"; -import { Effect, Layer, ManagedRuntime, Result } from "effect"; -import * as Reactivity from "effect/unstable/reactivity/Reactivity"; -import { Pool } from "pg"; -import { - Database, - ReportingDatabase, - makeReportingDatabase, - makeDatabaseService, -} from "#/server/database.server"; -import { - createDefaultServiceHealthcheck, - createDefaultServiceRestartPolicy, - createGitServiceSource, - projectServiceDeploymentConfig, -} from "#/modules/environment-design/services"; - -const execFile = promisify(execFileCallback); - -export function savedGithubServiceNode(input: { - serviceId: string; - lineageId: string; - installationId?: number; - repositoryId?: number; -}) { - return { - nodeType: "service" as const, - nodeId: input.serviceId, - nodeLineageId: input.lineageId, - configVersion: 1, - config: projectServiceDeploymentConfig({ - source: createGitServiceSource({ - repository: "acme/api", - access: { type: "github-installation", installationId: input.installationId ?? 17 }, - repositoryId: input.repositoryId ?? 42, - }), - preDeployCommand: null, - startCommand: null, - healthcheck: createDefaultServiceHealthcheck(), - restartPolicy: createDefaultServiceRestartPolicy(), - privateDns: "api", - build: { builder: "railpack", dockerfilePath: null, command: null, }, - }), - encryptedRegistryUsername: null, - encryptedRegistrySecret: null, - }; -} - -async function docker(...args: string[]) { - return execFile("docker", args, { maxBuffer: 10 * 1024 * 1024 }); -} - -async function waitForPostgres(containerName: string) { - const deadline = Date.now() + 30_000; - while (Date.now() < deadline) { - try { - await docker( - "exec", - containerName, - "pg_isready", - "-U", - "postgres", - "-d", - "ployz_cloud", - ); - return; - } catch { - await new Promise((resolve) => setTimeout(resolve, 200)); - } - } - throw new Error("PostgreSQL 16 acceptance container did not become ready."); -} - -async function waitForMappedPostgres(pool: Pool) { - const deadline = Date.now() + 30_000; - while (Date.now() < deadline) { - try { - await pool.query("select 1"); - return; - } catch { - await new Promise((resolve) => setTimeout(resolve, 200)); - } - } - throw new Error("Mapped PostgreSQL acceptance port did not become ready."); -} - -export async function startGithubPostgresTestHarness() { - const containerName = `ployz-github-${process.pid}-${randomUUID().slice(0, 8)}`; - await docker( - "run", - "--detach", - "--rm", - "--name", - containerName, - "--tmpfs", - "/var/lib/postgresql/data:rw", - "--publish", - "127.0.0.1::5432", - "--env", - "POSTGRES_PASSWORD=postgres", - "--env", - "POSTGRES_DB=ployz_cloud", - "postgres:16-alpine", - "-c", - "fsync=off", - "-c", - "synchronous_commit=off", - "-c", - "full_page_writes=off", - ); - - try { - await waitForPostgres(containerName); - const { stdout } = await docker("port", containerName, "5432/tcp"); - const port = Number(stdout.trim().split(":").at(-1)); - if (!Number.isSafeInteger(port) || port < 1) { - throw new Error(`Docker returned an invalid PostgreSQL port: ${stdout}`); - } - const databaseUrl = `postgres://postgres:postgres@127.0.0.1:${port}/ployz_cloud`; - const pool = new Pool({ connectionString: databaseUrl, max: 8 }); - await waitForMappedPostgres(pool); - await execFile(process.execPath, [ - "--env-file-if-exists=.env", - "node_modules/drizzle-kit/bin.cjs", - "migrate", - ], { - cwd: process.cwd(), - env: { ...process.env, DATABASE_URL: databaseUrl }, - maxBuffer: 20 * 1024 * 1024, - }); - const db = drizzle({ client: pool }); - const databaseRuntime = ManagedRuntime.make( - Layer.effect( - Database, - Effect.gen(function* () { - const client = yield* PgClient.fromPool({ - acquire: Effect.acquireRelease( - Effect.succeed(pool), - () => Effect.void, - ), - applicationName: "ployz-cloud-test", - }); - const effectDatabase = yield* makeWithDefaults().pipe( - Effect.provideService(PgClient.PgClient, client), - ); - return makeDatabaseService(effectDatabase); - }), - ).pipe(Layer.merge(Layer.effect(ReportingDatabase, makeReportingDatabase(databaseUrl))), Layer.provide(Reactivity.layer)), - ); - const database = await databaseRuntime.runPromise(Database); - return { - databaseUrl, - reportingDatabase: await databaseRuntime.runPromise(ReportingDatabase), - db, - database, - runEffect( - operation: Effect.Effect, - ) { - return databaseRuntime.runPromise(operation); - }, - runTransactionResult( - operation: ( - transaction: typeof database.drizzle, - ) => Effect.Effect, - ) { - return databaseRuntime.runPromise( - Effect.result( - database.transaction( - Effect.gen(function* () { - const transaction = (yield* Database).drizzle; - return yield* operation(transaction); - }), - ), - ), - ); - }, - runTransaction( - operation: ( - transaction: typeof database.drizzle, - ) => Effect.Effect, - ) { - return databaseRuntime.runPromise( - database.transaction( - Effect.gen(function* () { - const transaction = (yield* Database).drizzle; - return yield* operation(transaction); - }), - ), - ); - }, - pool, - async stop() { - await databaseRuntime.dispose(); - await pool.end(); - await docker("rm", "--force", containerName).catch(() => undefined); - }, - }; - } catch (error) { - await docker("rm", "--force", containerName).catch(() => undefined); - throw error; - } -} - -export type GithubPostgresTestHarness = Awaited< - ReturnType ->; - -export function runGithubRepositoryResult( - harness: GithubPostgresTestHarness, - operation: Effect.Effect, -): Promise> { - return harness.runEffect(Effect.result(operation)); -} diff --git a/dashboard/src/modules/github/github-ingestion.repository.postgres.test.ts b/dashboard/src/modules/github/github-ingestion.repository.postgres.test.ts index d4fe10e01c..3ed6f45625 100644 --- a/dashboard/src/modules/github/github-ingestion.repository.postgres.test.ts +++ b/dashboard/src/modules/github/github-ingestion.repository.postgres.test.ts @@ -4,21 +4,54 @@ import { Inngest } from "inngest"; import type { GithubBranchCursor } from "#/modules/github/github-ingestion.repository"; import { planGithubBranchEvaluation } from "#/modules/github/github-branch-evaluation"; import { - runGithubRepositoryResult as runGithubRepositoryResultWithHarness, - savedGithubServiceNode, - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import * as repository from "#/modules/github/github-ingestion.repository"; import * as deliveryRepository from "#/modules/github/github-ingestion.delivery.repository"; import { InngestClient } from "#/modules/inngest/client"; +import { + createDefaultServiceHealthcheck, + createDefaultServiceRestartPolicy, + createGitServiceSource, + projectServiceDeploymentConfig, +} from "#/modules/environment-design/services"; const environmentId = "00000000-0000-4000-8000-000000000001"; const serviceId = "00000000-0000-4000-8000-000000000011"; const serviceLineageId = "00000000-0000-4000-8000-000000000012"; +function savedGithubServiceNode(input: { + serviceId: string; + lineageId: string; + installationId?: number; + repositoryId?: number; +}) { + return { + nodeType: "service" as const, + nodeId: input.serviceId, + nodeLineageId: input.lineageId, + configVersion: 1, + config: projectServiceDeploymentConfig({ + source: createGitServiceSource({ + repository: "acme/api", + access: { type: "github-installation", installationId: input.installationId ?? 17 }, + repositoryId: input.repositoryId ?? 42, + }), + preDeployCommand: null, + startCommand: null, + healthcheck: createDefaultServiceHealthcheck(), + restartPolicy: createDefaultServiceRestartPolicy(), + privateDns: "api", + build: { builder: "railpack", dockerfilePath: null, command: null, }, + }), + encryptedRegistryUsername: null, + encryptedRegistrySecret: null, + }; +} + describe("GitHub ingestion PostgreSQL persistence", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; const inngest = new Inngest({ id: "github-ingestion-repository-test" }); vi.spyOn(inngest, "send").mockResolvedValue({ ids: [] }); const runGithubRepositoryResult = ( @@ -28,13 +61,10 @@ describe("GitHub ingestion PostgreSQL persistence", () => { import("#/server/database.server").Database | InngestClient >, ) => - runGithubRepositoryResultWithHarness( - harness, - operation.pipe(Effect.provideService(InngestClient, inngest)), - ); + harness.runEffect(Effect.result(operation.pipe(Effect.provideService(InngestClient, inngest)))); beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/github/github-source.postgres.test.ts b/dashboard/src/modules/github/github-source.postgres.test.ts index 2dfa7bdb8e..0a6706a243 100644 --- a/dashboard/src/modules/github/github-source.postgres.test.ts +++ b/dashboard/src/modules/github/github-source.postgres.test.ts @@ -7,10 +7,10 @@ import { materializeGithubSource } from "./github-source.server"; import { randomUUID } from "node:crypto"; import { expect, it } from "vitest"; import { getCachedGithubRepositoryForOrganization } from "./github.repository"; -import { startGithubPostgresTestHarness } from "./github-ingestion.postgres-test-harness"; +import { startPostgresTestHarness } from "#/test/postgres"; it.each([17, null])("materializes pinned source with installation %s and cleans it up after failure", async (sourceInstallationId) => { - const harness = await startGithubPostgresTestHarness(); + const harness = await startPostgresTestHarness(); try { const user = randomUUID(); const organization = randomUUID(); await harness.pool.query('insert into "user"(id,email,name) values($1,$2,$3)', [user, "source@example.test", "Source"]); diff --git a/dashboard/src/modules/machines/enrollment.server.postgres.test.ts b/dashboard/src/modules/machines/enrollment.server.postgres.test.ts index c677d6b7b0..78118d37c6 100644 --- a/dashboard/src/modules/machines/enrollment.server.postgres.test.ts +++ b/dashboard/src/modules/machines/enrollment.server.postgres.test.ts @@ -14,9 +14,9 @@ import { it, } from "vitest"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { completeMachineEnrollment, publishMachineEnrollment, @@ -68,7 +68,7 @@ function identity(index: number) { }; } -function fakeSession(database: GithubPostgresTestHarness["database"]) { +function fakeSession(database: PostgresTestHarness["database"]) { let registerCalls = 0; let observations = 0; const fail = { publish: false, conflict: false }; @@ -106,7 +106,7 @@ function fakeSession(database: GithubPostgresTestHarness["database"]) { } function enrollmentTestClient( - database: GithubPostgresTestHarness["database"], + database: PostgresTestHarness["database"], connect: (options: ConnectOptions) => Promise, ) { const provider = ConfigProvider.fromEnv({ @@ -172,10 +172,10 @@ function enrollmentTestClient( } describe("organization enrollment coordinator", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterEach(async () => { diff --git a/dashboard/src/modules/machines/machine-removal.server.postgres.test.ts b/dashboard/src/modules/machines/machine-removal.server.postgres.test.ts index 17e709fa25..8667ae5c57 100644 --- a/dashboard/src/modules/machines/machine-removal.server.postgres.test.ts +++ b/dashboard/src/modules/machines/machine-removal.server.postgres.test.ts @@ -9,9 +9,9 @@ import { } from "vitest"; import { asTestDouble } from "#/lib/test-double"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { InngestClient, InngestEventSendError } from "#/modules/inngest/client"; import { cancelMachineRemoveAttemptActivity, @@ -27,7 +27,7 @@ import type { Inngest } from "inngest"; const organizationId = "00000000-0000-4000-8000-000000000501"; const userId = "00000000-0000-4000-8000-000000000502"; -async function request(harness: GithubPostgresTestHarness, machineId: string) { +async function request(harness: PostgresTestHarness, machineId: string) { return harness.runEffect( requestMachineRemoveAttempt({ organizationId, @@ -39,14 +39,14 @@ async function request(harness: GithubPostgresTestHarness, machineId: string) { } describe("machine removal durable ownership", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; function runEffect(operation: Effect.Effect) { return harness.runEffect(operation); } beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/machines/pairing-removal.server.postgres.test.ts b/dashboard/src/modules/machines/pairing-removal.server.postgres.test.ts index bac992096c..376fc18618 100644 --- a/dashboard/src/modules/machines/pairing-removal.server.postgres.test.ts +++ b/dashboard/src/modules/machines/pairing-removal.server.postgres.test.ts @@ -3,7 +3,7 @@ import type { Client, ConnectOptions } from "@ployz/sdk"; import { Layer, ManagedRuntime } from "effect"; import { afterAll, beforeAll, beforeEach, describe, expect, it } from "vitest"; import { asTestDouble } from "#/lib/test-double"; -import { startGithubPostgresTestHarness, type GithubPostgresTestHarness } from "#/modules/github/github-ingestion.postgres-test-harness"; +import { startPostgresTestHarness, type PostgresTestHarness } from "#/test/postgres"; import { hashEnrollmentToken } from "#/modules/machines/enrollment.server"; import { disableOrganizationPairing, loadTeardownConnections, revokeOrganizationPairing } from "#/modules/machines/pairing-removal.server"; import { OrganizationRuntimeLive } from "#/modules/runtime/organization-runtime.server"; @@ -19,8 +19,8 @@ const capability = "ployz1:fixture-removal"; const encryption = makeSecretEncryption("fixture-removal-encryption-1234567890"); describe("protected pairing removal", () => { - let harness: GithubPostgresTestHarness; - beforeAll(async () => { harness = await startGithubPostgresTestHarness(); }, 60_000); + let harness: PostgresTestHarness; + beforeAll(async () => { harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { await harness.stop(); }); beforeEach(async () => { await harness.pool.query("truncate organization cascade"); diff --git a/dashboard/src/modules/runtime/runtime-cancellation.server.postgres.test.ts b/dashboard/src/modules/runtime/runtime-cancellation.server.postgres.test.ts index bff61c25b0..3876431b38 100644 --- a/dashboard/src/modules/runtime/runtime-cancellation.server.postgres.test.ts +++ b/dashboard/src/modules/runtime/runtime-cancellation.server.postgres.test.ts @@ -3,7 +3,7 @@ import type { Client } from "@ployz/sdk"; import { Duration, Effect, Exit, Layer, ManagedRuntime, Scope } from "effect"; import { expect, it } from "vitest"; import { asTestDouble } from "#/lib/test-double"; -import { startGithubPostgresTestHarness } from "#/modules/github/github-ingestion.postgres-test-harness"; +import { startPostgresTestHarness } from "#/test/postgres"; import { hashEnrollmentToken } from "#/modules/machines/enrollment.server"; import { disableOrganizationPairing } from "#/modules/machines/pairing-removal.server"; import { @@ -19,7 +19,7 @@ import { makeSecretEncryption, SecretEncryption } from "#/utils/encrypted-secret const settle = () => sleep(2 * Duration.toMillis(PAIRING_CHANGE_POLL) + 250); it("closes every Cloud worker's session through the change log only after commit and preserves replacement pairings", async () => { - const harness = await startGithubPostgresTestHarness(); + const harness = await startPostgresTestHarness(); const organizationId = "00000000-0000-4000-8000-000000000881"; const machineId = "00000000000000000000000000000001"; const encryption = makeSecretEncryption("runtime-cancellation-test-encryption"); diff --git a/dashboard/src/modules/runtime/teardown-data-loss.server.postgres.test.ts b/dashboard/src/modules/runtime/teardown-data-loss.server.postgres.test.ts index 6586395205..010e39b40e 100644 --- a/dashboard/src/modules/runtime/teardown-data-loss.server.postgres.test.ts +++ b/dashboard/src/modules/runtime/teardown-data-loss.server.postgres.test.ts @@ -11,9 +11,9 @@ import { } from "vitest"; import { asTestDouble } from "#/lib/test-double"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { OrganizationRuntime, type OrganizationRuntimeService, @@ -109,10 +109,10 @@ function connectedRuntime(session: PloyzSession): OrganizationRuntimeService { } describe("teardown Data Loss observation", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/runtime/teardown.server.postgres.test.ts b/dashboard/src/modules/runtime/teardown.server.postgres.test.ts index d8dde38408..f0234485eb 100644 --- a/dashboard/src/modules/runtime/teardown.server.postgres.test.ts +++ b/dashboard/src/modules/runtime/teardown.server.postgres.test.ts @@ -14,9 +14,9 @@ import { it, } from "vitest"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { InngestClient } from "#/modules/inngest/client"; import { cancelTeardownAttemptActivity, @@ -41,7 +41,7 @@ const userId = "00000000-0000-4000-8000-000000000702"; const projectId = "00000000-0000-4000-8000-000000000703"; const environmentId = "00000000-0000-4000-8000-000000000704"; -async function insertAttempt(harness: GithubPostgresTestHarness) { +async function insertAttempt(harness: PostgresTestHarness) { return harness.runEffect( insertTeardownAttempt({ organizationId, @@ -83,7 +83,7 @@ function completeFromRuntimeInput(input: RuntimeCompletionInput) { } describe("teardown durable state", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; function runPromiseDb( operation: Effect.Effect, @@ -98,7 +98,7 @@ describe("teardown durable state", () => { } beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/modules/runtime/volume-removal.server.postgres.test.ts b/dashboard/src/modules/runtime/volume-removal.server.postgres.test.ts index 95c4cd426d..b88b2b0a46 100644 --- a/dashboard/src/modules/runtime/volume-removal.server.postgres.test.ts +++ b/dashboard/src/modules/runtime/volume-removal.server.postgres.test.ts @@ -10,9 +10,9 @@ import { it, } from "vitest"; import { - type GithubPostgresTestHarness, - startGithubPostgresTestHarness, -} from "#/modules/github/github-ingestion.postgres-test-harness"; + type PostgresTestHarness, + startPostgresTestHarness, +} from "#/test/postgres"; import { InngestClient } from "#/modules/inngest/client"; import { cancelVolumeRemoveAttemptActivity, @@ -46,7 +46,7 @@ const volume = { }; async function insertAttempt( - harness: GithubPostgresTestHarness, + harness: PostgresTestHarness, retryOfAttemptId?: string, ) { return harness.runEffect( @@ -62,7 +62,7 @@ async function insertAttempt( } describe("direct volume removal durable state", () => { - let harness: GithubPostgresTestHarness; + let harness: PostgresTestHarness; function runPromiseDb( operation: Effect.Effect, @@ -71,7 +71,7 @@ describe("direct volume removal durable state", () => { } beforeAll(async () => { - harness = await startGithubPostgresTestHarness(); + harness = await startPostgresTestHarness(); }, 60_000); afterAll(async () => { diff --git a/dashboard/src/test/postgres.ts b/dashboard/src/test/postgres.ts index 7f62b77700..900155cfd0 100644 --- a/dashboard/src/test/postgres.ts +++ b/dashboard/src/test/postgres.ts @@ -1,8 +1,18 @@ import { execFile as execFileCallback } from "node:child_process"; import { randomUUID } from "node:crypto"; import { promisify } from "node:util"; -import { Effect } from "effect"; -import { Client } from "pg"; +import { PgClient } from "@effect/sql-pg"; +import { makeWithDefaults } from "drizzle-orm/effect-postgres"; +import { drizzle } from "drizzle-orm/node-postgres"; +import { Effect, Exit, Layer, ManagedRuntime, Scope } from "effect"; +import * as Reactivity from "effect/unstable/reactivity/Reactivity"; +import { Client, Pool } from "pg"; +import { + Database, + ReportingDatabase, + makeDatabaseService, + makeReportingDatabase, +} from "#/server/database.server"; const execFile = promisify(execFileCallback); @@ -111,3 +121,95 @@ export const migrateTestDatabase = (url: URL) => maxBuffer: 20 * 1024 * 1024, }), ); + +/** + * Shares one migrated {@link postgresTestContainer} across the promise-style tests of a file, + * with raw `pg`, Drizzle, and Effect `Database` access over one pool. + */ +export async function startPostgresTestHarness() { + const scope = Scope.makeUnsafe(); + const closeScope = () => Effect.runPromise(Scope.close(scope, Exit.void)); + let pool: Pool | undefined; + try { + const { url } = await Effect.runPromise( + postgresTestContainer.pipe( + Effect.tap(({ url }) => migrateTestDatabase(url)), + Scope.provide(scope), + ), + ); + const databaseUrl = url.href; + const openPool = new Pool({ connectionString: databaseUrl, max: 8 }); + pool = openPool; + const databaseRuntime = ManagedRuntime.make( + Layer.effect( + Database, + Effect.gen(function* () { + const client = yield* PgClient.fromPool({ + acquire: Effect.acquireRelease( + Effect.succeed(openPool), + () => Effect.void, + ), + applicationName: "ployz-cloud-test", + }); + const effectDatabase = yield* makeWithDefaults().pipe( + Effect.provideService(PgClient.PgClient, client), + ); + return makeDatabaseService(effectDatabase); + }), + ).pipe( + Layer.merge(Layer.effect(ReportingDatabase, makeReportingDatabase(databaseUrl))), + Layer.provide(Reactivity.layer), + ), + ); + const database = await databaseRuntime.runPromise(Database); + const inTransaction = ( + operation: ( + transaction: typeof database.drizzle, + ) => Effect.Effect, + ) => + database.transaction( + Effect.gen(function* () { + return yield* operation((yield* Database).drizzle); + }), + ); + return { + databaseUrl, + reportingDatabase: await databaseRuntime.runPromise(ReportingDatabase), + db: drizzle({ client: openPool }), + database, + pool: openPool, + runEffect( + operation: Effect.Effect, + ) { + return databaseRuntime.runPromise(operation); + }, + runTransactionResult( + operation: ( + transaction: typeof database.drizzle, + ) => Effect.Effect, + ) { + return databaseRuntime.runPromise(Effect.result(inTransaction(operation))); + }, + runTransaction( + operation: ( + transaction: typeof database.drizzle, + ) => Effect.Effect, + ) { + return databaseRuntime.runPromise(inTransaction(operation)); + }, + async stop() { + await databaseRuntime.dispose(); + await openPool.end(); + await closeScope(); + }, + }; + } catch (error) { + await pool?.end().catch(() => undefined); + await closeScope(); + throw error; + } +} + +export type PostgresTestHarness = Awaited< + ReturnType +>; diff --git a/dashboard/vitest.config.ts b/dashboard/vitest.config.ts index 294d28ec1b..4a26492310 100644 --- a/dashboard/vitest.config.ts +++ b/dashboard/vitest.config.ts @@ -34,6 +34,8 @@ export default defineConfig({ name: "postgres", include: ["src/**/*.postgres.test.ts"], maxWorkers: 2, + // Removing a test container under load can outlast the default 10s hook timeout. + hookTimeout: 60_000, sequence: { groupOrder: 1 }, }, }, From 93fb3d2fb5c3520ffd10e0299404a3b0d76918ac Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 05:51:02 +0000 Subject: [PATCH 05/11] Ship the Self-hosted Cloud release image (#996) Release tags publish ghcr.io/getployz/ployz-cloud: from the existing Cloud build and attach a Compose file pinned to that tag. The self-host Compose runs web and worker from one image beside Inngest, Redis, and Postgres; migrations are an explicit one-shot command and the worker is healthy only while Inngest Connect is active. README documents the env contract and the operator-owned GitHub OAuth App and GitHub App. --- .github/workflows/cloud.yml | 22 ++++++++ .github/workflows/release.yml | 24 +++++++- dashboard/README.md | 86 ++++++++++++++++++++++++++++- dashboard/self-host/.env.example | 30 ++++++++++ dashboard/self-host/compose.yml | 95 ++++++++++++++++++++++++++++++++ 5 files changed, 254 insertions(+), 3 deletions(-) create mode 100644 dashboard/self-host/.env.example create mode 100644 dashboard/self-host/compose.yml diff --git a/.github/workflows/cloud.yml b/.github/workflows/cloud.yml index 171d711bdc..8731b5c75a 100644 --- a/.github/workflows/cloud.yml +++ b/.github/workflows/cloud.yml @@ -2,6 +2,11 @@ name: Cloud on: workflow_call: + inputs: + release-tag: + description: Build this release tag and publish ghcr.io/getployz/ployz-cloud: + type: string + default: '' secrets: RAILWAY_TOKEN: required: false @@ -49,6 +54,8 @@ jobs: timeout-minutes: 5 steps: - uses: actions/checkout@v6 + with: + ref: ${{ inputs.release-tag }} - uses: ./.github/actions/setup-cloud - name: Verify image publication ordering run: python3 scripts/test-publish-cloud-image.py @@ -64,6 +71,8 @@ jobs: timeout-minutes: 15 steps: - uses: actions/checkout@v6 + with: + ref: ${{ inputs.release-tag }} - uses: actions/setup-node@v6 with: node-version: 22 @@ -114,6 +123,8 @@ jobs: timeout-minutes: 15 steps: - uses: actions/checkout@v6 + with: + ref: ${{ inputs.release-tag }} - uses: ./.github/actions/setup-cloud - uses: actions/download-artifact@v4 with: @@ -139,6 +150,15 @@ jobs: GH_TOKEN: ${{ github.token }} RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }} run: bash scripts/publish-cloud-image.sh + - name: Publish release image + if: inputs.release-tag != '' + env: + GH_TOKEN: ${{ github.token }} + IMAGE: ghcr.io/getployz/ployz-cloud:${{ inputs.release-tag }} + run: | + printf '%s' "$GH_TOKEN" | docker login ghcr.io -u "$GITHUB_ACTOR" --password-stdin + docker tag ployz-cloud:ci "$IMAGE" + docker push "$IMAGE" test: @@ -147,6 +167,8 @@ jobs: timeout-minutes: 10 steps: - uses: actions/checkout@v6 + with: + ref: ${{ inputs.release-tag }} - uses: ./.github/actions/setup-cloud - uses: actions/download-artifact@v4 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 67466bddf6..aa76cf330d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,8 +53,21 @@ jobs: goreleaser-args: release --clean --skip=publish release-tag: ${{ inputs.tag || github.ref_name }} + cloud: + needs: [tag] + uses: ./.github/workflows/cloud.yml + secrets: + KACHE_S3_READ_ACCESS_KEY_ID: ${{ secrets.KACHE_S3_READ_ACCESS_KEY_ID }} + KACHE_S3_READ_SECRET_ACCESS_KEY: ${{ secrets.KACHE_S3_READ_SECRET_ACCESS_KEY }} + permissions: + contents: read + actions: write + packages: write + with: + release-tag: ${{ inputs.tag || github.ref_name }} + publish: - needs: [tag, artifacts] + needs: [tag, artifacts, cloud] runs-on: ubuntu-latest permissions: contents: write @@ -69,3 +82,12 @@ jobs: - run: bash scripts/publish-github-release.sh "$RELEASE_TAG" env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + - name: Attach self-host Compose pinned to this release + working-directory: dashboard/self-host + run: | + sed "s|\${PLOYZ_CLOUD_VERSION:?[^}]*}|$RELEASE_TAG|" compose.yml > ployz-cloud-compose.yml + grep -Fq "ghcr.io/getployz/ployz-cloud:$RELEASE_TAG" ployz-cloud-compose.yml + cp .env.example ployz-cloud.env.example + gh release upload "$RELEASE_TAG" ployz-cloud-compose.yml ployz-cloud.env.example + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/dashboard/README.md b/dashboard/README.md index 33bbfcc2cd..331815d917 100644 --- a/dashboard/README.md +++ b/dashboard/README.md @@ -29,7 +29,7 @@ retain it with `docker compose -p `. ## Build and deploy `pnpm build` compiles the native SDK and config WASM, then builds the web and -Connect worker into `.output/`. The root Dockerfile packages both in one image: +Connect worker into `.output/`. `Dockerfile.cloud` packages both in one image: | Process | Start command | Healthcheck | | --- | --- | --- | @@ -92,4 +92,86 @@ One-time setup: - Disable scheduled image auto updates: CI runs `railway redeploy --from-source` for both services after the image push. -The root `Dockerfile` remains the source-build path for self-hosting. +Each release tag also publishes `ghcr.io/getployz/ployz-cloud:` from the +same build, and attaches `ployz-cloud-compose.yml` (pinned to that tag) and +`ployz-cloud.env.example` to the GitHub release. + +## Self-host + +Self-hosted Cloud runs the released image as web and worker beside Inngest, +Redis, and Postgres ([`self-host/compose.yml`](self-host/compose.yml)). You bring +your own GitHub apps; billing is off, so Organizations are unlimited. The relay, +Hosted DNS, installer, and release binaries remain Ployz-hosted. + +``` +browser ──TLS proxy──► web :3000 ──┐ +GitHub webhooks ───────► web ├─► Postgres (ployz_cloud, inngest) + worker ◄───┤─► Inngest :8288 API / :8289 Connect ─► Redis +``` + +The image is `linux/amd64`. Put a TLS proxy in front of web's `WEB_PORT`; Inngest's +UI is bound to `127.0.0.1:8288` for operator use only. + +### 1. Create the GitHub apps + +Replace `https://cloud.example.com` with your `APP_URL`. + +**OAuth App** (sign-in) at GitHub → Settings → Developer settings → OAuth Apps: + +| Field | Value | +| --- | --- | +| Homepage URL | `https://cloud.example.com` | +| Authorization callback URL | `https://cloud.example.com/api/auth/callback/github` | + +Copy the Client ID to `GITHUB_CLIENT_ID` and a new client secret to `GITHUB_CLIENT_SECRET`. + +**GitHub App** (repository access) at GitHub → Settings → Developer settings → GitHub Apps +(or under your organization): + +| Field | Value | +| --- | --- | +| Homepage URL | `https://cloud.example.com` | +| Webhook URL | `https://cloud.example.com/api/github/webhook` (Active) | +| Webhook secret | `openssl rand -hex 32`, also `GITHUB_APP_WEBHOOK_SECRET` | +| Repository permissions | Contents: Read-only, Checks: Read-only, Metadata: Read-only | +| Subscribe to events | Push, Check suite | + +Installation events are delivered without subscribing. Copy the App ID to +`GITHUB_APP_ID`, the URL name from `github.com/apps/` to `GITHUB_APP_SLUG`, +and a generated private key (the whole PEM, quoted) to `GITHUB_APP_PRIVATE_KEY`. + +### 2. Configure and start + +Download `ployz-cloud-compose.yml` as `compose.yml` and `ployz-cloud.env.example` +as `.env` from the release into one directory, then fill in `.env`. Every +uncommented variable is required; web and worker exit with a +`ConfigError` if one is missing. +Leave all `POLAR_*` variables unset. + +```sh +docker compose run --rm web npm run db:migrate # explicit, once per install/upgrade +docker compose up -d +docker compose ps # worker turns healthy once Connected +``` + +Neither web nor worker migrates on boot. The worker's healthcheck is `/ready`: +200 while its Inngest Connect connection is active, 503 otherwise. It is not a +database, schema, or GitHub check. Compose gives the worker a 30-minute +`stop_grace_period` so active steps drain. + +### 3. Sign in, then install the GitHub App + +Sign in to Cloud with GitHub first, then install the GitHub App as that same +GitHub user (from Cloud or `github.com/apps/`). Installation webhooks are +only attached to a GitHub account already linked in Cloud. + +### Upgrade + +Replace `compose.yml` with the new release's asset (or bump +`PLOYZ_CLOUD_VERSION`), then: + +```sh +docker compose pull +docker compose run --rm web npm run db:migrate +docker compose up -d +``` diff --git a/dashboard/self-host/.env.example b/dashboard/self-host/.env.example new file mode 100644 index 0000000000..4b34e4c367 --- /dev/null +++ b/dashboard/self-host/.env.example @@ -0,0 +1,30 @@ +# Self-hosted Cloud environment. Copy to .env beside compose.yml; every uncommented value is required. +# Walkthrough: dashboard/README.md → Self-host. + +# Only for a checkout's self-host/compose.yml; the release asset pins the image tag. +# PLOYZ_CLOUD_VERSION=v0.2.0 +# Public HTTPS URL of web, served by your TLS proxy in front of WEB_PORT (default 3000). +APP_URL=https://cloud.example.com +# WEB_PORT=3000 + +# Generate each secret with `openssl rand -hex 32`. Keep APP_ENCRYPTION_SECRET stable: +# it encrypts stored credentials. +POSTGRES_PASSWORD= +BETTER_AUTH_SECRET= +APP_ENCRYPTION_SECRET= +# Shared by the Inngest server and Cloud. The signing key must be hex. +INNGEST_EVENT_KEY= +INNGEST_SIGNING_KEY= + +# GitHub OAuth App (sign-in). +GITHUB_CLIENT_ID= +GITHUB_CLIENT_SECRET= +# GitHub App (repository access). Quote the private key PEM across lines. +GITHUB_APP_ID= +GITHUB_APP_SLUG= +GITHUB_APP_WEBHOOK_SECRET= +GITHUB_APP_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY----- +... +-----END RSA PRIVATE KEY-----" + +# Polar billing is Ployz-hosted only; leave every POLAR_* variable unset. diff --git a/dashboard/self-host/compose.yml b/dashboard/self-host/compose.yml new file mode 100644 index 0000000000..5b7a0bb10f --- /dev/null +++ b/dashboard/self-host/compose.yml @@ -0,0 +1,95 @@ +# Self-hosted Ployz Cloud. Setup and upgrades: dashboard/README.md → Self-host. +# Release assets pin the image tag; from a checkout, set PLOYZ_CLOUD_VERSION. +name: ployz-cloud-self-host + +x-app: &app + image: ghcr.io/getployz/ployz-cloud:${PLOYZ_CLOUD_VERSION:?set PLOYZ_CLOUD_VERSION to a release tag} + restart: unless-stopped + env_file: .env + environment: + DATABASE_URL: postgres://ployz:${POSTGRES_PASSWORD:?}@postgres:5432/ployz_cloud + INNGEST_BASE_URL: http://inngest:8288 + INNGEST_CONNECT_GATEWAY_URL: ws://inngest:8289/v0/connect + NPM_CONFIG_UPDATE_NOTIFIER: 'false' + depends_on: + postgres: + condition: service_healthy + inngest: + condition: service_started + +services: + # One-shot: `docker compose run --rm web npm run db:migrate` before every start or upgrade. + web: + <<: *app + command: [npm, start] + ports: + - '${WEB_PORT:-3000}:3000' + + worker: + <<: *app + command: [npm, run, start:worker] + healthcheck: + # 200 only while the Inngest Connect connection is active. + test: [CMD, node, -e, "fetch('http://127.0.0.1:3000/ready').then(r => process.exit(r.ok ? 0 : 1), () => process.exit(1))"] + interval: 10s + timeout: 5s + retries: 3 + start_period: 30s + # Connect drains active steps on SIGTERM before the worker exits. + stop_grace_period: 30m + + inngest: + image: inngest/inngest:v1.45.1 + restart: unless-stopped + command: [inngest, start] + environment: + INNGEST_EVENT_KEY: ${INNGEST_EVENT_KEY:?} + INNGEST_SIGNING_KEY: ${INNGEST_SIGNING_KEY:?} + INNGEST_POSTGRES_URI: postgres://ployz:${POSTGRES_PASSWORD:?}@postgres:5432/inngest + INNGEST_REDIS_URI: redis://redis:6379 + ports: + # Inngest UI and API for the operator only; the worker uses the internal network. + - '127.0.0.1:8288:8288' + depends_on: + postgres: + condition: service_healthy + redis: + condition: service_healthy + + redis: + image: redis:7-alpine + restart: unless-stopped + command: [redis-server, --appendonly, 'yes'] + volumes: + - redis-data:/data + healthcheck: + test: [CMD, redis-cli, ping] + interval: 5s + timeout: 5s + retries: 10 + + postgres: + image: postgres:16-alpine + restart: unless-stopped + environment: + POSTGRES_DB: ployz_cloud + POSTGRES_USER: ployz + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:?} + configs: + - source: inngest-database + target: /docker-entrypoint-initdb.d/inngest.sql + volumes: + - postgres-data:/var/lib/postgresql/data + healthcheck: + test: [CMD-SHELL, pg_isready -U ployz -d ployz_cloud] + interval: 5s + timeout: 5s + retries: 10 + +configs: + inngest-database: + content: CREATE DATABASE inngest; + +volumes: + postgres-data: + redis-data: From 1bc75aabff831e4146a6002dc24159607662a06b Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 05:58:26 +0000 Subject: [PATCH 06/11] Remove stale repository docs and duplicate CI paths (#997) Delete docs/ except docs/agents/domain.md, evidence/, the root Dockerfile and its .dockerignore. Drop the release pack job's copies of Fast CI contract scripts and evidence routing in CI selection. Rewrite the retained READMEs, DESIGN, CONTEXT, RELEASE and agent guidance for the 1.0 tree: the CLI command tree, the 1.x stable promise, Cloud's required environment, the release Cloud image and self-host assets. --- .dockerignore | 13 -- .github/workflows/release-contracts.yml | 4 - .gitignore | 4 - AGENTS.md | 4 +- CONTEXT-MAP.md | 2 +- Dockerfile | 39 ---- README.md | 25 +-- core/CONTEXT.md | 4 +- core/DESIGN.md | 23 +-- core/README.md | 38 +++- core/docs/RELEASE.md | 21 ++- core/relay/README.md | 14 +- core/relay/compose.yaml | 2 +- dashboard/DESIGN.md | 2 +- dashboard/README.md | 38 ++-- .../0003-organization-enrollment-protocol.md | 3 - .../0005-management-connection-candidates.md | 9 - .../0007-service-configuration-ownership.md | 13 -- docs/agents/domain.md | 4 +- docs/audits/2026-09-effect-v4-usage.md | 170 ------------------ docs/audits/cloud-git-builds-qualification.md | 152 ---------------- docs/design/on-demand-container-logs.md | 48 ----- evidence/product-paths.tsv | 4 - scripts/ci.py | 2 +- scripts/test-ci.py | 1 - 25 files changed, 106 insertions(+), 533 deletions(-) delete mode 100644 .dockerignore delete mode 100644 Dockerfile delete mode 100644 docs/adr/0003-organization-enrollment-protocol.md delete mode 100644 docs/adr/0005-management-connection-candidates.md delete mode 100644 docs/adr/0007-service-configuration-ownership.md delete mode 100644 docs/audits/2026-09-effect-v4-usage.md delete mode 100644 docs/audits/cloud-git-builds-qualification.md delete mode 100644 docs/design/on-demand-container-logs.md delete mode 100644 evidence/product-paths.tsv diff --git a/.dockerignore b/.dockerignore deleted file mode 100644 index 3d37ee4b65..0000000000 --- a/.dockerignore +++ /dev/null @@ -1,13 +0,0 @@ -.git -**/node_modules -**/target -**/.output -**/dist -**/.env -**/.env.* -**/*.log -**/coverage -**/playwright-report -**/test-results -core/crates/ployz-sdk/*.node -core/crates/ployz-testkit/prebuilt diff --git a/.github/workflows/release-contracts.yml b/.github/workflows/release-contracts.yml index 27ea523f25..aec39d995a 100644 --- a/.github/workflows/release-contracts.yml +++ b/.github/workflows/release-contracts.yml @@ -201,10 +201,6 @@ jobs: - uses: actions/checkout@v4 with: ref: ${{ inputs.release-tag || github.sha }} - - if: github.event_name != 'pull_request' - run: bash scripts/test-cli-installer.sh - - if: github.event_name != 'pull_request' - run: bash scripts/test-daemon-lifecycle.sh - uses: actions/download-artifact@v4 with: pattern: release-linux-* diff --git a/.gitignore b/.gitignore index 10539eb641..6cfe8df0be 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,8 @@ *.node node_modules/ /docs/* -!/docs/adr/ -!/docs/adr/** !/docs/agents/ !/docs/agents/** -!/docs/audits/ -!/docs/audits/** /.claude/* !/.claude/skills/ /.scratch/ diff --git a/AGENTS.md b/AGENTS.md index 102a88cd46..a23597cd28 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,8 +1,8 @@ # Workspace - `core/` owns the engine, CLI, daemon, SDK, native helpers, and releases. Run Cargo there; apply relevant `core/CODING_STANDARDS.md` rules when changing core code. -- `dashboard/` owns the hosted application, backend, workflows, and marketing. Run pnpm there. -- Before designing a feature, read the affected project's `DESIGN.md`. A change that fights one of its bets needs an ADR justifying the exception — or a redesign. +- `dashboard/` owns Ployz Cloud: web, worker, durable workflows, and self-host packaging. Run pnpm there. +- Before designing a feature, read the affected project's `DESIGN.md`. A change that fights one of its bets needs a `DESIGN.md` amendment justifying the exception — or a redesign. - When changing domain behavior, terminology, or ownership boundaries, follow [docs/agents/domain.md](docs/agents/domain.md). # Change workflow diff --git a/CONTEXT-MAP.md b/CONTEXT-MAP.md index 3dcb69f4bf..771e128b38 100644 --- a/CONTEXT-MAP.md +++ b/CONTEXT-MAP.md @@ -20,4 +20,4 @@ At the boundary: - Shared runtime bootstrap terms follow the Engine glossary; the Cloud glossary supplies their product language. -Architectural decisions live in [docs/adr/](docs/adr/). +Design decisions live in each project's `DESIGN.md`; there is no separate ADR log. diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index db235b832f..0000000000 --- a/Dockerfile +++ /dev/null @@ -1,39 +0,0 @@ -# syntax=docker/dockerfile:1 -FROM node:24.18.1-bookworm-slim AS node - -FROM rust:1.97.1-bookworm AS sdk -COPY --from=node /usr/local/bin/node /usr/local/bin/node -WORKDIR /app -# Dashboard edits must not invalidate this layer. -COPY core/ core/ -# Railway requires its literal service ID; BuildKit on Ployz accepts the same cache IDs. -RUN --mount=type=cache,id=s/8089d161-49d3-4c77-b683-2bede5a784f5-/usr/local/cargo/registry,target=/usr/local/cargo/registry \ - --mount=type=cache,id=s/8089d161-49d3-4c77-b683-2bede5a784f5-/usr/local/cargo/git,target=/usr/local/cargo/git \ - --mount=type=cache,id=s/8089d161-49d3-4c77-b683-2bede5a784f5-/app/core/target,target=/app/core/target \ - bash core/scripts/build-cloud-sdk.sh - -FROM node AS dashboard -RUN npm install --global pnpm@11.7.0 -WORKDIR /app/dashboard -COPY dashboard/package.json dashboard/pnpm-lock.yaml dashboard/pnpm-workspace.yaml ./ -COPY dashboard/patches/ patches/ -COPY --from=sdk /app/core/crates/ployz-sdk /app/core/crates/ployz-sdk -RUN --mount=type=cache,id=s/8089d161-49d3-4c77-b683-2bede5a784f5-/root/.local/share/pnpm/store,target=/root/.local/share/pnpm/store pnpm install --frozen-lockfile -COPY dashboard/ ./ -# The SDK was built above; do not run package.json's combined Rust + Vite build. -RUN pnpm build:app && pnpm prune --prod - -FROM node AS runtime -RUN apt-get update \ - && apt-get install -y --no-install-recommends ca-certificates git openssh-client \ - && rm -rf /var/lib/apt/lists/* -ENV NODE_ENV=production -WORKDIR /app -COPY --from=dashboard /app/dashboard/.output .output -COPY --from=dashboard /app/dashboard/node_modules node_modules -# The app's packaged SDK is the runtime copy; replace pnpm's source-tree link. -RUN ln -sfn /app/.output/server/node_modules/@ployz/sdk node_modules/@ployz/sdk -COPY dashboard/package.json dashboard/drizzle.config.ts ./ -COPY dashboard/drizzle/ drizzle/ -# Load the OpenTelemetry SDK before the app; it reads Railway's OTEL_* variables. -CMD ["node", "--experimental-loader=@opentelemetry/instrumentation/hook.mjs", "--import", "@opentelemetry/auto-instrumentations-node/register", ".output/server/index.mjs"] diff --git a/README.md b/README.md index 45d13aaa3d..67c0e858c3 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,26 @@ # Ployz -Two projects in one repository: +Ployz runs containerized Services across a Cluster of your own Docker Machines. +Cloud authors the Deploy Intent and drives the Cluster; the `ployz` CLI operates +the same Cluster over SSH contexts. Neither is a control plane. | Project | Owns | Start here | | --- | --- | --- | -| **Core** | Deployment engine, CLI, daemon, Rust SDK/WASM, native helpers, installer and releases | [core/README.md](core/README.md) | -| **Dashboard** | Hosted backend, web UI, durable workflows and marketing | [dashboard/README.md](dashboard/README.md) | +| **Core** | Engine, `ployz` CLI, `ployzd` daemon, internal SDK, installer, releases | [core/README.md](core/README.md) | +| **Dashboard** | Ployz Cloud: web, worker, durable workflows, self-hosting | [dashboard/README.md](dashboard/README.md) | ```text -core/ Cargo workspace and engine tooling -dashboard/ pnpm application -scripts/ Cross-project CI and SDK checks -.github/ Shared workflows -docs/ Shared domain guidance and decisions +core/ Cargo workspace, installer, release scripts +dashboard/ pnpm application; self-host/ holds the Compose deployment +Dockerfile.cloud Cloud runtime image, packaged by the Cloud CI job +scripts/ CI check selection +.github/ Workflows +docs/agents/ Agent guidance for domain changes ``` -Run Cargo commands from `core/` and pnpm commands from `dashboard/`. -Dashboard links `@ployz/sdk` directly from `core/crates/ployz-sdk`; its dev and -build commands compile that SDK. Changes across the boundary land together. +Run Cargo commands from `core/` and pnpm commands from `dashboard/`. Dashboard +links `@ployz/sdk` from `core/crates/ployz-sdk`; changes across the boundary land +together. Releases: [core/docs/RELEASE.md](core/docs/RELEASE.md). Core is licensed under [Apache-2.0](core/LICENSE). Dashboard is licensed under [AGPL-3.0](dashboard/LICENSE). diff --git a/core/CONTEXT.md b/core/CONTEXT.md index 96ddcc3dcf..585fb4cb6e 100644 --- a/core/CONTEXT.md +++ b/core/CONTEXT.md @@ -8,7 +8,7 @@ Architectural bets and their red flags live in [DESIGN.md](DESIGN.md). **Ployz**: The product, CLI, and daemon in this repository. -_Avoid_: Uncloud, Ployz2 +_Avoid_: Ployz2 **Cluster**: The product-level mesh as observed from one entry machine. A Cluster is not a globally authoritative entity or complete view. @@ -337,7 +337,7 @@ _Avoid_: latest, nightly, dev channel **Hosted DNS**: The Ployz-run service that grants a Cluster Domain and serves its public records. It is shared infrastructure separate from Cloud; a Cluster stores which endpoint granted its reservation and an encrypted reservation token. -_Avoid_: Uncloud DNS, Cloud DNS, generated domain as Cloud state +_Avoid_: Cloud DNS, generated domain as Cloud state **Pairing Credential**: The secret identifying the current Cloud Pairing and authenticating the CLI's enrollment callbacks to Cloud for that attempt. It never reaches the daemon and is distinct from a Machine's Management Capability. diff --git a/core/DESIGN.md b/core/DESIGN.md index 91f4cd29f5..ba8cc44aa4 100644 --- a/core/DESIGN.md +++ b/core/DESIGN.md @@ -26,26 +26,27 @@ design, not filling a gap. ## Stable promise -From 0.2.0, the first stable release: a daemon keeps working, and can be -upgraded, across every later 0.x release without re-enrolling or reinstalling. -Versions follow semver; 1.0 may break the promise, and says so if it does. -The promise covers what a daemon carries or speaks — the replicated store, the -local Machine record, Machine RPC within `PROTOCOL_MAJOR`, the enrollment -protocol, and the release source. The CLI surface is a client courtesy with -ordinary deprecation, not a guarantee. +From 1.0.0: a daemon keeps working, and can be upgraded, across every later +1.x release without re-enrolling or reinstalling. Versions follow semver; only a +new major line may break the promise, and it says so. The promise covers what a +daemon carries or speaks — the replicated store and its bodies, the local +Machine record, Machine RPC within `PROTOCOL_MAJOR`, the enrollment protocol, +and the release source. The CLI surface is a client courtesy with ordinary +deprecation, not a guarantee. Frozen formats evolve **additively with tolerant readers**: rows and bodies only gain fields; every new field is optional with a default; nothing is renamed or repurposed; readers ignore unknown fields. Replicated bodies never use `deny_unknown_fields` — a newer Machine's row must remain readable by an older -one in the same Cluster. Explicit security refusals are the only exception, -and never on replicated bodies: a section holding secret or key material, or +one in the same Cluster. Authored config and unrelated trust boundaries stay +strict. Within frozen formats, explicit security refusals are the only +exception, and never on replicated bodies: a section holding secret or key material, or a request mode that selects verification, may refuse fields it does not recognize and fail closed. There are no version gates and no store migrations; a change that cannot be expressed additively waits for `PROTOCOL_MAJOR` 2. A breaking release protects older Clusters from its own side. Daemons follow -their own line's channel pointer (`ployz.sh/v0/stable`), so a new line never +their own line's channel pointer (`ployz.sh/v1/stable`), so a new line never reaches them unasked. The breaking release's CLI refuses to init or add a Machine into a Cluster on another line, and its daemon rejects older-line joiners. An older release never has to know about a newer one. @@ -163,7 +164,7 @@ unreachable. controller and holds no runtime truth. SSH and the Management Capability use the same Machine RPC connection seam. The daemon serves Machine RPC in-process on its Management Identity, an iroh key that is not a mesh peer; clients reach it through -the self-hosted Ployz Relay, which sees ciphertext only, or a direct path. +the Ployz-hosted Ployz Relay, which sees ciphertext only, or a direct path. **Why.** Reusing transport primitives removes a hosted protocol to maintain. Cloud stores encrypted, Organization-scoped connection candidates associated with diff --git a/core/README.md b/core/README.md index 258b18fbe0..a2a8d3ebfb 100644 --- a/core/README.md +++ b/core/README.md @@ -1,7 +1,7 @@ # Ployz Core -Deployment engine, CLI, daemon, and SDK for a cluster of Docker machines. -The hosted application lives in [dashboard/](../dashboard/README.md). +Deployment engine, `ployz` CLI, `ployzd` daemon, and internal SDK for a Cluster +of Docker Machines. Ployz Cloud lives in [dashboard/](../dashboard/README.md). ## Install @@ -10,7 +10,31 @@ curl -fsSL https://ployz.sh | sh brew install getployz/ployz/ployz ``` -Release process: [docs/RELEASE.md](docs/RELEASE.md). +Releases and channels: [docs/RELEASE.md](docs/RELEASE.md). What a 1.x daemon +keeps working across: [DESIGN.md](DESIGN.md#stable-promise). + +## CLI + +The CLI operates a Cluster over SSH contexts. Cloud authors and deploys +Services; the CLI has no deploy, build, or image command. + +```text +ployz +├── cloud enroll +├── machine init · add · ls · inspect · logs · rename · rm · rtt · update +│ upgrade [inspect] · build-cache-clear +├── service ls · inspect · logs · exec · scale · start · stop · rm +├── volume create · ls · inspect · rm +├── ingress config · deploy · logs +├── project ls · rm +├── ctx ls · show · use · rm · connection +├── proxy +├── ps +├── version +└── completion +``` + +`crates/ployz/tests/cli_shape.rs` pins this tree; there are no aliases. `ployz machine add` saves subnet assignments beside its configuration file in `.enrollment/` before publishing or joining. Commands using that @@ -36,11 +60,13 @@ Run Cargo and engine script commands from `core/`. - `crates/ployz-core`: domain and wire contracts shared by both binaries - `crates/ployz`: CLI for Linux, macOS, and Windows through WSL +- `crates/ployz-build`: BuildKit execution for one captured Build +- `crates/ployz-config-wasm`: the SDK's config ABI, compiled to WASM - `crates/ployz-sdk`: internal workspace package `@ployz/sdk`, never published. napi serves Machine RPC; config runs on the `ployz-config-wasm` build in Node and the browser. Its TypeScript declarations are derived from the Rust wire types by `cargo test -p ployz --test sdk_payloads` - `crates/ployzd`: Linux-only daemon - `crates/ployz-testkit`: unpublished support crate used only by tests -Each release archive ships one binary. The remote management transport (iroh, via the self-hosted Ployz Relay) is in-process in `ployz`, `ployzd`, and the SDK; there is no helper process. +Each release archive ships one binary. The remote management transport (iroh, via the Ployz-hosted Ployz Relay) is in-process in `ployz`, `ployzd`, and the SDK; there is no helper process. Cloud builds each Git Service on one Build Machine. The Service's build settings select a Dockerfile or Railpack; a failed recipe never falls back to another. @@ -63,10 +89,6 @@ variant's manifest, configuration and layers present in its containerd store: a tag, an image index, or a listed-but-absent platform is not content, so a peer that pulled one platform is never the source for another. -The [prototype findings](https://github.com/getployz/ployz2/blob/c3ca5519a4607256ffb28052d77a1c7d89f1bbe1/prototypes/railpack-transfer/FINDINGS.md) -preserve the evidence for this assembly approach. They used shipped beta binaries -and emulated ARM64; they do not qualify this implementation or native ARM64. - Service variables become build variables without changing runtime values; a Railpack build command is passed as `RAILPACK_BUILD_CMD`. Values travel as private secret mounts. Docker ignore patterns and Railpack's configured diff --git a/core/docs/RELEASE.md b/core/docs/RELEASE.md index fa1cb0344f..aeaf123bb0 100644 --- a/core/docs/RELEASE.md +++ b/core/docs/RELEASE.md @@ -13,18 +13,18 @@ No `next` branch. Features and fixes both land on `main`. Beta is a tag. ## Cut a release -1. From `core/`, set `[workspace.package] version` in `Cargo.toml` to the version you will tag (`0.2.0` or `0.2.0-beta.1`). `check-release-tag.sh` rejects a tag if the Cargo version is missing or differs. +1. From `core/`, set `[workspace.package] version` in `Cargo.toml` to the version you will tag (`1.0.0` or `1.1.0-beta.1`). `check-release-tag.sh` rejects a tag if the Cargo version is missing or differs. 2. Merge that commit to `main`. 3. Tag and push: ```sh -git tag v0.2.0 -git push origin v0.2.0 +git tag v1.0.0 +git push origin v1.0.0 ``` -Beta: `v0.2.0-beta.1` with Cargo version `0.2.0-beta.1`. `-rc` and every other suffix are rejected. +Beta: `v1.1.0-beta.1` with Cargo version `1.1.0-beta.1`. `-rc` and every other suffix are rejected. -4. Wait for the Release workflow. The tag run validates the tag and commit, builds the six CLI and daemon archives using the shared kache/R2 cache, and opens a **draft** GitHub release (`--prerelease` on beta tags). +4. Wait for the Release workflow. The tag run validates the tag and commit, builds the six CLI and daemon archives using the shared kache/R2 cache, builds and pushes `ghcr.io/getployz/ployz-cloud:`, and opens a **draft** GitHub release (`--prerelease` on beta tags) with `ployz-cloud-compose.yml` (pinned to the tag) and `ployz-cloud.env.example` attached for self-hosting. 5. Fill `## Notes`. Click **Publish**. That click is the review gate. Drafts are not public downloads. Automatic releases run the workflow version stored in the tagged commit. For recovery using the current workflow, dispatch `release.yml` from `main` with `tag` and its expected commit `sha`. @@ -41,7 +41,7 @@ Before Publish, use the beta on real Machines through Cloud: enrol, deploy, atta `scripts/promote-release.sh` runs on `release: published`. -- Writes one-line pointer files (`v0.2.0`) on the `channels` branch: the tag's line pointer (`v0/stable` or `v0/beta`) and the unscoped one (`stable` or `beta`). A stable tag also writes both `beta` pointers. +- Writes one-line pointer files (`v1.0.0`) on the `channels` branch: the tag's line pointer (`v1/stable` or `v1/beta`) and the unscoped one (`stable` or `beta`). A stable tag also writes both `beta` pointers. - A pointer only moves to a higher semver tag. Publishing an older-line fix moves that line's pointers only; an older tag moves nothing. - Only when the unscoped `stable` pointer names the published tag: regenerates `Formula/ployz.rb` from `checksums.txt` and pushes `getployz/homebrew-ployz`. @@ -54,7 +54,7 @@ Needs repo secret `HOMEBREW_TAP_TOKEN` (write access to the tap). Channel update ```sh curl -fsSL https://ployz.sh | sh # stable curl -fsSL https://ployz.sh | sh -s beta # highest published release, beta or stable -curl -fsSL https://ployz.sh | sh -s 0.2.0 # pin +curl -fsSL https://ployz.sh | sh -s 1.0.0 # pin brew install getployz/ployz/ployz # stable ``` @@ -95,7 +95,6 @@ Homebrew, the CLI installer, and Machine installation copy one file. The iroh management transport is in-process in the CLI, the daemon, and every native SDK binding, so no helper is packaged and no extra systemd unit is installed. -Clients reach Machines through the self-hosted Ployz Relay at `relay.ployz.dev`, -an Uncloud service on the Hetzner host running the iroh relay release binary. It -is deployed separately from these releases; the hostname is a compiled constant -in `ployz-core`. +Clients reach Machines through the Ployz-hosted Ployz Relay at `relay.ployz.dev` +([relay/](../relay/README.md)). It is deployed separately from these releases; +the hostname is a compiled constant in `ployz-core`. diff --git a/core/relay/README.md b/core/relay/README.md index d56023d619..bea594d9fc 100644 --- a/core/relay/README.md +++ b/core/relay/README.md @@ -1,10 +1,9 @@ # Ployz Relay -The self-hosted [iroh relay](https://github.com/n0-computer/iroh/tree/main/iroh-relay) that -the management transport uses when a Machine sits behind NAT. It runs as one Uncloud service -on the Hetzner host behind Caddy at `https://relay.ployz.dev`, the compiled default relay URL -in the core crate. Access is open; the relay's per-client rate limits in `iroh-relay.toml` -are the abuse control. Add an allowlist only if abuse appears. +The Ployz-hosted [iroh relay](https://github.com/n0-computer/iroh/tree/main/iroh-relay) that +the management transport uses when a Machine sits behind NAT. It runs as one Compose service +behind Caddy at `https://relay.ployz.dev`, the compiled default relay URL in the core crate. +Access is open; the relay's per-client rate limits in `iroh-relay.toml` are the abuse control. Add an allowlist only if abuse appears. The image is pinned to `n0computer/iroh-relay:v1.2.0`, matching the iroh 1.2 dependency of the client and daemon crates. Bump both together. @@ -22,9 +21,8 @@ Point `relay.ployz.dev` at the host. Caddy obtains the certificate on first requ ## Deploy -```sh -uc deploy -f compose.yaml -``` +Deploy `compose.yaml` to the host; its `x-ports` entry publishes port 80 through Caddy, +which terminates TLS. Config changes: copy `iroh-relay.toml` to `/volumes/ployz-relay/` again and redeploy. diff --git a/core/relay/compose.yaml b/core/relay/compose.yaml index 05d2ed959d..9e278da799 100644 --- a/core/relay/compose.yaml +++ b/core/relay/compose.yaml @@ -1,5 +1,5 @@ # Ployz Relay: the self-hosted iroh relay for the management transport (relay.ployz.dev). -# Uncloud publishes port 80 through Caddy, which terminates TLS. See README.md. +# x-ports publishes port 80 through Caddy, which terminates TLS. See README.md. services: ployz-relay: image: n0computer/iroh-relay:v1.2.0 diff --git a/dashboard/DESIGN.md b/dashboard/DESIGN.md index efde7b333c..f19b14d481 100644 --- a/dashboard/DESIGN.md +++ b/dashboard/DESIGN.md @@ -123,7 +123,7 @@ components: Ployz Cloud is a calm, precise lens over product context and core runtime truth. The interface stays visually quiet during normal operation, makes valid paths feel inevitable, and raises only the information that changes a decision. It never pretends Cloud is runtime authority: core testimony and bounded operations remain legible, including honest uncertainty when evidence is missing or stale. -This design system governs the authenticated product dashboard. The public marketing site is a separate brand surface and must not drive product density, component behavior, or visual hierarchy. Product UI is restrained rather than theatrical: familiar controls, compact information, progressive disclosure, and state transitions that explain what just changed. +This design system governs the authenticated product dashboard. The public `/` lander is a separate brand surface and must not drive product density, component behavior, or visual hierarchy. Product UI is restrained rather than theatrical: familiar controls, compact information, progressive disclosure, and state transitions that explain what just changed. This register defines the target state for the ongoing dashboard cleanup. Existing tokens and components may still use the previous accent until they are migrated; new and revised product UI should follow this system. diff --git a/dashboard/README.md b/dashboard/README.md index 331815d917..0dbac765a0 100644 --- a/dashboard/README.md +++ b/dashboard/README.md @@ -1,12 +1,13 @@ # Ployz Dashboard -The hosted Ployz application: web UI, backend, durable workflows, and marketing. +Ployz Cloud: web UI, backend, and durable workflows. It authors each Deploy +Intent and drives Clusters through Machine RPC; it is not runtime authority. The deployment engine and SDK live in [core/](../core/README.md). ## Develop Run commands from `dashboard/`. Install Node and pnpm versions from `package.json`, -plus Rust and Go for the locally linked SDK (see [core](../core/README.md)). +plus Rust (rustup) for the locally linked SDK (see [core](../core/README.md)). ```sh pnpm install --frozen-lockfile @@ -26,6 +27,24 @@ Compose uses the stable project name `ployz-cloud` so moving the checkout keeps the same database volume. If an existing local stack uses another project name, retain it with `docker compose -p `. +## Environment + +Web and worker read the same variables and exit with a `ConfigError` naming +what is missing or invalid. + +| Variable | Required | Notes | +| --- | --- | --- | +| `DATABASE_URL` | yes | Postgres URL | +| `APP_URL` | yes | public URL of web | +| `BETTER_AUTH_SECRET` | yes | auth session secret | +| `APP_ENCRYPTION_SECRET` | yes | 32+ characters; encrypts stored credentials, keep it stable | +| `GITHUB_CLIENT_ID`, `GITHUB_CLIENT_SECRET` | yes | GitHub OAuth App (sign-in) | +| `GITHUB_APP_ID`, `GITHUB_APP_SLUG`, `GITHUB_APP_PRIVATE_KEY`, `GITHUB_APP_WEBHOOK_SECRET` | yes | GitHub App (repository access) | +| `INNGEST_EVENT_KEY`, `INNGEST_SIGNING_KEY` | yes | shared with the Inngest server | +| `INNGEST_BASE_URL`, `INNGEST_CONNECT_GATEWAY_URL` | no | Inngest API and Connect gateway; local dev defaults otherwise | +| `BETTER_AUTH_TRUSTED_ORIGINS`, `PORT` | no | `PORT` defaults to 3000 | +| `POLAR_ACCESS_TOKEN`, `POLAR_WEBHOOK_SECRET`, `POLAR_PRODUCT_ID`, `POLAR_SERVER` | no | all or none; none disables billing and every Organization is unlimited | + ## Build and deploy `pnpm build` compiles the native SDK and config WASM, then builds the web and @@ -43,11 +62,8 @@ for the Inngest API and, for a self-hosted gateway, set The equivalent local dev defaults are ports 8288 and 8289. Use different `PORT` values when running both processes directly on the same host. -Connect registers the existing `ployz-cloud` functions automatically. Web no -longer exposes `/api/inngest` or performs HTTP function sync. Deploy worker code -independently of web-only changes. Publish the image once and point both services -at that image; do not rebuild the Railway-specific Dockerfile under another -service ID (its cache IDs belong to web). +Connect registers the `ployz-cloud` functions automatically; web exposes no +`/api/inngest` route. Both processes run the same image. On SIGTERM/SIGINT, Connect stops accepting new steps and finishes active steps before the worker disposes database and SDK resources. Set Railway worker @@ -56,13 +72,7 @@ on Docker use the corresponding `stop_grace_period`. This is a shutdown grace period, not a deployment execution timeout. A crash or forced kill can still leave remote effects unknown; interrupted deployment steps are not blindly retried. -For the initial HTTP-to-Connect cutover, pause new deployment admission operationally, -wait for active workflows to settle, and remove the old HTTP app registration in -Inngest before starting the Connect worker. Replace web with this version so no -old replica can re-sync the HTTP registration. Keep existing Inngest storage and -the `ployz-cloud` app/function IDs. Verify only the Connect registration is active -before allowing new deployments. Do not run HTTP and Connect registrations side -by side. Run migrations once before the rollout, not independently on each process. +Run migrations once before a rollout, not independently on each process. See [DESIGN.md](DESIGN.md) for product design and [CONTEXT.md](CONTEXT.md) for the Dashboard glossary. diff --git a/docs/adr/0003-organization-enrollment-protocol.md b/docs/adr/0003-organization-enrollment-protocol.md deleted file mode 100644 index 6b35d58140..0000000000 --- a/docs/adr/0003-organization-enrollment-protocol.md +++ /dev/null @@ -1,3 +0,0 @@ -# Organization enrollment uses one versioned Founding Claim - -Cloud coordinates one Organization-scoped Founding Claim through enrollment protocol version 1 (reset from pre-stable version 2 for 0.2.0). Founder completion is the final Cloud commit only after requested ingress and DNS converge, a protected Connection Candidate is persisted against the current claim, and shared Machine RPC negotiation verifies the intended Machine; failures resume that founder or require an explicit verified reset rather than automatic transfer. [0005](0005-management-connection-candidates.md) defines the protected connection and completion contract. diff --git a/docs/adr/0005-management-connection-candidates.md b/docs/adr/0005-management-connection-candidates.md deleted file mode 100644 index ecfe20e99b..0000000000 --- a/docs/adr/0005-management-connection-candidates.md +++ /dev/null @@ -1,9 +0,0 @@ -# Management Capability connection candidates - -SSH and the Management Capability share the existing Machine RPC Connector and identity confirmation. Cloud stores `organizationMachine` as encrypted backend-only connection metadata, scoped by Organization, Machine and current pairing; it is neither membership nor presence. - -The authenticated founder publishes its candidate before completion. The enrollment claim fixes the intended Machine and pairing generation, while its Management Capability may rotate. An authenticated retry may replace the capability only after shared negotiation verifies the intended Machine; publication rechecks the current claim and unchanged saved candidate after verification, without holding a database lock across the network call. The current claim records the intended Machine as well as its public key; shared negotiation must confirm that Machine before transactional first-connect admission. Matching retries resume even after a lost completion response. Candidate absence and transport failure never authorize founder transfer or reset; reset remains unavailable until endpoint revocation can be confirmed. - -The greenfield database history is a single baseline containing the current schema. It initializes fresh databases. Every new pairing must name a non-null 32-hex founding Machine ID. - -Supported Machine RPC connections use local sockets, SSH, or the in-process iroh management transport: the daemon serves Machine RPC on its Management Identity, and clients dial it through the self-hosted Ployz Relay, upgrading to direct paths when they work. Set stages a fresh public client key while retaining the accepted key. Authenticating and negotiating DescribeContract with a pending key only verifies identity; it does not change the accepted key. Cloud commits the verified candidate before issuing operational RPCs. The first operational RPC activates the replacement, so removal racing verification retains a usable saved credential. Lost issuance responses leave the old key usable for retry. Only public client keys are persisted by the daemon. A CLI enrolling through a saved Management connection durably replaces its local capability before publishing it to Cloud, so activation followed by a lost HTTP response leaves the same command retryable. Pairing and key handover are one tagged persisted state; unpaired records cannot contain client keys. Each management RPC checks its key at dispatch, and local mutations recheck after acquiring admission, including queued Build work. Clear rejects queued work whose key has been revoked; work that already acquired admission may finish. Removing a pairing clears both accepted and pending client keys in one mutation and closes its connections; a successful Clear or an authenticated response confirming that both client keys and the pairing are cleared is removal confirmation. Refusal of a replaced key and an unreachable Machine stay unconfirmed. diff --git a/docs/adr/0007-service-configuration-ownership.md b/docs/adr/0007-service-configuration-ownership.md deleted file mode 100644 index 2f5523656a..0000000000 --- a/docs/adr/0007-service-configuration-ownership.md +++ /dev/null @@ -1,13 +0,0 @@ -# Service configuration ownership - -Status: Accepted - -Service display metadata, deployment policy, and deployable configuration have different lifetimes. Putting them into one authored document made renames and trigger preferences look like runtime changes and let Discard undo credential rotation. - -Store display name and deployment policy on the Service identity. Edit them immediately through the metadata command. Keep private DNS independent. Only deployable settings belong to the Environment document and Working/Saved/Applied comparisons. TanStack DB joins these owners for reads; configuration and metadata have separate typed writers. - -Saved source/branch and current policy determine automated admission. Recheck under the Environment lock used by policy edits. Waiting CI triggers remain durable and re-evaluate the latest Saved target when resumed. Once admitted, a deployment retains its snapshots. - -Configuration references a Service-owned registry credential by stable ID. Rotation replaces encrypted contents and advances credential revision without editing configuration. Admission resolves and freezes those contents; retries preserve the frozen material. No shared credential catalog is introduced. - -Core owns deployable configuration and comparison; Cloud owns display metadata, trigger policy, and encrypted credential storage. Existing serialized contracts change together: no compatibility wrapper or ignored-field blacklist. diff --git a/docs/agents/domain.md b/docs/agents/domain.md index c6bfcc1d78..cfd2f2b822 100644 --- a/docs/agents/domain.md +++ b/docs/agents/domain.md @@ -6,7 +6,7 @@ When changing domain behavior, terminology, or ownership boundaries: - Read [CONTEXT-MAP.md](../../CONTEXT-MAP.md), then the relevant glossary. Read both glossaries for work crossing the Engine–Cloud boundary. -- Read relevant ADRs under `docs/adr/`. +- Read the affected project's `DESIGN.md`. - Use the glossary's defined terms rather than introducing synonyms. -- Surface conflicts with existing ADRs explicitly. +- Surface conflicts with `DESIGN.md` explicitly. - Create or amend domain documentation only when a term or decision is actually resolved. diff --git a/docs/audits/2026-09-effect-v4-usage.md b/docs/audits/2026-09-effect-v4-usage.md deleted file mode 100644 index dac82c2137..0000000000 --- a/docs/audits/2026-09-effect-v4-usage.md +++ /dev/null @@ -1,170 +0,0 @@ -# Effect v4 usage audit (dashboard) - -Audit of `dashboard/src` against `effect@4.0.0-rc.112`, `@effect/sql-pg@4.0.0-rc.112`, -`@effect/vitest@4.0.0-rc.112`. Six areas were reviewed in parallel (services and -layers, errors, Schema, composition and concurrency, tests, database and Inngest -boundaries); every API claim below was checked against the installed `.d.ts` files. - -Two findings from the first pass were retracted after verification and are -recorded here so they are not re-raised: - -- The `retriable` field on domain errors is a deliberate, pervasive convention - (30+ sites) read through `parseErrorEvidence`, not an orphan. -- `cause.name === "NonRetriableError"` in `environment-deployment.inngest.ts` is - required: Inngest rethrows a step's exhausted failure as `StepError`, which - keeps only the serialized `name`. -- Ployz SDK methods other than `connect`, `confirm`, and `watch` do not accept an - `AbortSignal`, so not threading one there is not a defect. -- `@effect/sql-pg`'s `PgClient.listen` is not a drop-in for the hand-rolled - `subscribeDatabaseNotifications`: it registers a no-op `error` handler on its - dedicated client and never fails the stream on connection end, so a dropped - backend would go undetected. The hand-rolled version fails on `error`/`end`, - which is what makes reconnect possible. It stays. -- `pg_notify` in `pairing-removal.server.ts` runs inside the transaction on - purpose: transactional NOTIFY fires on commit. -- `Schema.is` takes no parse options, so it cannot replace the guards that - reject excess properties (`isValid`, the two GitHub struct guards). Only the - three option-free scalar guards were converted. -- The `step.run` around the envelope decode in - `environment-deployment.inngest.ts` is a tested contract (the engine test - asserts one `step.run` call for the decode). It stays. -- Internal Inngest event payloads are not unvalidated: every consumer decodes - its envelope with a `Schema.Struct` at the handler (deploy, volume and - machine removal, teardown, GitHub sync and ingestion, billing sync, - cancellation). Only the `eventType` declarations in `inngest/events.ts` are - type-only, and the per-consumer schemas are duplicated rather than shared. - That is a consolidation, not a bug, and was not pursued. - -## Top five - -### 1. Effect to Inngest error boundary (fixed in this PR) - -`src/server/run.server.ts` - -- `makeEffectRunner` threw the raw `Cause` whenever the cause tree carried a - defect or interruption, even when a typed failure was present. A `Conflict` - racing a finalizer defect lost its public-error category and its - non-retriable classification. -- `makeInngestEffectRunner` could not classify a raw `Cause` (it is not an - `Error`), so every defect surfaced to Inngest as `"Effect activity failed."` - and was retried. The `NonRetriableError` branch dropped `cause` for - non-`Error` values. - -Fix: a typed failure wins (matching `Cause.squash` precedence) and the shadowed -defect is logged; classification and messages use the squashed cause; `cause` -is always forwarded. - -### 2. Pairing-removal listener latches dead (fixed in a follow-up PR) - -`src/modules/runtime/organization-runtime.server.ts:94-104` - -- On any stream failure `listenerFailure` is set and never cleared, so every - later `OrganizationRuntime.open` fails until the process restarts. - `database.server.postgres.test.ts` shows `pg_terminate_backend` produces - exactly that failure. - -Fix: the listener re-subscribes with exponential, jittered backoff capped at -30 seconds. While it is down, `open` fails closed and live sessions are -closed, since removals during the gap were not observed. The first LISTEN -still gates layer startup. Malformed payloads are logged and skipped instead -of ending the listener. The database-layer subscription is unchanged (see the -retraction above). - -### 3. Runtime escape hatches and lost interruption (fixed in a follow-up PR) - -- `src/modules/deployments/runtime-activities.server.ts:233` runs a bare - `Effect.runPromise` with a manually provided `Database` inside the SDK - `onEvent` callback, while already executing under `AppRuntime`. Plan: a - bounded `Queue` fed by `Queue.offerUnsafe` from the callback and drained by a - `forkScoped` child fiber, so context, spans, and interruption are inherited. -- `src/server/auth.server.ts:153-162` `runHook` is a second hand-built runtime - for better-auth hooks. Plan: call `runAppEffect`, or capture - `Effect.context()` once and `Effect.provideContext` if there is an - initialization-order cycle. -- `src/routes/api/runtime/events.ts:35` calls `runAppEffect` without - `{ signal: request.signal }`, unlike every boundary in `tanstack.ts`. -- `src/modules/github/github-observation.api.ts:434,511` ignore the - `AbortSignal` that `Effect.tryPromise` passes to the thunk. -- `AppRuntime.dispose()` is never called outside a test fixture; there is no - SIGTERM hook, so the pool's `acquireRelease` finalizer never runs in - production. - -### 4. No ceiling on the organization connect phase (fixed in a follow-up PR) - -- `OrganizationRuntime.open` had no bound on establishing a shared machine - session. The SDK's `timeoutMs` bounds the whole session lifetime, which - would cut long deploys, so only the connect phase is bounded (30 seconds, - `ORGANIZATION_CONNECT_TIMEOUT`). A timeout surfaces as `unreachable`. -- `preview`/`inspect` take no `AbortSignal`, so an Effect timeout there would - only orphan the promise; interactive callers are bounded by the request - signal and the session scope closing. -- The original first bullet (a remote call inside a row-locked transaction) - is retracted; see above. - -### 5. Test conventions (partially fixed in a follow-up PR) - -- 18 of about 60 Effect-touching test files use `@effect/vitest`; 17 of 28 - `*.postgres.test.ts` files hand-roll `ManagedRuntime.make` plus - `beforeAll`/`afterAll`. -- 32 sites assert `Exit.isFailure` and dig into `exit.cause` manually; the - `assertExitFailure`/`assertFailure`/`assertInstanceOf` helpers in - `@effect/vitest/utils` are unused. `config.server.effect.test.ts:46,82,97` - do not check which error fired. -- Two near-identical postgres docker harnesses exist: `src/test/postgres.ts` - (Effect-native) and `github-ingestion.postgres-test-harness.ts` - (promise-based, used by 17 files, most outside GitHub). -- `TestClock` is unused despite `Effect.sleep` retry loops in - `pairing-removal.server.ts:173` and `runtime-activities.server.ts:217`. -- `Layer.mock` and `it.scoped` do not exist in rc.112; the codebase correctly - never uses them. - -Done: the `Exit.isFailure` digs in unit tests use `Effect.flip` plus an -`instanceof` assertion, and a static-analysis test keeps the idiom out. -Remaining, since they need a Postgres container to verify: migrate the -`*.postgres.test.ts` files to `it.layer`, consolidate the two docker -harnesses, and add `TestClock` tests for the two `Effect.sleep` loops. - -## Smaller items - -Done in a follow-up PR: the GitHub token `Cache`, `Schema.is` for the scalar -guards, logging of dropped dispatch failures, the duplicate -`isUniqueViolation`, and removal of the unused `parseEnvironmentResourceNodeConfig`. -Still open: branded identifiers (large and mechanical; best done one -identifier at a time once the current PRs merge) and `publicMessage` on public -errors (a product copy decision, not a code defect). - -- `Uuid` is an unbranded string reused for every identifier in 15+ files; - `Schema.brand` is used once. Brand one identifier at a time and follow the - type errors. -- `Schema.is(schema)` replaces `isValid` in `environment-design/schema.ts` and - the five `isValidGithub*` guards in `github-ingestion.contracts.ts`. -- `environment-resource-node.ts:89-95` builds a typed `SchemaError` Effect then - `Effect.runSync`s it into a throw; return the Effect. -- `encodePublicError` replaces every domain message with one of six fixed - strings. Add an opt-in `publicMessage` on tagged errors. -- `github-ingestion.branch.repository.ts:538-548` drops every non-SQL dispatch - failure and every defect silently; add `Effect.tapErrorCause` logging and - re-fail on `Conflict`. -- The GitHub installation-token cache is a mutable `Map` without in-flight - deduplication; `Cache.make({ lookup, capacity, timeToLive })` deduplicates - concurrent misses. -- `workspace-operations.server.ts:35-37` duplicates `isUniqueViolation` from - `database.server.ts`. -- `environment-deployment.inngest.ts:433-437` wraps a pure envelope decode in - `step.run`, costing a step round-trip for no durability. - -## What is already right - -- Layer memoization in `runtime.server.ts` is correct: `InfrastructureLive` is - shared by object identity between the auth and runtime branches, so each - leaf layer is built once. -- `Database.transaction` swaps the service correctly at every call site - checked; callers re-acquire `Database` inside the transaction body. -- `Effect.fn` at 336 sites versus 109 `Effect.gen`; all 27 `Effect.tryPromise` - boundaries produce tagged errors, enforced by - `effect-try-promise-boundary.test.ts`. -- `Context.Service` is the current API in this rc (there is no `ServiceMap` - module and no `Effect.Service`). -- `organization-runtime.server.ts` session scoping (`Scope.fork`, `Deferred` - cancellation raced against connect, finalizers) is the pattern the rest of - the codebase should copy. diff --git a/docs/audits/cloud-git-builds-qualification.md b/docs/audits/cloud-git-builds-qualification.md deleted file mode 100644 index 922d471a1a..0000000000 --- a/docs/audits/cloud-git-builds-qualification.md +++ /dev/null @@ -1,152 +0,0 @@ -# Cloud Git build qualification - -Live qualification on 2026-09-21. This report records measured results, including -the cancellation defect found during the run and its successful requalification. - -## Deployed code and scope - -- Reviewed code: `39fc17842b906bbebd32d1edbbf568decf2b4c6d`. -- Railway deployment: `4cc52c71-012d-4872-b9a4-b13f128cd3fe`; remote revision file - matched that SHA and the native SDK loaded. -- Final cancellation correction and cleanup: reviewed code - `74952ac7f5c1ced727ec2814684982775c693043`, Railway deployment - `cb2af351-e21e-4f9c-bfef-ee14ddd8b0d6`. Remote revision, native SDK, public auth, - signed workflow execution and private registration were verified again. -- Existing VPS: `ployz-dev`, `149.28.186.137`, machine - `fd78a2aac76a44d197f586e14e23b822`, beta38 daemon, Docker 29.8.1, x86_64. - No daemon protocol change or upgrade was required. -- Private source: `getployz/ployz-beta-fixture`, branch - `spec930-build-qualification`, commit - `b314ca6d19c19bf700ea6ded73dfa1d06466e30d`. -- Isolated fixture: project `payable-harrier`, environment - `6ca50ed8-39e2-432a-9d16-2ef892599802`, namespace - `payable-harrier-production`, service `db851e0d-51a1-4f79-b472-d496753af934`. - -An external bundled qualification driver invoked existing authorized domain -commands with the existing organization member Actor. It created the fixture, -authored settings, submitted the normal reviewed publication, and let the real -Inngest deployment workflow execute. It did not insert deployment rows or forge -browser sessions. This qualifies the domain/workflow/runtime path; it does not -claim a browser authentication/UI smoke test. - -## Results - -All times below are UTC. Initial cases recorded source SHA `b314ca6d...`; the -final cancellation retest recorded `e2daad27b2c2d3849a3a06fec18f3a37698f0adc` -from branch `spec930-cancel-qualification`. That branch adds `Dockerfile.cancel` -with an uncached `sleep 961` step. Cleanup has no Git source. - -| Case | Attempt | Start → finish | Result | -| --- | --- | --- | --- | -| Dockerfile | `1002c0fd-0142-4c68-959c-faad23b0e4e0` | 13:26:33.868 → 13:27:26.293 | Applied; selected `ployz-dev`, built and delivered image, running application returned expected health and identity responses. | -| Cached Dockerfile | `77b336b1-ffea-4f91-a8c2-2fb5efe01c8b` | 13:27:47.947 → 13:28:06.363 | Applied; actual BuildKit `#7 CACHED` and `#8 CACHED` output, 18.4 seconds. | -| Railpack | `b3ee02fc-31cc-4391-93c3-d18e124d209a` | 13:29:19.443 → 13:31:15.052 | Applied; public HTTPS `/health` and `/identity` returned 200 with expected fixture JSON. | -| Deliberate failure | `98543c59-0b58-4e82-a44b-f7ff71e63982` | 13:32:02.499 → 13:32:15.951 | Expected failure during Building; bounded output contains exit 42; no transfer/ready phase; previous applied container unchanged. | -| Explicit Retry | `f7170151-c064-44ff-b532-74d261b30956` | 13:32:46.315 → 13:32:59.740 | Expected repeated failure; recorded SHA and settings preserved. | -| Quiet cancellation | `a02a41c7-e413-410e-b5c1-70070077a295` | 13:33:32.201 → 13:34:23.085 | **Defect:** remote cancellation terminated the build and cleaned its builder, but Cloud recorded failed instead of cancelled. | -| Long quiet completion | `7678b896-4ee9-4dfb-bbb5-675a03aa58d6` | 13:36:12.852 → 13:52:36.071 | Applied; uncached 960-second build, 983.2-second live Inngest step, public HTTPS health 200. | -| Cancellation retest | `85a44701-0372-4023-9aab-d015cc0ec5ea` | 14:03:21.722 → 14:04:23.683 | **Passed on final code:** cancelled / `sdk_preparation_cancelled`; actual sleep 961 process and builder stopped; previous application stayed healthy. | -| Fixture cleanup | `f1073af6-177d-4ed3-92e9-ccbe88a50baa` | 14:05:25.298 → 14:05:41.014 | Applied through normal reviewed deletion; fixture container removed. | - -The fixture initially authored port 8081 based on its image default. Runtime supplies -`PORT=8080`; the application was healthy there. The fixture route was corrected -through the ordinary authoring command to target 8080 before Railpack qualification. -The resulting public HTTPS route returned the expected identity payload. This was -a qualification configuration correction, not a source-code change. - -Failure and Retry retained the Railpack container -`5adbeb9bb9b614d3860885d1098886458eeb261a425369d07c0bfab3cba08d9f` -and its immutable image digest -`sha256:80838aa6f89b792a3951f6b98d867c9022e206bedb40dba2d39322bc5994c2b5`. -Its public health response remained 200. - -## Isolated connection loss - -A separate Node child owned only its own SDK connection and an unconfirmed fixture -preparation. The parent used the normal authorized Git acquisition and canonical -pairing loader. For this fault test only, its temporary Dockerfile added a fresh -UUID stdout marker before `sleep960`; this prevented caching and distinguished -actual execution from a cached command description. Main Cloud cases used the -unchanged pinned source. - -After observing the timestamped BuildKit marker, the parent killed that child with -SIGKILL. No deployment confirmation occurred. By 13:36:03 the observed sleep process -PID 17142 and its BuildKit container were gone. The daemon reported a missing -temporary Build tag during cleanup; no host quarantine conclusion is inferred. -The parent scope removed the temporary checkout. - -This is real isolated SDK connection loss and server cleanup. It is narrower than -killing a complete live Cloud workflow: unknown-outcome mapping remains covered -at the deterministic Cloud workflow seam. No shared Cloud session, daemon, relay, -or user workload was stopped for the fault. - -## Private networking and duration - -All 23 registered function callbacks used the private origin -`http://web.railway.internal:8080` and path `/api/inngest`, including normal -function/step query parameters. Unsigned private POST returned 401; public auth -returned 200. The live deployments above executed through those registered callbacks. - -The uncached quiet step started 13:36:26; host process PID 18262 was observed running -`sleep960`. It completed successfully. Inngest run `01M322WVTEMF5WW1FX8N8MQCX1` recorded -a completed `executor.step` from 13:36:12.876 to 13:52:36.098: **983.222170 seconds**. -The deployment applied at 13:52:36.071; public HTTPS health returned 200. This proves -one real quiet request longer than 15 minutes completed through the private route. - -Inngest 1.45.1 has a two-hour executor request ceiling. Node's ongoing-response socket -timeout is disabled; request/header limits concern receiving the request. -Core defaults allow 10 minutes queue wait, 30 minutes active build, and bounded -cleanup (up to 70 seconds daemon teardown), plus source acquisition, multiple serial -builds, transfer, and deployment. **Aggregate timeout limitation:** three serial builds each using the full -10-minute queue allowance and 30-minute active-build allowance consume the entire -120-minute HTTP ceiling before source acquisition, cleanup, image transfer, or -deployment. Worst-case multi-service duration is therefore unsupported and -unqualified by this run. Only the measured single-service path is live-qualified; -this is not full timeout-budget acceptance for arbitrary deployment sizes. - -## Preservation, cleanup and remaining scope - -Before qualification, the existing `mechanical-platypus-production` environment's -authored-intent fingerprint was `4c0f545379f1edb7410529aebb78d33b`, and its latest -Applied attempt was `ee54c378-44f3-4627-a7cf-3e45161fb97a`. The five existing nginx -container IDs were `984cb25bd936`, `f508317fab5b`, `3053962b5e3b`, `3255feb27136`, -and `9ca4340136c2`; ingress was `d9babc0fe62f`, Corrosion `3c9d1a6d3b0c`. -Final checks confirmed the same authored-intent fingerprint, latest Applied -attempt, and all seven original container IDs. The fixture service was deleted -through the normal domain commands and its container is absent. The isolated -project and attempt history remain as qualification evidence. The only additional -running container is Ployz-managed `ployz-unregistry`; no host-wide Docker cache -pruning was performed. Qualification scripts and the temporary manifest were -removed from Railway after confirming no active fixture attempt. - -Distinct builder/destination delivery belongs to the existing multi-Machine -contract harness; this live run used one VPS and does not independently prove -multi-Machine transfer. Full repository check results are recorded by the parent -implementation workflow. The cancellation fix changes the SDK structured outcome to cancelled only when -cancellation was requested and the remote result confirms termination; Unknown -remains Unknown. The real retest observed sleep 961 PID 20714 before requesting -Cancel, then confirmed the process and BuildKit container were gone, durable -status was cancelled, and the previous application still returned health 200. -No application execution followed cancellation. The original failed attempt is -retained unchanged as evidence of the defect. - - -## Repository checks - -The implementation coordinator verified the following on the reviewed branch: - -- `cargo test --locked -p ployz-core -p ployz-build -p ployz --lib --tests` passed; - the affected CLI library/integration suite was rerun after review fixes. -- Four actual Node → native SDK → RPC contracts passed, including successful - same-Machine and distinct build-only/runtime-only Machine variants, zero - eligible builders before upload, failed versus unknown outcomes, and quiet - cancellation retaining stage/work evidence. This is the distinct-Machine - evidence; it is separate from the single-VPS hosted run. -- Thirteen real PostgreSQL runtime-persistence tests passed, including cancelled - terminalization. Final `pnpm pr:check` on `74952ac7` passed all stages: - 195 files, 890 tests. All four review axes passed on that candidate; - [CI run35608018717](https://github.com/getployz/ployz2/actions/runs/35608018717) - succeeded. - -Existing privileged Docker Compose suites remained ignored; this report does -not claim every privileged test executed or sum nested subprocess test counts. diff --git a/docs/design/on-demand-container-logs.md b/docs/design/on-demand-container-logs.md deleted file mode 100644 index d6168f3fe0..0000000000 --- a/docs/design/on-demand-container-logs.md +++ /dev/null @@ -1,48 +0,0 @@ -# On-demand container logs - -Status: implementation authorized; no prototype gate. This document records the accepted scope. - -Cloud's Deployment, Service and Environment pages share one viewer. Deployment logs combine concise lifecycle events with stdout/stderr from application and pre-deploy hook containers. Build logs remain separate. Deployment completion does not stop following container output. - -Application output stays in Docker. The viewer initially reads 200 records per container, follows while open, and offers Load older. A viewer-local TanStack DB collection owns loaded records; rendering is virtualized, with no additional browser buffer cap. Search covers loaded output; service and server filters narrow that output. - -The existing Corrosion runtime watch discovers matching containers, including retained stopped containers and hooks. No polling discovery process or persistent log collector is added. Containers carry the stable Cloud service ID as a user label and the creating deployment attempt ID as execution metadata; deployment identity does not alter authored service configuration. The existing Project Name identifies the environment namespace. Machine ID and Container ID identify each source. - -## Transport and history - -Preserve the existing ContainerLogs RPC for tails and following. Add an independently advertised ContainerLogHistory operation for finite history reads: Container ID, decimal nanosecond timestamp boundary, and a limit of 1–1000 older records. The daemon expands local Docker tails and returns the nearest older records plus the inclusive timestamp boundary. Timestamp groups remain intact, so a page can exceed its requested count. - -Server RPCs must remain supported after release. Do not expose Cloud identities or speculative Docker record cursors in this transport. The SDK handles filters, source discovery, multiplexing and viewer record identities. History positions are per source because initial tails cover different time ranges. Loading history leaves the live stream open. - -Docker does not provide permanent record IDs or snapshots. Pagination is best effort across rotation, clock regressions and identical timestamp groups; an opaque token would not strengthen those guarantees. Boundary reads replace a potentially partial timestamp group in the viewer. Identical messages remain distinct. Removed containers and rotated output are unavailable; this is not retained logging. - -Follow reconnects after clean EOF when Corrosion observes the container running, rereading from the last timestamp's second and suppressing already-delivered boundary records. Source errors are reported separately; one failed source does not stop the others. Closing the viewer cancels its reads. - -Paid ClickHouse storage, continuous collection, 30-day retention and billing are deferred. No backend plugin framework is needed for this release. - -## Verification - -Use daemon history selection tests, the existing real-Docker RPC integration test, SDK stream tests and Cloud collection/authorization seams. Run the dashboard's final PR gate and four independent review axes. No separate exploratory prototype is required. - -## Measured read cost — 2026-09-22 - -Benchmarked Docker 29.1.3 on the development VM (AMD Ryzen 9 5950X, x86-64), through the local Unix socket. Synthetic stdout records contained a sequence number and 240 padding characters (251 payload bytes, approximately 290 bytes with Docker timestamps/framing). Three measured runs per case; medians below. Recent, warm log files; this is not a production VPS, cold-disk, network, or end-to-end Cloud benchmark. - -| Read strategy | History / scenario | Median | -| --- | --- | --- | -| Scan history before cutoff, retain last 200 | 10,000 lines, cutoff near end | 62 ms | -| Same | 100,000 lines | 489 ms | -| Same | 1,000,000 lines | 4,973 ms | -| Expanding native tails, filter locally | 1,000,000 lines, preceding recent 200 | 3.6 ms json-file; 3.0 ms local | -| Same | 100,000 newer lines beyond cutoff | 1,171 ms json-file; 1,351 ms local | -| Same | Concurrent writer targeting 10,000 lines/sec, cutoff captured two seconds earlier | 546 ms json-file | - -The expanding read starts at tail=400, filters before the requested timestamp locally, and doubles only if it has not found 200 eligible records and Docker returned a full tail. Each query returns only the selected 200. Static and concurrent-write tests asserted exact sequence-number ranges. This tests monotonic, distinct timestamps, not timestamp ties, clock regressions, rotation, or browser/live-stream merging. - -Native tail=200 with an older until bound returned zero records despite retained older output, confirming that it cannot implement a previous-page request. - -Recommendation: preserve the Load older UI and implement the extra read on the Machine, not in Cloud. Recent history required only 116 KB of local Docker response versus approximately 290 MB for the million-line full scan. Returning 200 records requires roughly 58 KB before protocol differences; this network reduction is calculated, not measured across iroh. No application-log persistence is introduced. The current reader sends all requested Docker records outward, so local selection needs a deliberate RPC/daemon change. - -This supersedes the earlier recommendation to restart/replace the viewer's live stream for every history expansion: perform finite history reads separately, retaining the current live stream. Record identity, equal-timestamp boundaries, and merging are covered by implementation tests. The benchmark supports the cost decision, not a claim of exact pagination under every Docker retention condition. - -Runnable benchmark artifacts: `/tmp/ployz-log-bench/bench.py`, `/tmp/ployz-log-bench/adaptive.py`; raw results: `results.json` and `adaptive-results.json` in the same directory. Benchmark containers were removed. diff --git a/evidence/product-paths.tsv b/evidence/product-paths.tsv deleted file mode 100644 index 65173f8970..0000000000 --- a/evidence/product-paths.tsv +++ /dev/null @@ -1,4 +0,0 @@ -path rung1 rung2 rung3 rung4 rung5 -machine-installer crates/ployzd/src/installer/mod.rs::tests::{installation_interface_contract,zfs_candidate_download_contract}; crates/ployzd/src/installer/release.rs::tests - - - ployzd install --software-only with a foreign-owned freshly built musl release on the retained Ubuntu systemd Machine -machine-setup crates/ployz/src/provisioning.rs::tests; scripts/test-{missing-ssh-client,qualify-release}.sh crates/ployz/tests/cloud_init/daemon_sync.rs crates/ployz/tests/setup_cli.rs - scripts/qualify-release.sh with verified musl CLI and daemon archives on real Machines -machine-upgrade crates/ployzd/src/installer/upgrade.rs::tests::upgrade_attempt_contract; crates/ployzd/src/machine_api/local_tests.rs::upgrade_and_machine_mutations_refuse_each_other_at_the_rpc_boundary crates/ployz-core/tests/{contract,capabilities}.rs crates/ployz/tests/cli_shape.rs::machine_upgrade_requires_explicit_targets_and_has_typed_inspection - scripts/qualify-release.sh with real source/target musl releases, independent worker, disconnected client, persistent ZFS traffic, corrupt preflight, failed activation, and explicit repair diff --git a/scripts/ci.py b/scripts/ci.py index 62fd44350e..cab5ebb30a 100644 --- a/scripts/ci.py +++ b/scripts/ci.py @@ -22,7 +22,7 @@ def select(paths): selected = {"contracts"} for path in paths: - if path.endswith(".md") or path == "evidence/product-paths.tsv" or path.startswith(("docs/", ".agents/", ".claude/", ".cursor/", "core/site/")): + if path.endswith(".md") or path.startswith(("docs/", ".agents/", ".claude/", ".cursor/", "core/site/")): continue if path.startswith(".github/") or Path(path).name in {"Cargo.toml", "Cargo.lock"}: return JOBS.copy() diff --git a/scripts/test-ci.py b/scripts/test-ci.py index fb0d2d164c..e1eac4abf6 100644 --- a/scripts/test-ci.py +++ b/scripts/test-ci.py @@ -17,7 +17,6 @@ class CiTest(unittest.TestCase): def test_selects_checks_for_actual_consumers(self): cases = [ (["core/DESIGN.md"], {"contracts"}), - (["evidence/product-paths.tsv"], {"contracts"}), (["core/relay/compose.yaml"], {"contracts"}), (["dashboard/src/app.tsx"], {"contracts", "cloud"}), (["core/crates/ployz/tests/management_connect.rs"], {"contracts", "rust-lint", "rust-tests", "macos-cli"}), From f0237d378ffdbc11f9a366f072d3a1bfa085cdc1 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 06:04:24 +0000 Subject: [PATCH 07/11] Name every missing Cloud startup variable in one ConfigError --- .../src/server/config.server.effect.test.ts | 10 +++++ dashboard/src/server/config.server.ts | 37 +++++++++++++++++-- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/dashboard/src/server/config.server.effect.test.ts b/dashboard/src/server/config.server.effect.test.ts index 50289fcc14..79c16aac4a 100644 --- a/dashboard/src/server/config.server.effect.test.ts +++ b/dashboard/src/server/config.server.effect.test.ts @@ -57,6 +57,16 @@ describe("AppConfig", () => { }), ); + it.effect("names every missing required variable at once", () => + Effect.gen(function* () { + const failure = yield* Effect.flip(load({})); + assert.instanceOf(failure, Config.ConfigError); + for (const name of Object.keys(requiredEnvironment)) { + assert.include(failure.message, name); + } + }), + ); + it.effect("loads hosted Polar with one product", () => Effect.gen(function* () { const config = yield* load({ ...requiredEnvironment, ...hostedPolar }); diff --git a/dashboard/src/server/config.server.ts b/dashboard/src/server/config.server.ts index 7c8ccd66b2..0475342d7b 100644 --- a/dashboard/src/server/config.server.ts +++ b/dashboard/src/server/config.server.ts @@ -7,7 +7,9 @@ import { Layer, Option, type Redacted, + Result, Schema, + SchemaIssue, } from "effect"; const Uuid = Schema.String.check(Schema.isUUID()); @@ -33,7 +35,7 @@ export class InvalidConfiguration extends Data.TaggedError( const optional = (config: Config.Config) => Config.option(config).pipe(Config.map(Option.getOrUndefined)); -const rawConfig = Config.all({ +const rawFields = { nodeEnv: Config.literals(["development", "test", "production"], "NODE_ENV").pipe( Config.withDefault("production"), ), @@ -66,7 +68,36 @@ const rawConfig = Config.all({ inngestEventKey: Config.schema(NonEmptySecret, "INNGEST_EVENT_KEY"), inngestSigningKey: Config.schema(NonEmptySecret, "INNGEST_SIGNING_KEY"), encryptionSecret: Config.schema(EncryptionSecret, "APP_ENCRYPTION_SECRET"), -}); +}; +const rawConfig = Config.all(rawFields); + +/** + * Config.all stops at the first bad variable. On failure, read every field so + * one ConfigError names all missing or malformed variables. + */ +const loadRawConfig = rawConfig.pipe( + Effect.catch((first) => + Effect.all(Object.values(rawFields), { mode: "result" }).pipe( + Effect.flatMap((results) => { + const issues = results.flatMap((result) => + Result.isFailure(result) && Schema.isSchemaError(result.failure.cause) + ? [result.failure.cause.issue] + : [], + ); + const [head, ...tail] = issues; + return Effect.fail( + head === undefined + ? first + : new Config.ConfigError( + new Schema.SchemaError( + new SchemaIssue.Composite(Schema.Unknown.ast, [head, ...tail]), + ), + ), + ); + }), + ), + ), +); /** No Polar variables means a Self-hosted Cloud; a partial set is a mistake. */ const resolvePolarConfiguration = Effect.fn("Config.resolvePolar")(function* ( @@ -100,7 +131,7 @@ const resolvePolarConfiguration = Effect.fn("Config.resolvePolar")(function* ( }); const makeAppConfig = Effect.gen(function* () { - const raw = yield* rawConfig; + const raw = yield* loadRawConfig; const polar = yield* resolvePolarConfiguration(raw); const appUrl = raw.appUrl.href.replace(/\/$/, ""); From fea0cb52f3d7a9ffe9b6f4c6c49361783d378717 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 06:25:14 +0000 Subject: [PATCH 08/11] Destructure the single bootstrap transfer instead of indexing it --- core/crates/ployz/src/provisioning/setup_tests.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/crates/ployz/src/provisioning/setup_tests.rs b/core/crates/ployz/src/provisioning/setup_tests.rs index 0f4b640dda..5b229994fb 100644 --- a/core/crates/ployz/src/provisioning/setup_tests.rs +++ b/core/crates/ployz/src/provisioning/setup_tests.rs @@ -181,9 +181,11 @@ esac .lines() .filter(|line| line.starts_with("scp ")) .collect(); - assert_eq!(transfers.len(), 1, "{setup_log}"); + let [transfer] = transfers.as_slice() else { + panic!("expected one transfer: {setup_log}"); + }; assert!( - transfers[0].contains("/ployzd deploy@[2001:db8::1]:/tmp/ployz-bootstrap-"), + transfer.contains("/ployzd deploy@[2001:db8::1]:/tmp/ployz-bootstrap-"), "{setup_log}" ); assert!(!setup_log.contains(" -P 1 "), "{setup_log}"); From 36ddbd8d8d5da9d3bbf1e5517af883d20f71625d Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 07:01:44 +0000 Subject: [PATCH 09/11] Apply PR #1063 review fixes Match the stable promise to #980 (v0.2.0, 0.x, v0/stable), push the Cloud release image only on Publish, drop ReleaseSource from production installer signatures, share the bootstrap archive name, read Cloud config once, and trim the Postgres test harness. --- .github/workflows/cloud.yml | 5 +- .github/workflows/release-published.yml | 21 ++- core/DESIGN.md | 8 +- core/README.md | 2 +- core/crates/ployz/src/provisioning.rs | 146 +++++++++--------- .../ployz/src/provisioning/bootstrap.rs | 2 +- .../ployz/src/provisioning/setup_tests.rs | 11 +- core/crates/ployzd/src/installer/mod.rs | 51 +++--- core/crates/ployzd/src/installer/release.rs | 34 ++-- core/crates/ployzd/src/installer/upgrade.rs | 13 +- core/crates/ployzd/src/main.rs | 8 +- core/docs/RELEASE.md | 15 +- dashboard/CONTEXT.md | 2 +- dashboard/README.md | 6 +- .../manual-admission.server.postgres.test.ts | 18 ++- dashboard/src/server/config.server.ts | 47 +++--- dashboard/src/test/postgres.ts | 41 ++--- 17 files changed, 208 insertions(+), 222 deletions(-) diff --git a/.github/workflows/cloud.yml b/.github/workflows/cloud.yml index 8731b5c75a..0d66c968b0 100644 --- a/.github/workflows/cloud.yml +++ b/.github/workflows/cloud.yml @@ -4,7 +4,7 @@ on: workflow_call: inputs: release-tag: - description: Build this release tag and publish ghcr.io/getployz/ployz-cloud: + description: Build this release tag; a published release also pushes ghcr.io/getployz/ployz-cloud: type: string default: '' secrets: @@ -151,7 +151,8 @@ jobs: RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }} run: bash scripts/publish-cloud-image.sh - name: Publish release image - if: inputs.release-tag != '' + # The draft run only verifies; the image goes public with the Publish click. + if: inputs.release-tag != '' && github.event_name == 'release' env: GH_TOKEN: ${{ github.token }} IMAGE: ghcr.io/getployz/ployz-cloud:${{ inputs.release-tag }} diff --git a/.github/workflows/release-published.yml b/.github/workflows/release-published.yml index 79bf224b5f..723f3a6544 100644 --- a/.github/workflows/release-published.yml +++ b/.github/workflows/release-published.yml @@ -8,11 +8,6 @@ permissions: contents: write actions: write -# Pointers and Homebrew must see one Publish at a time. -concurrency: - group: promote-release - cancel-in-progress: false - defaults: run: working-directory: core @@ -20,6 +15,10 @@ defaults: jobs: promote: runs-on: ubuntu-latest + # Pointers and Homebrew must see one Publish at a time. + concurrency: + group: promote-release + cancel-in-progress: false steps: - uses: actions/checkout@v4 - run: bash scripts/promote-release.sh "${{ github.event.release.tag_name }}" @@ -27,3 +26,15 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} HOMEBREW_TAP_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }} + + cloud: + uses: ./.github/workflows/cloud.yml + secrets: + KACHE_S3_READ_ACCESS_KEY_ID: ${{ secrets.KACHE_S3_READ_ACCESS_KEY_ID }} + KACHE_S3_READ_SECRET_ACCESS_KEY: ${{ secrets.KACHE_S3_READ_SECRET_ACCESS_KEY }} + permissions: + contents: read + actions: write + packages: write + with: + release-tag: ${{ github.event.release.tag_name }} diff --git a/core/DESIGN.md b/core/DESIGN.md index ba8cc44aa4..77d60360e4 100644 --- a/core/DESIGN.md +++ b/core/DESIGN.md @@ -26,9 +26,9 @@ design, not filling a gap. ## Stable promise -From 1.0.0: a daemon keeps working, and can be upgraded, across every later -1.x release without re-enrolling or reinstalling. Versions follow semver; only a -new major line may break the promise, and it says so. The promise covers what a +From 0.2.0: a daemon keeps working, and can be upgraded, across every later +0.x release without re-enrolling or reinstalling. Versions follow semver; only a +new major line (1.0 first) may break the promise, and it says so. The promise covers what a daemon carries or speaks — the replicated store and its bodies, the local Machine record, Machine RPC within `PROTOCOL_MAJOR`, the enrollment protocol, and the release source. The CLI surface is a client courtesy with ordinary @@ -46,7 +46,7 @@ recognize and fail closed. There are no version gates and no store migrations; a change that cannot be expressed additively waits for `PROTOCOL_MAJOR` 2. A breaking release protects older Clusters from its own side. Daemons follow -their own line's channel pointer (`ployz.sh/v1/stable`), so a new line never +their own line's channel pointer (`ployz.sh/v0/stable`), so a new line never reaches them unasked. The breaking release's CLI refuses to init or add a Machine into a Cluster on another line, and its daemon rejects older-line joiners. An older release never has to know about a newer one. diff --git a/core/README.md b/core/README.md index a2a8d3ebfb..6a75f4c81d 100644 --- a/core/README.md +++ b/core/README.md @@ -10,7 +10,7 @@ curl -fsSL https://ployz.sh | sh brew install getployz/ployz/ployz ``` -Releases and channels: [docs/RELEASE.md](docs/RELEASE.md). What a 1.x daemon +Releases and channels: [docs/RELEASE.md](docs/RELEASE.md). What a 0.x daemon keeps working across: [DESIGN.md](DESIGN.md#stable-promise). ## CLI diff --git a/core/crates/ployz/src/provisioning.rs b/core/crates/ployz/src/provisioning.rs index 34057ddc69..99d8152b85 100644 --- a/core/crates/ployz/src/provisioning.rs +++ b/core/crates/ployz/src/provisioning.rs @@ -352,6 +352,78 @@ impl Remote { .stderr(Stdio::null()); let _ = tokio::process::Command::from(command).status().await; } + + /// Confirm the remote user can install and report its architecture. + async fn preflight(&self) -> Result { + let mut whoami = self.ssh(); + whoami.arg("whoami"); + let output = tokio::process::Command::from(whoami) + .output() + .await + .map_err(|error| { + if error.kind() == io::ErrorKind::NotFound { + ProvisionError::SshClientMissing(error) + } else { + ProvisionError::Whoami(error) + } + })?; + if !output.status.success() { + return Err(ProvisionError::WhoamiFailed( + String::from_utf8_lossy(&output.stderr).trim().to_owned(), + )); + } + let user = String::from_utf8(output.stdout).map_err(|_| ProvisionError::WhoamiUtf8)?; + let user = user.trim().to_owned(); + if user.is_empty() { + return Err(ProvisionError::EmptyUser); + } + + if user != "root" { + let mut sudo = self.ssh(); + sudo.arg("sudo true"); + let status = tokio::process::Command::from(sudo) + .status() + .await + .map_err(ProvisionError::Sudo)?; + if !status.success() { + return Err(ProvisionError::SudoRequired { user }); + } + } + + let architecture = self.platform().await?; + Ok(RemoteHost { user, architecture }) + } + + /// Stage, verify, and run `bootstrap` on the host, then remove the stage. + async fn install_bootstrap( + &self, + host: &RemoteHost, + bootstrap: &Bootstrap, + version: &str, + storage: StorageChoice, + ) -> Result<(), ProvisionError> { + let via_sudo = host.user != "root"; + let remote_directory = format!("/tmp/ployz-bootstrap-{}", Uuid::new_v4()); + let remote_daemon = format!("{remote_directory}/ployzd"); + let arguments = install_arguments( + version, + Preparation::Host { + storage, + group_user: via_sudo.then_some(host.user.as_str()), + }, + ); + let primary = async { + self.stage(bootstrap, &remote_directory).await?; + self.verify(&remote_daemon).await?; + self.install(&remote_daemon, &arguments, via_sudo).await + } + .await; + let cleanup = self.cleanup(&remote_directory).await; + // Host preparation may add the SSH user to the ployz group. A multiplexed + // session authenticated before installation retains its old group list. + self.close_control_master().await; + finish_remote(primary, cleanup) + } } fn ssh_key(matches: &ArgMatches) -> PathBuf { @@ -440,80 +512,6 @@ pub async fn provision(matches: &ArgMatches, storage: StorageChoice) -> Result<( .await } -impl Remote { - /// Confirm the remote user can install and report its architecture. - async fn preflight(&self) -> Result { - let mut whoami = self.ssh(); - whoami.arg("whoami"); - let output = tokio::process::Command::from(whoami) - .output() - .await - .map_err(|error| { - if error.kind() == io::ErrorKind::NotFound { - ProvisionError::SshClientMissing(error) - } else { - ProvisionError::Whoami(error) - } - })?; - if !output.status.success() { - return Err(ProvisionError::WhoamiFailed( - String::from_utf8_lossy(&output.stderr).trim().to_owned(), - )); - } - let user = String::from_utf8(output.stdout).map_err(|_| ProvisionError::WhoamiUtf8)?; - let user = user.trim().to_owned(); - if user.is_empty() { - return Err(ProvisionError::EmptyUser); - } - - if user != "root" { - let mut sudo = self.ssh(); - sudo.arg("sudo true"); - let status = tokio::process::Command::from(sudo) - .status() - .await - .map_err(ProvisionError::Sudo)?; - if !status.success() { - return Err(ProvisionError::SudoRequired { user }); - } - } - - let architecture = self.platform().await?; - Ok(RemoteHost { user, architecture }) - } - - /// Stage, verify, and run `bootstrap` on the host, then remove the stage. - async fn install_bootstrap( - &self, - host: &RemoteHost, - bootstrap: &Bootstrap, - version: &str, - storage: StorageChoice, - ) -> Result<(), ProvisionError> { - let via_sudo = host.user != "root"; - let remote_directory = format!("/tmp/ployz-bootstrap-{}", Uuid::new_v4()); - let remote_daemon = format!("{remote_directory}/ployzd"); - let arguments = install_arguments( - version, - Preparation::Host { - storage, - group_user: via_sudo.then_some(host.user.as_str()), - }, - ); - let primary = async { - self.stage(bootstrap, &remote_directory).await?; - self.verify(&remote_daemon).await?; - self.install(&remote_daemon, &arguments, via_sudo).await - } - .await; - let cleanup = self.cleanup(&remote_directory).await; - // Host preparation may add the SSH user to the ployz group. A multiplexed - // session authenticated before installation retains its old group list. - self.close_control_master().await; - finish_remote(primary, cleanup) - } -} - /// Install and start local `ployzd` through a verified temporary daemon. /// /// # Errors diff --git a/core/crates/ployz/src/provisioning/bootstrap.rs b/core/crates/ployz/src/provisioning/bootstrap.rs index f863ee0694..00f0203110 100644 --- a/core/crates/ployz/src/provisioning/bootstrap.rs +++ b/core/crates/ployz/src/provisioning/bootstrap.rs @@ -246,7 +246,7 @@ fn read_from_start(file: &mut File) -> io::Result> { Ok(bytes) } -fn daemon_archive(architecture: &str) -> Result<&'static str, ProvisionError> { +pub(super) fn daemon_archive(architecture: &str) -> Result<&'static str, ProvisionError> { match architecture { "x86_64" => Ok("ployzd_linux_amd64.tar.gz"), "aarch64" => Ok("ployzd_linux_arm64.tar.gz"), diff --git a/core/crates/ployz/src/provisioning/setup_tests.rs b/core/crates/ployz/src/provisioning/setup_tests.rs index 5b229994fb..6f978b7087 100644 --- a/core/crates/ployz/src/provisioning/setup_tests.rs +++ b/core/crates/ployz/src/provisioning/setup_tests.rs @@ -19,11 +19,7 @@ fn write_executable(path: &Path, body: &str) { } fn daemon_archive() -> &'static str { - match env::consts::ARCH { - "x86_64" => "ployzd_linux_amd64.tar.gz", - "aarch64" => "ployzd_linux_arm64.tar.gz", - architecture => panic!("unsupported test architecture {architecture}"), - } + bootstrap::daemon_archive(env::consts::ARCH).unwrap() } /// A release directory whose fake daemon logs installer arguments and exits with `status`. @@ -189,23 +185,20 @@ esac "{setup_log}" ); assert!(!setup_log.contains(" -P 1 "), "{setup_log}"); - assert!(!setup_log.contains("checksums.txt"), "{setup_log}"); let install = setup_log .find(&format!( "'install' '--version' '{VERSION}' '--storage' 'none' '--group-user' 'deploy'" )) .expect(&setup_log); - assert!(!setup_log.contains("release-dir"), "{setup_log}"); let cleanup = setup_log.find("rm -rf --").expect(&setup_log); let close = setup_log .find(" -O exit deploy@2001:db8::1") .expect(&setup_log); assert!(install < cleanup && cleanup < close, "{setup_log}"); - assert!(!setup_log.contains("base64"), "{setup_log}"); } #[tokio::test] -async fn remote_preflight_timeout_kills_the_child_and_cleans_the_stage() { +async fn remote_verify_timeout_kills_the_child_and_cleans_the_stage() { let fixture = tempfile::tempdir().unwrap(); let log = fixture.path().join("commands.log"); let pid = fixture.path().join("preflight.pid"); diff --git a/core/crates/ployzd/src/installer/mod.rs b/core/crates/ployzd/src/installer/mod.rs index 3f14b3284c..101dce8dfb 100644 --- a/core/crates/ployzd/src/installer/mod.rs +++ b/core/crates/ployzd/src/installer/mod.rs @@ -22,12 +22,10 @@ use self::{ create_user_and_directories, install_docker, install_prerequisites, install_systemd, verify_running_daemon, verify_software_prerequisites, }, - release::{install_binaries, installed_release, resolve_release}, + release::{ReleaseSource, install_binaries, installed_release, resolve_release_from}, storage::prepare_storage, }; -pub use self::release::ReleaseSource; - const PLOYZ_USER: &str = "ployz"; const DEFAULT_BIN_DIR: &str = "/usr/local/bin"; const DEFAULT_SYSTEMD_DIR: &str = "/etc/systemd/system"; @@ -55,8 +53,6 @@ pub enum InstallMode { pub struct InstallRequest { /// A fixed version or a channel resolved once before host mutation. pub release: MachineRelease, - /// Trusted release source. Published releases never accept caller-provided URLs. - pub source: ReleaseSource, /// Installation-only, software-only replacement, or full host preparation. pub mode: InstallMode, } @@ -178,20 +174,40 @@ pub async fn install( let data_dir = data_dir.into(); let socket = socket.into(); require_standard_machine_paths(&data_dir, &socket).map_err(Error::NonstandardPaths)?; - install_at(request, InstallPaths::system(data_dir, DEFAULT_RUN_DIR)).await + install_at( + &ReleaseSource::Published, + request, + InstallPaths::system(data_dir, DEFAULT_RUN_DIR), + ) + .await } -async fn install_at(request: InstallRequest, paths: InstallPaths) -> Result { +async fn install_at( + source: &ReleaseSource, + request: InstallRequest, + paths: InstallPaths, +) -> Result { require_root()?; let admission = mutation::MutationGate::new(&paths.run_dir, &paths.data_dir); let lock = admission.try_installation().map_err(map_admission_error)?; upgrade::reconcile_for_install(&admission, &paths.data_dir) .await .map_err(map_upgrade_reconciliation)?; - install_locked(request, paths, lock, |_| Ok(())).await + install_locked_from(source, request, paths, lock, |_| Ok(())).await } +/// Install from the published releases while holding the installation lock. async fn install_locked( + request: InstallRequest, + paths: InstallPaths, + lock: mutation::InstallationGuard, + progress: impl FnMut(MachineUpgradeStage) -> Result<(), Error>, +) -> Result { + install_locked_from(&ReleaseSource::Published, request, paths, lock, progress).await +} + +async fn install_locked_from( + source: &ReleaseSource, request: InstallRequest, paths: InstallPaths, _lock: mutation::InstallationGuard, @@ -200,7 +216,7 @@ async fn install_locked( let installation_only = matches!(request.mode, InstallMode::InstallationOnly); verify_system(installation_only)?; let installed = installed_release(&paths.daemon()).await?; - let target = resolve_release(&request.release, &request.source, installed.as_ref()).await?; + let target = resolve_release_from(&request.release, source, installed.as_ref()).await?; progress(MachineUpgradeStage::Preparing)?; match &request.mode { @@ -221,14 +237,8 @@ async fn install_locked( } let mut restart_required = !paths.systemd_dir.join("ployz.service").is_file(); - restart_required |= install_binaries( - &request.source, - &paths, - installed.as_ref(), - &target, - &mut progress, - ) - .await?; + restart_required |= + install_binaries(source, &paths, installed.as_ref(), &target, &mut progress).await?; install_systemd(&paths, installation_only)?; if matches!(request.mode, InstallMode::PrepareHost { .. }) { install_docker(&paths).await?; @@ -416,7 +426,6 @@ mod tests { let fixture = fixture("nonstandard-paths"); let request = InstallRequest { release: MachineRelease::Exact(MachineVersion::parse("1.2.3").unwrap()), - source: ReleaseSource::Local(fixture.path().join("release")), mode: InstallMode::InstallationOnly, }; @@ -548,15 +557,15 @@ mod tests { let request = InstallRequest { release: MachineRelease::Exact(MachineVersion::parse("1.2.3").unwrap()), - source: ReleaseSource::Local(root.join("release")), mode: InstallMode::InstallationOnly, }; + let source = ReleaseSource::Local(root.join("release")); let result = if case == "busy" { let admission = mutation::MutationGate::new(&paths.run_dir, &paths.data_dir); let _held = admission.try_installation().unwrap(); - install_at(request, paths.clone()).await + install_at(&source, request, paths.clone()).await } else { - install_at(request, paths.clone()).await + install_at(&source, request, paths.clone()).await }; match case { diff --git a/core/crates/ployzd/src/installer/release.rs b/core/crates/ployzd/src/installer/release.rs index aa2389fb03..c6fa44ecb1 100644 --- a/core/crates/ployzd/src/installer/release.rs +++ b/core/crates/ployzd/src/installer/release.rs @@ -29,9 +29,9 @@ const VERSION_COMMAND_TIMEOUT: Duration = Duration::from_secs(10); #[cfg(test)] const VERSION_COMMAND_TIMEOUT: Duration = Duration::from_millis(100); -/// A release source that is fixed by the local installer invocation. +/// Where releases come from. Production always uses [`ReleaseSource::Published`]. #[derive(Clone, Debug, Eq, PartialEq)] -pub enum ReleaseSource { +pub(super) enum ReleaseSource { /// Ployz's fixed, trusted published release and channel endpoints. Published, /// A local release directory for in-process installer tests. @@ -80,10 +80,18 @@ impl ReleaseSource { } } +/// Resolve `request` against the published releases; see [`resolve_release_from`]. +pub(super) async fn resolve_release( + request: &MachineRelease, + installed: Option<&MachineVersion>, +) -> Result { + resolve_release_from(request, &ReleaseSource::Published, installed).await +} + /// Resolve `request` to one exact target. A channel stays on this daemon's release line, both for /// its pointer and for the `installed` daemon, and never selects a release older than `installed`; /// only an exact version crosses a line or moves a Machine backwards. -pub(super) async fn resolve_release( +pub(super) async fn resolve_release_from( request: &MachineRelease, source: &ReleaseSource, installed: Option<&MachineVersion>, @@ -163,8 +171,7 @@ pub(super) async fn install_binaries( target: &MachineVersion, progress: &mut impl FnMut(MachineUpgradeStage) -> Result<(), Error>, ) -> Result { - let replace = replacement_required(installed, target); - if !replace { + if installed == Some(target) { println!( "ployzd {} retained", installed.expect("a skipped replacement has an installed release") @@ -194,10 +201,6 @@ pub(super) async fn install_binaries( Ok(true) } -fn replacement_required(installed: Option<&MachineVersion>, target: &MachineVersion) -> bool { - installed != Some(target) -} - pub(super) async fn installed_release(path: &Path) -> Result, Error> { if !path.is_file() { return Ok(None); @@ -443,7 +446,7 @@ mod tests { fs::write(line.join("beta"), format!("v{}\n", version("3.0-beta.2"))).unwrap(); let resolve = async |request: &MachineRelease, installed: Option<&str>| { let installed = installed.map(|version| MachineVersion::parse(version).unwrap()); - resolve_release(request, &source, installed.as_ref()) + resolve_release_from(request, &source, installed.as_ref()) .await .map(|version| version.to_string()) }; @@ -507,17 +510,6 @@ mod tests { assert_eq!(checksum_for(b"bad other.tar.gz\n", archive), None); } - #[test] - fn resolved_channels_replace_the_exact_target_and_skip_only_the_same_target() { - let target = MachineVersion::parse("1.2.3").unwrap(); - assert!(replacement_required(None, &target)); - assert!(!replacement_required(Some(&target), &target)); - assert!(replacement_required( - Some(&MachineVersion::parse("1.2.4").unwrap()), - &target - )); - } - #[test] fn staging_directory_is_private_and_removed_on_drop() { let parent = tempfile::tempdir().unwrap(); diff --git a/core/crates/ployzd/src/installer/upgrade.rs b/core/crates/ployzd/src/installer/upgrade.rs index 51ea14a5f2..b0a2db8aa3 100644 --- a/core/crates/ployzd/src/installer/upgrade.rs +++ b/core/crates/ployzd/src/installer/upgrade.rs @@ -14,7 +14,7 @@ use serde::{Deserialize, Serialize}; use thiserror::Error; use tokio::{process::Command, time::timeout}; -use super::{Error as InstallError, InstallMode, InstallPaths, InstallRequest, ReleaseSource}; +use super::{Error as InstallError, InstallMode, InstallPaths, InstallRequest}; use crate::mutation; const RECEIPT_FILE: &str = "upgrade-attempt.json"; @@ -139,13 +139,9 @@ async fn request_locked( super::release::installed_release(&InstallPaths::system(data_dir, run_dir).daemon()) .await .map_err(Error::Resolve)?; - let target = super::release::resolve_release( - &request.release, - &ReleaseSource::Published, - installed.as_ref(), - ) - .await - .map_err(Error::Resolve)?; + let target = super::release::resolve_release(&request.release, installed.as_ref()) + .await + .map_err(Error::Resolve)?; let mut stored = StoredAttempt { requested: request.release, attempt: MachineUpgradeAttempt { @@ -229,7 +225,6 @@ pub async fn run_worker( let result = super::install_locked( InstallRequest { release: MachineRelease::Exact(target.clone()), - source: ReleaseSource::Published, mode: InstallMode::SoftwareOnly, }, InstallPaths::system(data_dir, run_dir), diff --git a/core/crates/ployzd/src/main.rs b/core/crates/ployzd/src/main.rs index 3ce41b51fa..684f69c56e 100644 --- a/core/crates/ployzd/src/main.rs +++ b/core/crates/ployzd/src/main.rs @@ -18,7 +18,7 @@ use ployz_core::{ use ployzd::{ daemon::{ContainerMode, Daemon, DaemonConfig, Error, wait_until_socket_accepts}, diag, - installer::{DEFAULT_SOCKET_PATH, InstallMode, InstallRequest, Readiness, ReleaseSource}, + installer::{DEFAULT_SOCKET_PATH, InstallMode, InstallRequest, Readiness}, machine::DEFAULT_DATA_DIR, management::ManagementConfig, network::NetworkError, @@ -229,11 +229,7 @@ fn install_request( group_user, } }; - Ok(InstallRequest { - release, - source: ReleaseSource::Published, - mode, - }) + Ok(InstallRequest { release, mode }) } async fn dial_stdio(path: &Path) -> io::Result<()> { diff --git a/core/docs/RELEASE.md b/core/docs/RELEASE.md index aeaf123bb0..0520427e41 100644 --- a/core/docs/RELEASE.md +++ b/core/docs/RELEASE.md @@ -13,18 +13,18 @@ No `next` branch. Features and fixes both land on `main`. Beta is a tag. ## Cut a release -1. From `core/`, set `[workspace.package] version` in `Cargo.toml` to the version you will tag (`1.0.0` or `1.1.0-beta.1`). `check-release-tag.sh` rejects a tag if the Cargo version is missing or differs. +1. From `core/`, set `[workspace.package] version` in `Cargo.toml` to the version you will tag (`0.2.0` or `0.3.0-beta.1`). `check-release-tag.sh` rejects a tag if the Cargo version is missing or differs. 2. Merge that commit to `main`. 3. Tag and push: ```sh -git tag v1.0.0 -git push origin v1.0.0 +git tag v0.2.0 +git push origin v0.2.0 ``` -Beta: `v1.1.0-beta.1` with Cargo version `1.1.0-beta.1`. `-rc` and every other suffix are rejected. +Beta: `v0.3.0-beta.1` with Cargo version `0.3.0-beta.1`. `-rc` and every other suffix are rejected. -4. Wait for the Release workflow. The tag run validates the tag and commit, builds the six CLI and daemon archives using the shared kache/R2 cache, builds and pushes `ghcr.io/getployz/ployz-cloud:`, and opens a **draft** GitHub release (`--prerelease` on beta tags) with `ployz-cloud-compose.yml` (pinned to the tag) and `ployz-cloud.env.example` attached for self-hosting. +4. Wait for the Release workflow. The tag run validates the tag and commit, builds the six CLI and daemon archives using the shared kache/R2 cache, builds and tests the Cloud image without pushing it, and opens a **draft** GitHub release (`--prerelease` on beta tags) with `ployz-cloud-compose.yml` (pinned to the tag) and `ployz-cloud.env.example` attached for self-hosting. 5. Fill `## Notes`. Click **Publish**. That click is the review gate. Drafts are not public downloads. Automatic releases run the workflow version stored in the tagged commit. For recovery using the current workflow, dispatch `release.yml` from `main` with `tag` and its expected commit `sha`. @@ -41,9 +41,10 @@ Before Publish, use the beta on real Machines through Cloud: enrol, deploy, atta `scripts/promote-release.sh` runs on `release: published`. -- Writes one-line pointer files (`v1.0.0`) on the `channels` branch: the tag's line pointer (`v1/stable` or `v1/beta`) and the unscoped one (`stable` or `beta`). A stable tag also writes both `beta` pointers. +- Writes one-line pointer files (`v0.2.0`) on the `channels` branch: the tag's line pointer (`v0/stable` or `v0/beta`) and the unscoped one (`stable` or `beta`). A stable tag also writes both `beta` pointers. - A pointer only moves to a higher semver tag. Publishing an older-line fix moves that line's pointers only; an older tag moves nothing. - Only when the unscoped `stable` pointer names the published tag: regenerates `Formula/ployz.rb` from `checksums.txt` and pushes `getployz/homebrew-ployz`. +- Rebuilds the Cloud image from the tag and pushes `ghcr.io/getployz/ployz-cloud:`, so the attached self-host Compose file resolves only after Publish. Promotion runs one at a time. GitHub keeps only one waiting run, so publishing three releases in quick succession cancels the middle one's promotion: re-run any cancelled **Promote published release** run. Re-running is safe; pointers only move forward. @@ -54,7 +55,7 @@ Needs repo secret `HOMEBREW_TAP_TOKEN` (write access to the tap). Channel update ```sh curl -fsSL https://ployz.sh | sh # stable curl -fsSL https://ployz.sh | sh -s beta # highest published release, beta or stable -curl -fsSL https://ployz.sh | sh -s 1.0.0 # pin +curl -fsSL https://ployz.sh | sh -s 0.2.0 # pin brew install getployz/ployz/ployz # stable ``` diff --git a/dashboard/CONTEXT.md b/dashboard/CONTEXT.md index 72bdd7a890..ae10d32e41 100644 --- a/dashboard/CONTEXT.md +++ b/dashboard/CONTEXT.md @@ -215,4 +215,4 @@ _Avoid_: Build log line, vertex, build stage (a Cloud Deployment Stage is not a Git repository identity and access are separate. Cloud can read a public GitHub repository anonymously or use an Organization member's connected GitHub App installation. Public access never falls back to installation credentials. Both paths pin a commit per Cloud Deployment Attempt and materialize it through the same source acquisition module. Automatic Git deployment and CI gating require installation access; public sources deploy manually. -Cloud infers deployment ordering from bound Service variable references in the frozen Attempt Target. Dependencies complete normal startup monitoring before dependent hooks and containers; explicitly configured HTTP health checks also gate unchanged dependencies. Edges within reference cycles are ignored, while dependencies entering or leaving those cycles remain. Literal text, self references, and references to empty Services do not impose ordering. This inference does not change explicit Compose dependency semantics. +Cloud infers deployment ordering from bound Service variable references in the frozen Attempt Target. Dependencies complete normal startup monitoring before dependent hooks and containers; explicitly configured HTTP health checks also gate unchanged dependencies. Edges within reference cycles are ignored, while dependencies entering or leaving those cycles remain. Literal text, self references, and references to empty Services do not impose ordering. diff --git a/dashboard/README.md b/dashboard/README.md index 0dbac765a0..955eecfb8a 100644 --- a/dashboard/README.md +++ b/dashboard/README.md @@ -102,9 +102,9 @@ One-time setup: - Disable scheduled image auto updates: CI runs `railway redeploy --from-source` for both services after the image push. -Each release tag also publishes `ghcr.io/getployz/ployz-cloud:` from the -same build, and attaches `ployz-cloud-compose.yml` (pinned to that tag) and -`ployz-cloud.env.example` to the GitHub release. +Each release tag also attaches `ployz-cloud-compose.yml` (pinned to that tag) and +`ployz-cloud.env.example` to the draft GitHub release. Publishing the release +pushes `ghcr.io/getployz/ployz-cloud:`. ## Self-host diff --git a/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts b/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts index 948df30546..699fb42278 100644 --- a/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts +++ b/dashboard/src/modules/deployments/manual-admission.server.postgres.test.ts @@ -884,14 +884,16 @@ describe("manual environment saved-state persistence", () => { }) .where(eq(schema.environmentSavedStateSnapshot.id, saved.id)); - const malformedAdmission = await harness.runTransactionResult(() => - admitEnvironmentDeployment({ - environmentId, - savedStateSnapshotId: saved.id, - triggerOrigin: { origin: "manual", actorId: userId }, - message: "Deploy without volume destroy", - serviceActionPolicy: { kind: "all_affected_required" }, - }), + const malformedAdmission = await harness.runEffect( + Effect.result( + admitEnvironmentDeployment({ + environmentId, + savedStateSnapshotId: saved.id, + triggerOrigin: { origin: "manual", actorId: userId }, + message: "Deploy without volume destroy", + serviceActionPolicy: { kind: "all_affected_required" }, + }), + ), ); expect(Result.isFailure(malformedAdmission)).toBe(true); if (Result.isSuccess(malformedAdmission)) return; diff --git a/dashboard/src/server/config.server.ts b/dashboard/src/server/config.server.ts index 0475342d7b..e0924d6ebf 100644 --- a/dashboard/src/server/config.server.ts +++ b/dashboard/src/server/config.server.ts @@ -72,31 +72,30 @@ const rawFields = { const rawConfig = Config.all(rawFields); /** - * Config.all stops at the first bad variable. On failure, read every field so - * one ConfigError names all missing or malformed variables. + * Config.all stops at the first bad variable. Read every field once so one + * ConfigError names all missing or malformed variables. */ -const loadRawConfig = rawConfig.pipe( - Effect.catch((first) => - Effect.all(Object.values(rawFields), { mode: "result" }).pipe( - Effect.flatMap((results) => { - const issues = results.flatMap((result) => - Result.isFailure(result) && Schema.isSchemaError(result.failure.cause) - ? [result.failure.cause.issue] - : [], - ); - const [head, ...tail] = issues; - return Effect.fail( - head === undefined - ? first - : new Config.ConfigError( - new Schema.SchemaError( - new SchemaIssue.Composite(Schema.Unknown.ast, [head, ...tail]), - ), - ), - ); - }), - ), - ), +const loadRawConfig = Effect.all(rawFields, { mode: "result" }).pipe( + Effect.flatMap((results) => { + const failures = Object.values(results).flatMap((result: Result.Result) => + Result.isFailure(result) ? [result.failure] : [], + ); + const [first] = failures; + if (first === undefined) return Effect.fromResult(Result.all(results)); + const issues = failures.flatMap((failure) => + Schema.isSchemaError(failure.cause) ? [failure.cause.issue] : [], + ); + const [head, ...tail] = issues; + return Effect.fail( + head === undefined + ? first + : new Config.ConfigError( + new Schema.SchemaError( + new SchemaIssue.Composite(Schema.Unknown.ast, [head, ...tail]), + ), + ), + ); + }), ); /** No Polar variables means a Self-hosted Cloud; a partial set is a mistake. */ diff --git a/dashboard/src/test/postgres.ts b/dashboard/src/test/postgres.ts index 900155cfd0..2cb22cadbc 100644 --- a/dashboard/src/test/postgres.ts +++ b/dashboard/src/test/postgres.ts @@ -129,7 +129,6 @@ export const migrateTestDatabase = (url: URL) => export async function startPostgresTestHarness() { const scope = Scope.makeUnsafe(); const closeScope = () => Effect.runPromise(Scope.close(scope, Exit.void)); - let pool: Pool | undefined; try { const { url } = await Effect.runPromise( postgresTestContainer.pipe( @@ -138,15 +137,18 @@ export async function startPostgresTestHarness() { ), ); const databaseUrl = url.href; - const openPool = new Pool({ connectionString: databaseUrl, max: 8 }); - pool = openPool; + const pool = new Pool({ connectionString: databaseUrl, max: 8 }); + // Closed before the container is removed. + await Effect.runPromise( + Scope.addFinalizer(scope, Effect.promise(() => pool.end().catch(() => undefined))), + ); const databaseRuntime = ManagedRuntime.make( Layer.effect( Database, Effect.gen(function* () { const client = yield* PgClient.fromPool({ acquire: Effect.acquireRelease( - Effect.succeed(openPool), + Effect.succeed(pool), () => Effect.void, ), applicationName: "ployz-cloud-test", @@ -162,49 +164,36 @@ export async function startPostgresTestHarness() { ), ); const database = await databaseRuntime.runPromise(Database); - const inTransaction = ( - operation: ( - transaction: typeof database.drizzle, - ) => Effect.Effect, - ) => - database.transaction( - Effect.gen(function* () { - return yield* operation((yield* Database).drizzle); - }), - ); return { databaseUrl, reportingDatabase: await databaseRuntime.runPromise(ReportingDatabase), - db: drizzle({ client: openPool }), + db: drizzle({ client: pool }), database, - pool: openPool, + pool, runEffect( operation: Effect.Effect, ) { return databaseRuntime.runPromise(operation); }, - runTransactionResult( - operation: ( - transaction: typeof database.drizzle, - ) => Effect.Effect, - ) { - return databaseRuntime.runPromise(Effect.result(inTransaction(operation))); - }, runTransaction( operation: ( transaction: typeof database.drizzle, ) => Effect.Effect, ) { - return databaseRuntime.runPromise(inTransaction(operation)); + return databaseRuntime.runPromise( + database.transaction( + Effect.gen(function* () { + return yield* operation((yield* Database).drizzle); + }), + ), + ); }, async stop() { await databaseRuntime.dispose(); - await openPool.end(); await closeScope(); }, }; } catch (error) { - await pool?.end().catch(() => undefined); await closeScope(); throw error; } From 5e326464e26708a10c6b9ebcdc1f7b11585435c2 Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 07:08:08 +0000 Subject: [PATCH 10/11] Apply PR #1063 round-2 review fixes Restore the draft-run Cloud image push and document it, pass the release source explicitly to the installer, keep every config failure in the combined error, and close the Postgres test runtime through the scope. --- .github/workflows/cloud.yml | 5 ++-- .github/workflows/release-published.yml | 21 ++++---------- core/crates/ployzd/src/installer/mod.rs | 16 ++--------- core/crates/ployzd/src/installer/release.rs | 12 ++------ core/crates/ployzd/src/installer/upgrade.rs | 13 ++++++--- core/docs/RELEASE.md | 5 ++-- dashboard/README.md | 6 ++-- dashboard/src/server/config.server.ts | 32 ++++++++++----------- dashboard/src/test/postgres.ts | 9 +++--- 9 files changed, 48 insertions(+), 71 deletions(-) diff --git a/.github/workflows/cloud.yml b/.github/workflows/cloud.yml index 0d66c968b0..8731b5c75a 100644 --- a/.github/workflows/cloud.yml +++ b/.github/workflows/cloud.yml @@ -4,7 +4,7 @@ on: workflow_call: inputs: release-tag: - description: Build this release tag; a published release also pushes ghcr.io/getployz/ployz-cloud: + description: Build this release tag and publish ghcr.io/getployz/ployz-cloud: type: string default: '' secrets: @@ -151,8 +151,7 @@ jobs: RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }} run: bash scripts/publish-cloud-image.sh - name: Publish release image - # The draft run only verifies; the image goes public with the Publish click. - if: inputs.release-tag != '' && github.event_name == 'release' + if: inputs.release-tag != '' env: GH_TOKEN: ${{ github.token }} IMAGE: ghcr.io/getployz/ployz-cloud:${{ inputs.release-tag }} diff --git a/.github/workflows/release-published.yml b/.github/workflows/release-published.yml index 723f3a6544..79bf224b5f 100644 --- a/.github/workflows/release-published.yml +++ b/.github/workflows/release-published.yml @@ -8,6 +8,11 @@ permissions: contents: write actions: write +# Pointers and Homebrew must see one Publish at a time. +concurrency: + group: promote-release + cancel-in-progress: false + defaults: run: working-directory: core @@ -15,10 +20,6 @@ defaults: jobs: promote: runs-on: ubuntu-latest - # Pointers and Homebrew must see one Publish at a time. - concurrency: - group: promote-release - cancel-in-progress: false steps: - uses: actions/checkout@v4 - run: bash scripts/promote-release.sh "${{ github.event.release.tag_name }}" @@ -26,15 +27,3 @@ jobs: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} HOMEBREW_TAP_TOKEN: ${{ secrets.HOMEBREW_TAP_TOKEN }} - - cloud: - uses: ./.github/workflows/cloud.yml - secrets: - KACHE_S3_READ_ACCESS_KEY_ID: ${{ secrets.KACHE_S3_READ_ACCESS_KEY_ID }} - KACHE_S3_READ_SECRET_ACCESS_KEY: ${{ secrets.KACHE_S3_READ_SECRET_ACCESS_KEY }} - permissions: - contents: read - actions: write - packages: write - with: - release-tag: ${{ github.event.release.tag_name }} diff --git a/core/crates/ployzd/src/installer/mod.rs b/core/crates/ployzd/src/installer/mod.rs index 101dce8dfb..be5c0a6614 100644 --- a/core/crates/ployzd/src/installer/mod.rs +++ b/core/crates/ployzd/src/installer/mod.rs @@ -22,7 +22,7 @@ use self::{ create_user_and_directories, install_docker, install_prerequisites, install_systemd, verify_running_daemon, verify_software_prerequisites, }, - release::{ReleaseSource, install_binaries, installed_release, resolve_release_from}, + release::{ReleaseSource, install_binaries, installed_release, resolve_release}, storage::prepare_storage, }; @@ -193,20 +193,10 @@ async fn install_at( upgrade::reconcile_for_install(&admission, &paths.data_dir) .await .map_err(map_upgrade_reconciliation)?; - install_locked_from(source, request, paths, lock, |_| Ok(())).await + install_locked(source, request, paths, lock, |_| Ok(())).await } -/// Install from the published releases while holding the installation lock. async fn install_locked( - request: InstallRequest, - paths: InstallPaths, - lock: mutation::InstallationGuard, - progress: impl FnMut(MachineUpgradeStage) -> Result<(), Error>, -) -> Result { - install_locked_from(&ReleaseSource::Published, request, paths, lock, progress).await -} - -async fn install_locked_from( source: &ReleaseSource, request: InstallRequest, paths: InstallPaths, @@ -216,7 +206,7 @@ async fn install_locked_from( let installation_only = matches!(request.mode, InstallMode::InstallationOnly); verify_system(installation_only)?; let installed = installed_release(&paths.daemon()).await?; - let target = resolve_release_from(&request.release, source, installed.as_ref()).await?; + let target = resolve_release(&request.release, source, installed.as_ref()).await?; progress(MachineUpgradeStage::Preparing)?; match &request.mode { diff --git a/core/crates/ployzd/src/installer/release.rs b/core/crates/ployzd/src/installer/release.rs index c6fa44ecb1..c3a1208a68 100644 --- a/core/crates/ployzd/src/installer/release.rs +++ b/core/crates/ployzd/src/installer/release.rs @@ -80,18 +80,10 @@ impl ReleaseSource { } } -/// Resolve `request` against the published releases; see [`resolve_release_from`]. -pub(super) async fn resolve_release( - request: &MachineRelease, - installed: Option<&MachineVersion>, -) -> Result { - resolve_release_from(request, &ReleaseSource::Published, installed).await -} - /// Resolve `request` to one exact target. A channel stays on this daemon's release line, both for /// its pointer and for the `installed` daemon, and never selects a release older than `installed`; /// only an exact version crosses a line or moves a Machine backwards. -pub(super) async fn resolve_release_from( +pub(super) async fn resolve_release( request: &MachineRelease, source: &ReleaseSource, installed: Option<&MachineVersion>, @@ -446,7 +438,7 @@ mod tests { fs::write(line.join("beta"), format!("v{}\n", version("3.0-beta.2"))).unwrap(); let resolve = async |request: &MachineRelease, installed: Option<&str>| { let installed = installed.map(|version| MachineVersion::parse(version).unwrap()); - resolve_release_from(request, &source, installed.as_ref()) + resolve_release(request, &source, installed.as_ref()) .await .map(|version| version.to_string()) }; diff --git a/core/crates/ployzd/src/installer/upgrade.rs b/core/crates/ployzd/src/installer/upgrade.rs index b0a2db8aa3..b0eec0f68a 100644 --- a/core/crates/ployzd/src/installer/upgrade.rs +++ b/core/crates/ployzd/src/installer/upgrade.rs @@ -14,7 +14,7 @@ use serde::{Deserialize, Serialize}; use thiserror::Error; use tokio::{process::Command, time::timeout}; -use super::{Error as InstallError, InstallMode, InstallPaths, InstallRequest}; +use super::{Error as InstallError, InstallMode, InstallPaths, InstallRequest, ReleaseSource}; use crate::mutation; const RECEIPT_FILE: &str = "upgrade-attempt.json"; @@ -139,9 +139,13 @@ async fn request_locked( super::release::installed_release(&InstallPaths::system(data_dir, run_dir).daemon()) .await .map_err(Error::Resolve)?; - let target = super::release::resolve_release(&request.release, installed.as_ref()) - .await - .map_err(Error::Resolve)?; + let target = super::release::resolve_release( + &request.release, + &ReleaseSource::Published, + installed.as_ref(), + ) + .await + .map_err(Error::Resolve)?; let mut stored = StoredAttempt { requested: request.release, attempt: MachineUpgradeAttempt { @@ -223,6 +227,7 @@ pub async fn run_worker( write(data_dir, &stored)?; let result = super::install_locked( + &ReleaseSource::Published, InstallRequest { release: MachineRelease::Exact(target.clone()), mode: InstallMode::SoftwareOnly, diff --git a/core/docs/RELEASE.md b/core/docs/RELEASE.md index 0520427e41..c41f9a23eb 100644 --- a/core/docs/RELEASE.md +++ b/core/docs/RELEASE.md @@ -24,9 +24,11 @@ git push origin v0.2.0 Beta: `v0.3.0-beta.1` with Cargo version `0.3.0-beta.1`. `-rc` and every other suffix are rejected. -4. Wait for the Release workflow. The tag run validates the tag and commit, builds the six CLI and daemon archives using the shared kache/R2 cache, builds and tests the Cloud image without pushing it, and opens a **draft** GitHub release (`--prerelease` on beta tags) with `ployz-cloud-compose.yml` (pinned to the tag) and `ployz-cloud.env.example` attached for self-hosting. +4. Wait for the Release workflow. The tag run validates the tag and commit, builds the six CLI and daemon archives using the shared kache/R2 cache, builds and pushes `ghcr.io/getployz/ployz-cloud:`, and opens a **draft** GitHub release (`--prerelease` on beta tags) with `ployz-cloud-compose.yml` (pinned to the tag) and `ployz-cloud.env.example` attached for self-hosting. 5. Fill `## Notes`. Click **Publish**. That click is the review gate. Drafts are not public downloads. +The `ghcr.io/getployz/ployz-cloud:` image is pushed during the draft run and is pullable by exact tag before Publish; only Publish announces it and moves the channel pointers. + Automatic releases run the workflow version stored in the tagged commit. For recovery using the current workflow, dispatch `release.yml` from `main` with `tag` and its expected commit `sha`. Protected `main` pushes populate the shared R2 compiler cache through the checks selected for that change. Release archive checks run for packaging inputs and conservative full checks. Cloud reuses a native SDK and config WASM artifact only when their source-input hash matches exactly, and builds from source on a miss. These checks do not publish releases. Only protected `main` pushes receive R2 write credentials. PR, tag, release, scheduled, and manual runs use separate R2 read-only credentials. GitHub Actions variables `KACHE_S3_BUCKET`, `KACHE_S3_ENDPOINT`, and `KACHE_S3_REGION` select the bucket; secrets `KACHE_S3_ACCESS_KEY_ID` and `KACHE_S3_SECRET_ACCESS_KEY` provide write access. Create a separate R2 token with **Object Read only** permission scoped to the cache bucket, and store its credentials as `KACHE_S3_READ_ACCESS_KEY_ID` and `KACHE_S3_READ_SECRET_ACCESS_KEY`. Same-repository PRs reuse the shared cache with these read-only keys. Both credential pairs must be configured. GitHub does not expose these secrets to fork PRs. @@ -44,7 +46,6 @@ Before Publish, use the beta on real Machines through Cloud: enrol, deploy, atta - Writes one-line pointer files (`v0.2.0`) on the `channels` branch: the tag's line pointer (`v0/stable` or `v0/beta`) and the unscoped one (`stable` or `beta`). A stable tag also writes both `beta` pointers. - A pointer only moves to a higher semver tag. Publishing an older-line fix moves that line's pointers only; an older tag moves nothing. - Only when the unscoped `stable` pointer names the published tag: regenerates `Formula/ployz.rb` from `checksums.txt` and pushes `getployz/homebrew-ployz`. -- Rebuilds the Cloud image from the tag and pushes `ghcr.io/getployz/ployz-cloud:`, so the attached self-host Compose file resolves only after Publish. Promotion runs one at a time. GitHub keeps only one waiting run, so publishing three releases in quick succession cancels the middle one's promotion: re-run any cancelled **Promote published release** run. Re-running is safe; pointers only move forward. diff --git a/dashboard/README.md b/dashboard/README.md index 955eecfb8a..0dbac765a0 100644 --- a/dashboard/README.md +++ b/dashboard/README.md @@ -102,9 +102,9 @@ One-time setup: - Disable scheduled image auto updates: CI runs `railway redeploy --from-source` for both services after the image push. -Each release tag also attaches `ployz-cloud-compose.yml` (pinned to that tag) and -`ployz-cloud.env.example` to the draft GitHub release. Publishing the release -pushes `ghcr.io/getployz/ployz-cloud:`. +Each release tag also publishes `ghcr.io/getployz/ployz-cloud:` from the +same build, and attaches `ployz-cloud-compose.yml` (pinned to that tag) and +`ployz-cloud.env.example` to the GitHub release. ## Self-host diff --git a/dashboard/src/server/config.server.ts b/dashboard/src/server/config.server.ts index e0924d6ebf..43b38b5b4b 100644 --- a/dashboard/src/server/config.server.ts +++ b/dashboard/src/server/config.server.ts @@ -69,38 +69,38 @@ const rawFields = { inngestSigningKey: Config.schema(NonEmptySecret, "INNGEST_SIGNING_KEY"), encryptionSecret: Config.schema(EncryptionSecret, "APP_ENCRYPTION_SECRET"), }; -const rawConfig = Config.all(rawFields); - /** * Config.all stops at the first bad variable. Read every field once so one * ConfigError names all missing or malformed variables. */ const loadRawConfig = Effect.all(rawFields, { mode: "result" }).pipe( Effect.flatMap((results) => { - const failures = Object.values(results).flatMap((result: Result.Result) => - Result.isFailure(result) ? [result.failure] : [], - ); - const [first] = failures; - if (first === undefined) return Effect.fromResult(Result.all(results)); - const issues = failures.flatMap((failure) => - Schema.isSchemaError(failure.cause) ? [failure.cause.issue] : [], - ); + const issues: Array = []; + for (const result of Object.values(results)) { + if (result._tag === "Success") continue; + const { cause } = result.failure; + issues.push( + Schema.isSchemaError(cause) + ? cause.issue + : new SchemaIssue.Forbidden({ message: cause.message }), + ); + } const [head, ...tail] = issues; - return Effect.fail( - head === undefined - ? first - : new Config.ConfigError( + return head === undefined + ? Effect.fromResult(Result.all(results)) + : Effect.fail( + new Config.ConfigError( new Schema.SchemaError( new SchemaIssue.Composite(Schema.Unknown.ast, [head, ...tail]), ), ), - ); + ); }), ); /** No Polar variables means a Self-hosted Cloud; a partial set is a mistake. */ const resolvePolarConfiguration = Effect.fn("Config.resolvePolar")(function* ( - input: Config.Success, + input: Effect.Success, ) { const { polarAccessToken, polarWebhookSecret, polarProductId } = input; if ( diff --git a/dashboard/src/test/postgres.ts b/dashboard/src/test/postgres.ts index 2cb22cadbc..1281c21369 100644 --- a/dashboard/src/test/postgres.ts +++ b/dashboard/src/test/postgres.ts @@ -163,6 +163,10 @@ export async function startPostgresTestHarness() { Layer.provide(Reactivity.layer), ), ); + // Finalizers run in reverse: the runtime closes before the pool. + await Effect.runPromise( + Scope.addFinalizer(scope, Effect.promise(() => databaseRuntime.dispose())), + ); const database = await databaseRuntime.runPromise(Database); return { databaseUrl, @@ -188,10 +192,7 @@ export async function startPostgresTestHarness() { ), ); }, - async stop() { - await databaseRuntime.dispose(); - await closeScope(); - }, + stop: closeScope, }; } catch (error) { await closeScope(); From cae6815d77661d869374bfc7752d5f8f545fb73b Mon Sep 17 00:00:00 2001 From: Codex Date: Fri, 25 Sep 2026 07:09:51 +0000 Subject: [PATCH 11/11] Push the Cloud image only after tests pass; report unreadable config as InvalidValue --- .github/workflows/cloud.yml | 2 +- dashboard/src/server/config.server.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cloud.yml b/.github/workflows/cloud.yml index 8731b5c75a..b55778ca5d 100644 --- a/.github/workflows/cloud.yml +++ b/.github/workflows/cloud.yml @@ -118,7 +118,7 @@ jobs: permissions: contents: read packages: write - needs: sdk + needs: [sdk, static, test] runs-on: ubuntu-24.04 timeout-minutes: 15 steps: diff --git a/dashboard/src/server/config.server.ts b/dashboard/src/server/config.server.ts index 43b38b5b4b..4a2e906c04 100644 --- a/dashboard/src/server/config.server.ts +++ b/dashboard/src/server/config.server.ts @@ -82,7 +82,7 @@ const loadRawConfig = Effect.all(rawFields, { mode: "result" }).pipe( issues.push( Schema.isSchemaError(cause) ? cause.issue - : new SchemaIssue.Forbidden({ message: cause.message }), + : new SchemaIssue.InvalidValue({ message: cause.message }), ); } const [head, ...tail] = issues;

Q#k1=`E2Yn$v)>A)5jaz%; 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

Kt3Esv~#-T}UZUua2C*^t3VUTCiWHwWqO40h`{n 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Ÿ?fB1o|T|H6WJb5Ia;xtIU4p{pIP#g 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