From 050927f5a659658b12a510a40403af21360b3ba7 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Tue, 6 Oct 2026 22:43:17 +0000 Subject: [PATCH 1/2] docs: live light-theme captures of the showcase Co-Authored-By: Claude Fable 5.1 --- .../after-v3/live-home-1440-light-app.jpg | Bin 0 -> 93786 bytes .../after-v3/live-home-1440-light-fold.jpg | Bin 0 -> 68550 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/plans/site-ui-3-shots/after-v3/live-home-1440-light-app.jpg create mode 100644 docs/plans/site-ui-3-shots/after-v3/live-home-1440-light-fold.jpg diff --git a/docs/plans/site-ui-3-shots/after-v3/live-home-1440-light-app.jpg b/docs/plans/site-ui-3-shots/after-v3/live-home-1440-light-app.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b9fb5a6a965e4d23625b25b799b0ea0a51810265 GIT binary patch literal 93786 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 z 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 t{c)Go-(C?4NMyJK>j zO~678O&|#!6zNT+3KmY>-`)G&_uOxP&pG$m=l*lQ$&<`tX00{lw`P8;%&{`}Do z|3UG)&IJ*0_jmp;5}WTf>o<1*U{K*-;QUv`$KBim5Nw1m?5~7ByK#1BdD$?p=YPN# zf5Wc-0c-t+?+4xuWaHfW4f|VL>ak%rHhj_ZpJ3O2f)RK9f8!^xakPBA(ZAdJoqqS2 z)7=+p#m9{~Wkx&;6ndiGbDYX$&N^ArF$JNj3d#0vo6 z%o6~B*7sN0UvqNT#oy&`><+Vk4|;e20PDp7z$rTbfag5`aKhnlb?l#i(YN#LDiLkgX9y@X3_{mfJXHIc) zo)YHe`-A_ysJQrfQ86)zi>mSxQcBWdVhY*{N}wwm8X7=3U47lFdaCLgSAH`&aN@*? zQ=F%S&YTgtA}J<$<$pWvzXos}JM@I(#i0Y@fP-8I4sjjWZ($FBEr1-q1@Ry0;Gx4D zM~)si#;$ez190Hb!2?G*P98ma{OI8Whd2NS*wtJdN4R+|C_$2s0d-lXruXQU-2p?m`Ft zuk??m|Hl0Y2fI#<>j2>3fdfYlA3AoB-M`-$2e{Zxb6-%hOy=Re4&igTr_65hP5;L) z94g|#8+s{U3Hze}&O>ZEu0vb^UBJqphyLG){a>B=cR=}ecIJ8~dTdlKVE9M+98i~+ zadtX!CAHDV+D7pM-97?gL775z-&e>7-lV*D7z;-^M*SEB1Ff;Cv4F zr^|Oi-D6)j>+|bo(RRj*(F_y?Jo)_TP9nc>cFMoEQC(LT9~e(l1XBS-&1wmYA? z53mhy1HaY!-Ghhl@Yq%PFPC-yLDr|0yZ3HeIh^a$BHAc`zPt(c@_h8@FEX9K1|w!l z(#)}OCWM%3ah~}H-9N_iU=I!%U$6hkGivvr&H=D}U@39_-!%nAc5ZtlaaR$S)Grxv z8g%4>CDJ%U6-n!Low6%MU+#)h;cg4ocy2JC(9Yuf^T_z?|1C)nX-`vxT1iu+KiV3| zqd^dHuR^SiQXDaqq0b^OtM+wySp6bCjX+3$QeCMI$;EyfZG_r1%$t_a1QP_ili%Kf zM=3y^+!Bey1LIrv!3G0m6zY|fI!Mlj%DW3bo9`SPMUH!gH5S}$RpoVHO(YV`Vm zAuA#$x*w(M8&Ydb%d00sWYaC(wt|d4nTK1<2J!BSLya92-0sRb#+M~wdaa#5zPDGH zI?%c6O)?oze1l9zz*Scxu83>b*s`|$k=Cnv<}+h5(w&_Chg-P%KR%BaF6bSOMH_bH zxYu8D-#MYMdF!g;v63~%oRX4~+NU=N#e@w$x;yXX^(1FLeKLpEdfN^?p|2Z-X9iRS zd)F{7*7SeaZ9dugBcr5c@q96TL`=1cl1#l@Qxt&hh)M5dmUgXg?S3@c2l#q^mf+Rw zP(5cGk=m)76+Ic1{b$652UDBaeSoTd-q@RU+$n9RlhEi-@2P?Jpd=6^RMG=kN1it# z1Tz+XRDX(%*W`HfvR%HX1cfY}8nju$T$QWMyHn$F^xzCk`g(fmjqh^#MOd;=x)JE~ zo^c!i@cV`Ox5TS-v|i&xI>mdgWfoa{gCO&`s62TWFuGSKl>$!1*@=l{B>B(5p`z~_ z^MucWkdDsWL6+~|8-TO*q(o9>o7`*^X;Q&u<)n0L>el2;NoCs!65e_(h?Y{0jy#@{ zS03B|$M&xx6{wex-n?pekt_6(Kp#@-iIB^iBzrGe?jRCnWH)AI3~ssoOR`rc&C&%; z6gB4{^1}>@)}lPi{RzMn?YbKH&I+%}hatIjd{Is@ue%QSUd&4-vQONCRgR>bBgGKQ zAbjW`AD}b#%R9L-0}Faos|7vQaWAT+uH2L=6#r49GX%N7y6FAlwWf@y+67bNsQ1P& ztg1KJI~Hh*L1g>fAJ1uer^5?)>#hwqko)3RjO|~fTqUGT6|@?`1tJe*9uYfBx_K{4 zNZ70bZw!g)#3n#*GD9|NLh)2zxVx-bVIqlBrn}f0SGNxOTDK3lmP}aWgN?3~#P(AU zs=Q#`U3nQrBPEl~h8M|hwu`fCQFTl8OqF5$SO{`#3~?d;6LxBnN#Dqa zLT;45DRM)*K`Zi-zfCGZU<=&FxABrUq4de`P8h`)GP!BNyl_nz>kkXfmLEoZD5yw& z->Q=#>cykcQAS;?-L5|9TkCcUtcL;1F@==U7|N=ii-xmr~q_h8G~E_YqZ~v z69#}vrDY4sgU;@LX&)SPy+}OVrL5Vk53MYuI(4~k^A5=@Ey>y%%M*jHExBPuv*rnM@~g(~P0SJZi_P+ar%nS^8JM*=UQBPC(39i})Px(Xktb{o zx4^6Rr^9wMmmh-8K%#{rANBwUW|r{K07iv3U#i&RvoDpMKF z9nSOET2C`mQeF-cQ%LO?p7HiI*w|VA3Awp&en{r4>=5h|_7;VC>$+Cp7rg?MP#ne} z1lvVXTt!v5xWvyM#_p;+F4*sx)SJ|bry8jFqmpw@j#2q|Z;d}9NrBek;a1knCOg;S zoFlFL5vKV_phK83+WFOXC^5%Om(QD*qVh*U;UJa5pc%^X|6Et+LE8DoW!A(A-%{Gu zg+lEfTUy)bC-+I12b9hPq5CygZ{nK90tEptjyy`KeT-ryZ#`eTOfAnIdPGrt8sJ1T z2ufsG>ofKQeC-!9drqgkI7UZ-_D~xHhV!AydxOj2Ny}q7|!(iSe)Wk%#qQ|F6?*jP2Q%1v26a6Kc0r6gkoc z&4sM$6YT^!6Ou_35>T_}X8I^Od(8Kd-oqo=4%o{~aHQ2oCZ7V%ej!r_t(BZVT!tQ4 zLy9j`QqpBI&k4gF#z{nD=W%3@^pm<(5A-VeZR1nUZ>sYM=(ljCH2=y()U z^S(+yuCAoP200?{Q$5%YHRscpdob&&9pA{O_@_010|2;}RoFV$rey39!gN7lUsmqn zr#?~5Zpqzh8$o$}N>*&Av+Ax8h#LVaIW}6e+uuGV=5QtWKmEh+`HG8^hAYWsBS8?hZkf)dr~L zc1(PBwl{;ihyJ26yQN5MR?o9(+@)Ug=FPYyU(F4LGH4lswrMe~?#$j^edt&}`a_Y` z+@XO=`zzC%WyGGoNJ)!5*qBcR@lxR8Fwm2kbIYA}2LVzK_mLMyyu4`zv~(*3r!_Rx zZIsuHc~8(r!E?HroGOnO zFTkhZ>|fmwvRmfj&k;~^EN|)}d5>n9N$T*(eQk3ADc+O{+!Ii@QWshtW4Q(fw3VyZ zBdWdJ(OS*T5##NT{dXU$> z<}Dnu&K*>9?fH|Fv3EAJJ23EIn&(R0jU)-~P~}waT%Jfg&U+O&>r;)4NBOX73?^RY zIK!6Gd+$I$hx<5ox%FOBJQHW2a*lX13zLz~nA-=ODnUpi5O_nSg>5Q5W^;JPVD#F2 zqE(cQ$j2!yCC1x(U1<%&fIXv@zpK0dYq^ejms(whGbTS764Hbo8r`x||MNP((i2O= z)|>A6MAVESvR8k&z8uqEU<1D4qb zIJ|A9rG8-x)(J0=<`PXv{jU=k(_-Q_+&_W80*(Nnm=IZ zii8{=1S0CRWiU0Vbjl<(S>)jcRZfXh=VHZ_hP3vY{)U{@WRQ2p>pSayM;>#&FuFr9 z_q+dOM{(#9GPC_```I>a5voeI*}VD|_~NG&@0?cgr->;>{dAU6EZU#U-w``dtUP0S zxaE$VQef*{dcE!3BaFr3qyGG@vVO(bfQo}-r%%)#fvuy{ELk7YENv|7MA|xrVX#gi zl0puK#Wa;#^&*;CT#0m-f@tIm_!@VblqWmOzTq6%P+u;Cl>3vGmkOWlUE`hXY z*yot7yQXAvmf=VuJ@QI}jeSY4tUu#p1GmyabzC~2P7nUc8Jvjcnb@^N86d2&GmE`D zD>iz$Ta5W>bnxqh%}hyu9d)dGyF`AOU~<-WhdhVJ8B!ZRrP`Ao#$`l2{lv_A0h?Cc z)rH%EMfw-|8U8vlTo|OCH-3}`j~}@ILB9A6a)Xsbiw*1UQycz ztodRbiA26N>&lQ*+f@=vUo37e-@RkISHH_85h62OVWaJaB!RdTY5Eod8rS%*hM!FS zhVhepUZ`Lp3O#*+!=GtoAb%P)<)OsK#iv+fHe>2zeIs3RL^__~j@Ay+yzX$AmkT&d zy;~PE58^6CdP*BkEoC!K%Czn(yir1mG?x;~-Y$DBPVjc5^jK^wK^<`{BBB~#ocWi1 z$DvVDy*cnMJF~#Ga=Wn{2ckP>woJb%cq`pTz+o7PMJUU7P)|bu#4opetlm89uuI0H zPJZd@a1MJAgOS}OC(1VfgA2f#wtOcC29I~%|A^&M6RL&93G#hysZJOe@hxE{2Xoo@ zE0z^?aA4$)cJ3{Wazs{=OoGMIB=9CSgCpzq(14IxxVeM)inBTzp4>~q)%BFcVn`(> zxJE|FuI;9^wb_qV@6SQVjZ9m9Rpy&}8Y@;83GRr6#id-Hb30a^5~ckhky5C2<*MoO zC8WQV8W|h~Wt*Uf@7^3)bkHf1#LrDw_R`AJR@83EyMA~xAcE8~kgivLDx(^#YC1A9 zGGy*lpmz~)tJR&KOYPDrpciQXhqNzZR2mr+m{LV>)WL|C^gk~rf1p;fT$m3MCFrqt zic<7pR(JY)0#pJ*C8_1)2*{jh>b-shx;C!2vRx-AG26~9S{vdv6!wrF)9^>{fjdK& zy`QI^#2;Z>4E=+3u#2qZSlOZmV8J4Fk4pgZFy4iSIn7)9lmlrA9i;ZpYbXGn+U*yJ zfs6XqEce%xQpKD5fS*lQL+V7Kd~Vo#7T>r!?~^9V-B*b2D_a7}Gb^bd1|Xew!pLkD z&%`1j4~lpQl&`MTU>LUug`-OQ4j_*5TU4ICeABhW+L!;wcd}xYB9dz3OD2&v(_||l z*gsexjNvm*RzVfOC!}7H%HtJ3EHb3NcH;!xKB$7fLCtudwCQgQ&+{DC%>1v;TxA; zQ(AuTAqoW_Fz)u$Je69XVLzp$Lf_^KDh=BXN-D#r+G-JerQ-}7}1 ze59i%NB3T7*KZ30_!H4lM$V?O%9TP2lA%=7!l+Q0g>9ui$JsTEIfFTx86+(KP$lEV zJ|MIyo;Uo$rb9qgLr)WIvM1^_2gbifQV>S1uzxk;S?cbnXq(*0Gs^J6@`cP;H?0;F zbYe+wiwjCgu^uTflg``hVaE1U(t3sh8$YAr6(d z#Z_+f;9?EbA&{6_`u2PA*}N9jk;X2O(*8MTU2Wm=9j5o7IN&v8W+(u1J8fbpd)+Z( zcT~qyO=@J{=2IENix)we zM&np-;upVMe4^Pz{VRo{YaFf=PHrJ={(CvEft)%yCye`MVpT<$S6KjUn?FJ=Vjobo z57^!Z$b<>}>S>yCdHLwh(DJ&I#?W*{N+ASQ77fe3x2gER|SX57&A&QKhR6pQ_v&gqMX!o=j0hD@q<5qBM?wE1X+Q zE=x3&Rp?iF#n)r*5Mn)gjZzMssR>e)E-q_84M;br@fx^M@*(H&+xMH!R96`PNl!z+ zhcWfUnKxce<|Mz&7b+*1^`CGsd7J!W@zYdPvceT(LkzcY~EBvVJot z{ZEcl0UWQDyv47|%`W5fnz@z4=rH^H#TEFMPuH0HmxhO}j&o$cGI?6#-l?>cLhsfM zJPJuZh8GHmI4ZR?^BT@AhAqQ2RhdMzud|)KV^BQB@qo$sz9q| zp1a|l2|i7Pw*_)S6jjEA4GsA|*5OESI{CEk+O8Xk80p!_Rr1VIji1WXO(K!!X=PEj z0C`U<-XP&|n%r+Gr>Apl$3zysS;9;(UtmL~vT*cx4**o}hz;a?Bo?D#(;i!Xe!gD9 zAeap0t51iGO%0pmOS$3Fg$mq*)pB`53VLjP7jkBhvQwJ&_labitl>Ya5lULp4TGHK zI!U$249Ev(T@VR3M)sZXP^^-a&TVjs=IMtpp=xFC%QVz2&F1PtR#xLPE5{xv_Htl+ zo2AIo#8zk1cu6f=JXP8=0EjI!1o8>hjbb4J&c5$%7e;E>-|_lrYIIVlO?*>a@>vNx zUiT;9>IGN|?2Qd)g#oM`=vb2J9UpKZtyX_nM@C**De#hiy+Bd>mFZ00R(E0WtXv*lZRqI4s`_=sP7(xoAhdpIXC(L?cEB7)#wSdC=(BoEb-#HAQ|#)rC>Yo6&rwtFSYmC2Wu23npl55o5KK#?TE9Q9J=ci+Zi$PwMxnxk!t^f zStF%pCT`I@O;G!KnnG*I#}+@?j>XYU*AY0=^mDUu z(wp^2d|akjVqR+Fw=`dG6NW)0N!Ovg$ooNA~t-_56(BWk2yYSsmwSX}w&< z1=&oIbzQ#Vj57T|-nAsd*^Tllr`CIW!Q;66x1SO{`cCQ12G{W@L7+=GhsmGYpWuhI zi>-9LiYa#%yDgOHej7hubJEORco1g`Zc(zj*v_S8O4+ya7Ij3ztkNHwo;g<$>h5&W zG(Z?|`hU$Z`~Mz`SMK5>`Gqa&yjwqM3bYs&(tTsb7fhO(`Nd=WE#Zq2E=TYlT^xRy z#ds^nS)`Nl`bRfAgi78A_()HSsVGM*?E}VsBdUDx3T*fI!D@Eg!5y9R0RMFU?xp+3 zZU#FXYV&Ip+~WD?7u9+MWsbTx|LUdgKM13{yL0!Nw+F(3T1Ouh4vHp$Du%RYAN@tA zU5v?>-=UP+NTuZ-@Uy zcP1l4cPnDG;D_OZGlxuzG|!=&%R{;j{ev#_uMw%dejo%_8s4z~88B%p_IEnHzmJD2 z=g{kc#l&{}&~ncDznY12N7BuLwEj&KVTS44boi0m=B3M(o}XWo_vk|Y(`Rk*p)5)2 zXSv6=iyxCjTrVVSQB~slWO7UYJmh=(KNX>43nL7_1NokiSH}Us-`NpNw&52EK;rLA zNDVFg`q@E^-`O2D-ob1CjsD*=^WQ@7|EuNkpKcrfUHIQK@Nb@hJg9@QVS+vV`E8@J z%)(^htj2UcXm#~Hno0fh+X!4wU?mV@(_3^%G&`+!a5nq4e)zf4$Msy$q@aj!h6UD| zR-O!(U|R29QINYGXXliNa%#05dmuuqlvPMnAzrz>Y52qpp|bp4?c8E< zeZDY@Oym+Mn#okP81SIC_A3-rrM_}->T0kg;D22(Sa&*ZGU9GT6Z$rf*Y`!)$14V4 zdEof;4;NYZ%IJ%df#vqHu{roV<;yktZ6w-IQ#Cv@e%hQ-{5YX)6MSY)kZwO}(!DlA ziVAJ5s+U!` zZGga6V(*66*0`eW+H1BlHo86LJCOSI#Kol)>{i-piG#g>2_w7_Ul9OHeAslihTlG7 z$4f5TBz3+Ji@VvcKpR%%>Rz$oMrHF{bcUFXX7I&TVEBlh;**`_9pwIyO_6zf zr=!3;8O z4lbU{URG~ghI71Z$#H_g}^lFRfjKLG`)ZYIl9 zty&M?q4i-G7|q!?2U!EwuNN1WUf}rQq7wc<{20oCgjA}t9%@R&P_#>vQ7;VZdV2L8 zS4runXX>Ag~Y~J9c2dc{>D`bFtLfmSW>q_Ha%I%p#V`8P=&Rzr}Z#r9djhcL&vg@#n8jZ z>$J&RDYO&~oMk8Uq^wvOMMK|6vpdsdF4xAEF0^7?rHnU8A8Of*3nJBhB^hD@!uXn+ z;)NJ}K?;3F;FgT2L5PE~$+rsWNcn6B01 zdvztX_=ex1R27)InYFGE!*7NGc?${M$k*2*J_G1XLmeWs5pHKpkk%)pg|(jO~arNK4tNz>AsR0h%{(YEB1v$3TZZ}JD(qux|%2q+_ zX7w;l#tv!@i$CIHu2*2#7|O>E=LhO991XT|Ku`*59G11JrOGav9sSn_y z=9}*=4MbuZPa6_sgK0b$FQfvvuKiDs_249-DKTSDBd%6FtRhpQgjtheU900in@Fx# z-mZ(Oxhcr&wasNSI?KhM^dj8moerho*F-ZnWcop95(-#e7&1;nIjBIPA>8vFbIeYk zOX%4(?pD)$i9qrQzFl3rB&x@q-^>_rh0ddRQ7Eb}Q@jk-?d(>5v4`8zwF`AOU6 zG!diz=p7%`%C*9#`pBj@g1M+RT&se*fxwnK9V>jZF(vMttF#X=OkLA?BGJmeX7SHM zIej0OMfx}_k(B>txcdf`?Af4+$K01Ke$p7*GV`t1*64J^_W z7yVvdU#Ib5ZGZhS3ko^Szeq@gjt-1k0Qx!4|I%h>;9lC>Y@|2||l2 zJY(sgXQh9c z)x>8j^(X#B?A3rla~sjXFnJ!g5|}1`Nw&%h%b&{KQ$MKfn?z$G z>O;rE=I+ZDrf{aWNktm9%Ll5|B_XgPLqK+{-^%rw`+u=~3Y$nrk~&t=9>CQ8! z#0HY#qI9y;vbYqPG(LF@Kxr=swLJ%v00*3-+c^$_yvwYSBM|WOUw@5}U%Z`pZP#Yr z$ugq*Y|YMyF4veke~a8b`7~lCS7`|uE0@DaA=uoU@kQ_tK}X6S#KsAK0kDq?|DR24 z@8^%VZMt~B-O;mr6d8FkJ&luCiZ( z{DUz-Vcw)Dm?;moQmJFEPK{7hZMC$L(VCHXoA+u~&_3Y7Q;`{Pe^9$L5pru+Yc(|T zlfAc20|$0u^Yq}`ct%jMG|{`6rIPZFoP|h#h0-Z{d^mPA-+-9GQ(9wKOjN1O8_C&j zYu8>g{JrppV?v48=M9vV{EC)wa;6rELfBLSfpq8>lq6#T^yym7FXM8@N%%#{P`?bJ zMouG-8VokJwKe02GdVnSR{A57nWFt1C^@;aHE!wl(V$Q)(u1&_`Aa3OR_6%){xq|+(C3D1YtE1&x-2ZF z;r*`JS}5)P;`)^{rARnqkivH#)MM?8R5d%5xgMXQ3xBgM_RS=1HzI|~(|-7Bw<69a z|Ll1CGSorbTgO$Jvpn+7EXMoWcp`Gm+5s~#<*eR=fc9CV?9-vpN^zl}OZ0G47ynZD z=u#aI(o#j6XKxhWRHz;yqm>6vvno5nC;#lDxxSJ3eX?dfbkbsGtHM*4E7tFY%&u!^ zEZhs&a^7?`&&6pye2 zg;%0=&&6Xzy?<_)w5^<8%J`>@U+Z8W|PWj?KC(UL`;eRj+TScX_kZV|(kA-y4Yu`71FA*V<2sg}Xh)6mLUt?g=s;%SQq4lao*)s2C z9UKy+J-(`v{$_H{*QqCdRR=>LM>Zu2)f)@T^C*c4k5M`rIJ<9^B9va`y}f)k@HsV9 zb;vYdWVvzDqlmh7;mIse-Y(_A4Fw&XBf-^d%{7Wh!B^@8 zsE&*s*{p>Xv6b(p6+&d|uMkl9K*c_QyH6tM{DG+4tLv>lUQFvG=r(v2W){mk(@z5z z-hHRx?P_Pb!e>l3=5!YZ!rBAd?sZ=}^w>P!=DJC%DM5Q;<5kaSQ-O|G$B(>lGuIT? z%law3X`d4%?nfq~OUc7gntUzG_u>}i?#V_otZz1MOg6PxJXyJ6=18t*thc6osqe4) zBl{BVDi_Z_AmCZk+g-~}M?;SmYKo=ym?lZ9ZErkXe~Y*gBmB}~*O|5sqA< zvD%BrL+K~$9aa=xFx4-&>%cpfWZc5h1{(LZ#x^o3HofD_txP+t%hy*WZ!QbwM+>xw z7vT)&Ddk48B&Q)p9HRMR9dK)0%w-?&I!|ACrx+eREoiHyr#h~geGa%jn!g`Q)tZ@PY zTANVQOUxLsi!k6rOB3aD2rb+%0TT}|ceKrV$jB{2d)^Vb_`R8x9kY%2_)7NO22k9)q-@Y_TtP^8`0-ws@Mxm)hc+uJuU(=W;(^r-|_wO{B(C#Irwq)?Ox znAg9Cw4I+iYCc=saenPp-a0}LuBQ-gVX2n;N0R;E+ZdKv_QhBVdG43A@{b&MKL%FJ ztC@RLSu5SWv`#&)-M~TPN2=w@h|nzaWIAH-zMtpwJxM-3E{JdZKxo&l7JZ5+t1}ob z9o7+%CY(|mdbL&aLs_H(XF@Q6l#do)nv99_fQblWoo5dTY>u!6I)mm<{_(=~SEg>z zpcP2u*^%9j(tBOFZtqgmU|oTO`lZ^vL$!+$u;}lq5|g{hhJTNQx+6c1I)mNb`E0g#Wbzd7ARy|&FUCNSVof_sj|?Me-KBmUw<*f$6TW>lOl6h~ZE z7n5@XJMx_U%Yb-rVJR;&^L;h&3gC6eHO>F#*^7E6VKUb$!Y(5VP|D&)ARbx z0vAja?JB*NJ=r%)x9j=C`mUZ;T;bodIyEaN@s-1{hSx`PXcK8m8Dlkmt{%I9Q=j&J z+0h9MhF2hxAy$-I-+uJWv_YqLRjfx|juuPYZ&;ipQHv$srS@RgPI4jdxd|Clx%j zYily>pjTr?s#p;XM$JuM(pT~uqkGzzxH`C^W&iDG+VEgm$B~LX%SrlYdk}fq3d(hm zect-*Y#W6nuXb{tL1)2r4K!>R>CTY%>geLQl;*=l#Yp9|cUWp54WW293y$#XFST`m zc9`zo^^E#s(BL)JELa5{VViVmAMiCxZcnAT8w~ZY`WLE}{JN3x?B@;3=)I7Lpp7S@ zQ|Zk;CSr@LKgW9iFncH;Jt*=5LaRybwvcvsRbXt@+oih?h}}?UFQZ>B(^K0c5kZ8T zq4faOgh`W`aycy2@A1i4(r`b&U4bLZC@kH%4wQ+G0NVc4Rw*nb6G+L#u#=8+brUfp z+;oXwXe@i*xGR z8$&YBnDYqt=aj^4ZA^Clw3^gU-v?|&MX;?oP-%7V?#D#WZ_XFNztGYp?}VkU&-^@h z3t=x}Q7@};)}bKdGq%)bnZcSWyuW#&EHWuyytCJ0y7(qH+Z{-)%DpwDxhhw&s%|9n zQ0d7B^fSf>zV~3gTcr4t(#E1EQwcjw$fB+_E0crgPcu8z)D{;|FYOAT_Gse|2JnQS zV(}pHk%-cJR-rSNVW;6Yx_*MRN;j5z_W{$=&#Gn-{NZxAtqxMXhQZpM!64tMpY%^) zm~foHcoft*RvnR336q{H-UzJJ-v>feZ59wl`EdFcZn-GreMjotR7?W zQH_!cJh?8IJo0v~GRz#e@@^`{mf$)~S3Q2(kRM8xY<~yK*v0C^``F)O4psiymw{#xOMAbc?yWViR z%s08ZH%xBy^B~4@AxqQ`vhj7adE~q9%(#od!e;;6?gnfha5u;Jv=#QOYMpKp%q0L0 zJI;4@_NSU6t$`I6CBN#};I@rV%oHp3jNo`tQW+ju5!_S=1utJ{H9b`1FOYbjUzdG< zVU;iNVLySb$t9;dqXKF#462*A>s;^H>&y@LF}QJGOK59e6Iq;5*R`Z`@9lEYJ0)5B zJ@;zH0L}1WzaQek>|@zHI;Y;5;uonJDJO!uY0iVmTr6jm04oaASgF-<^N{yUyL8jt zS-7fYl}1WtZb>~7Mnzv?(ZC>jVt;24ICQF0Bgm|Kw7y~|b`9ST1zlm_w#LW)ygVp~ z<<^kLw-&g#OY zG;2_t$wCkfOw(Wj1;-*BGme>#Wj3a;eZ^juIfCz0y7oHR=BPr zix^jKB^K`bw1gKG{$jT4%`D4$&{z0__u}p>PKcW385+)7TN_gSDh6~sH2coy;z7AP zM}Ms;o5^MTliH!y3ynzQbRP6v8%4S&-t3;qfk54w6rW>xFL#L>E^K%hP}94KwG$Bv z59XP*_mBPpK4;&lqMx%~e=PiNHV-y1a9t(9Z7oPsy$8-Vrx}en)!P8kcjA|ccPEV~ zv7V+n^|+!uuAqE=dDd6MDHc*B*WU-8$an*ff4%1|DWK8!*;ykHXoVF2Jn?dMcvaY~ zv-Cz3UX5B#NIClnX~(6)$HjGAxgrg4B>DfQlKA^xr_j;wmM^Qjp^y&B41K2aDN;;a z?3{IT>9Vx?TxmEY+;2LfUveKHo-37WzMhJ)`cMaq(eM&VwSK$wKrqZVAZ7GbN6nU) zvQW#jHIYPlVkb-fC0ueXV?%+}uRJ*zoqOG1%woa+g40YT*akQ@ibI91LbOuEbRHM3 zKkiHf>N)FN_|vMsJkmx!p40gLYjSzVM7i&B1mE0%($_{ipyLqLyUgG27EJ>zwdH&Iex2k^`Q@!9hZ#ucoAj??1f0 zHSWIKD-a8dGno?5Oc5B@ukj3`o(*;8Fx^hJ~K5W+>;*^`Bl%g z4~&<5h)`r-XuemaLCDZ765a7x%c0FnADT-RNx62aB9-&Z>^OxGXXt4)SP^L60BYc2 ztuVII?uR~lqvJPI$Z>KkQ^x}rwr7O0-tyiOX=lH)zxDF{6r7sVyw~!Oed;>lqjP`u zFN9K$W9e9(4_MDbBMek8KwI9P9y01m-yH13(ueifeZKu3n$m4f(;y z`;{{_@#^E@_LPn=18np22Q@!w&J)D-#s7y=la&8ZQK;qVvfZ#dhCjXo$cls?aF(t-5umY)9t$6Y#sa zn$VH+18P6x7*J>X3uzG-)law0D@t1sN6f`54ts4pkXjn6n;tKlVXBBc_Z0j=S zp|CZaNh8;9lHT8Fawn{mgWcn^LGLPS4wFh`jy-!8Bavo)ve-2!V3?5!Ofgn`iX zP1^U<;vA=n75tZZ>74=6PIGy#lNvWCf~G>!H`9NL3sLI*(a*3CA?(P7H8}nlW(Nml z7S=4NL?AaG_Lwwfd&!YxvT1^Fp*`%a6GsDPP8aJ+-#YqlscC-pY=XqMmqWQ0O0cAf2Ho22)aeWOixaTB>1Z*xsKQqDUe{^r4f}b z`OWHtV)_YbW@D@y@o7hr|3h=QNn;II>BS5VY??NlR*P1}xElpD-K=^gpiW~n1&GGH zhkit-^iT7CjwDD{eG0a-n$FIDz9{HUpLtFbRuqebbl&V7EyX=#U&0_$g<^@9nwEF6 zY7blsJKj;m`$HF)Qe!sl~7UcVN zVL9w*uyg!}T{Zd%lg@lXq?1Rkx_sLl!HzFTs%$S-?qs*ana6zZkazcJ^Lh~B{0LWB z9}C84XmNte;K#FtFi~q99uLJ#&=xIP&BLpfVcL~S=h}hznR<2pg_1jh4?D9SLgTBr ziz|G1$wJC*wgH=QnF2@@t-_L9BE9d$sPbot51q2L7YF&>(PkK%PT>pP{n7^CXIb@I zK|*x}XY%SqIzK0`+fh?1nYM8Sz4a*eEu!mJWh=H4FFhMRS(z$R^5whYQ+Pp%^#Z1T zqTMt5)*c3fI?GaG$Ft;PV%_wmEMIN{-1XQIqIH*VY7kxSN2KZp@i^15*XgLt<01TW>xEbi`^FRT?}@MU2Xss%*6L=C4h1$vvST{<^k*fIqHtSQeSYOmWz87}t3N?D(kqRnq4ozV-mR(XK~04kn8yxzH}>?gCd7{FIOQ0HER zrpo&|5Tr9bOIUqG?Cy1VaZLM^w(2KJo8O~M* zR5|)TOpkC~261xt%q4T>o7ThL6#r-}ML$_ZxCBP9|BP~c1yw|T zAbjR&mHUcJTxeOACZ)S-*pN#zQ~iT3+&Ni#<#cH)3Yh4lM;}oTOsr!Bq4+527bDr}&V|-`4Kh7A>`>j987;CP%W?OUK<+`sMWM&ZJteJ^n z!WSacwSYhd%zc|oTv6BiT}WR=zJky~)Yx)P!v7@~wL^!8{MGHgr#ZL7xXNx-1EwPF zj3*e(sbesN)a!mqoLWl9l*tr#lt;w1yV2oLI5@kK2=nYp9 zeSSmavAaXdovzB8{(hr+os6YzPg<22J`47f%ctf{O=hiNEq6s}oLM;r+4&j4=yz?s zl|tr(k{#W?T82Jc>0DG)4zoBM3pFs> zu_uKz-P%kq^Y`uA&k>i=ZLJ0`DsLmuIepe`pvDG0YtsFQ zwwHe%)mcP^91YcwjLDmNWB<>`d+TiG%1>sb<$MR80bdU`!c4*%q5Qknd-hWi+=D_- z{_N&Xe?w2bTi$**vfLC;@mMbP#&Fcv;yH~wiZ%yXbH1z(pUMxs-wQm4t3C5L|LJ0& zND(P+Uq`PP=D0*)V!Lw%tuoIVYfHSj`ntH(TSd)chI62sjxLM!=yqo{K!rVsPyV|a zpO0K4Ke=S~M0T{l6Prb9phMu%+g66)%h8%cN_HALc54uN*@)}AkH1tLS!`;o-1`Q8 zr1sCDcykux{mfnSnyiHQ3E>k@aX=_Cd?SQf?-B@gA-O&lqPR2;DFkTh1Pi;dnm~l0U5fJl@&%aYFCeoq#%lc<=~d1y)-hu{X^e zOU&ewcmH;Pdy9(2wGkw9cB_4i`Y=ttvd#7_SGg9dH&rvfgv?S~i!D|Wjj1-U2(Oo^ z<|rqg9D3JpJN<#JWQ^FR1= z0BS8zsK2ReCO)HHHa*XzU`DO{2Lt|fmVGRK>6|_$N0xv+8w}I`lHwUuvw59^HmJ>; zw<5$nJo^XNe-E+jmBd+Q1d)$#({DatEg_LeH5yNVKl;a{Y25#Hh;}E3FC&`=1#`a^ z`m{{6(qwrqv}}sl4^dT{&f`Q5DPLB;$pcF7izqAjppoJDK>Y=80JyWs#&q>9JfVg5 zcEB@Zaw==wO`4&4Q^Omli)RP6v%1k!d-%i{c;ge4!U*`S*|Fct;;y-Sz%lJCf5-fU zTweImpv2eLQhR$hy5nKM*UYXnNLq_$c|o|sLTvYUZ-fgURGFd+ew^yLh?G)z@LEvg z{%h;<{H&%F8r1txkiDk9g~H+ljH+&kVnm7l^ox@l@>2z$U+2wh@kmv_{A=`9u51Yi zBdFi?L5{-X4n9Hx6wCyYcLKH}VE{n=4HvUjaHW@o^jb?r8eg}GiGdL!6^%^_RSRRpm_=%Zw+(h~YNu1* zUWIvtR4FQwhXh6E=pFn>>oyni%5?BmZh5XVTwJ348qamqk`0F0v$pEK0l4E1dE~|* zB)TaW?86mgwkOo}7pW3Bo*A|TtLiNLVK%aXc-oMRkgC>SDfxfDY&5rV%o+R2TKomkn5?nAsb{y&S_E9; z`sEMz%?gE=(^)M)ss%8esm|k{QdIWD83JF%g8->ci}0A4m-55XZk#Q~oJ5MqB~L1d zXNvL~Z+Lf?vgZB$yC_s}6P zf&h;xQUY@oGK%kMsW^nT3cDO@drfz#p!Dj-9Qb(umk0VcFEN4yW4eRCs@M(?!Y_BB zeWgf3b<`;*rB0R`J)vnN=-pMM#_?x{vA5rvw@sCJW8a5NHqpPI<&X|=xD%u@zJDII zv^iUWhfV<`t5y$vCM?H~<+D-R85#yI7siuMHHdcM359;7reXGL^qriUUAY8um}Hgk zL520N^PdQB9d8LOIr;oaAesU3RDC?N* z;{*;f3x9ImUU*Y`tQ^#1e?4{a{()K-qY~46!0L0?ulr+h;qyhq&-aqcGIT$%LmC%F zeti+`{`m8_&u!Z>djb2d&xf+*6>4ER4Yrn;%||w#Aq)d_OTz51qD)FiZIsBR;W0UL zh3zBj&*weIWn>jBajC`nYf~T8ro=wj6&K~8?TxrVTnbR=h;3ULnSeg^1-a*%VhuQc z+f!jP=@=>hCD`*?@QBU?B~`avr@H~eXPM1)1_%sh5t5*`-0}@VCMD4y?N2C7*kr6{ z7_S9!o9x)r^?vkBI_~S%*2=i(@6-Cs$09S&KK|#VoU+oqt>#r=Y}`7z$l$w15I6yF zE`M_+6!~i5Vn<+z^WCP+%{0Cun#JJg2&DYGxBp@H@y`EzT&-5;=F{P36KJyg*QVXR zbYhCr9@c_nz7JqQi^&xP4u2*$CHj@TFoze}3u-z|tmQM~%UUX2B1otm9CkO;5J$sN zCkLj<`@6Jtxi_P4>)dW`0+T(ijsD_vT@j`XsU+J2hn3lvvf1^uRtF2tPmYkEBt~Ed zDZ0+|4sL(xVRbE8jt@Gapjx2M?u0Tb<5#m_ixhXJbwxhdh6Y_$1xvDA}ybKllASB}j^&SQp67Y)8ZgYxE?Bq|#! z8F&R7u85cq4Xy<@PR&SiI2<4Ds@>X-zO3MMHlwY7?nh6al=Qa)pWh0(-;sP{L!=4Q zqqH3R&ayW9Tk}?m(BY3zQewTy<(R#|<59J(55(-^yK13Or$iIq)T9U3u%vJ*nnc$;PC6 z>cHr^S7O5_O}jn^pCJNt1kp2$F;;Z+WmNl&q~!IkyhQq-50p?$06w80 ziQ6=%N{T6XkJ1yJ3;d$%Cu{#Vy)>QLezjL;;#HiKiTSGQNdKsEBjWgyvb>tJ9)JIy z-uY5;pG5;>0g2n1uz1NO1ijWTY)ZmD#EPBCwR4QCn}(bn?*NleV=rT5aRHFS?)`7J~*Mgo|Mvmn zrg-!!87g2$68GQi$hfS?cl5S7Ap=pADfawMko$-VPepm9zu=H7l%qlB3JSY6F5M5R zojr;v<1&oM7(BRC&okT`dbHV#AD{iqpBAZVOQ_*V6$5 zfq);PpY!r*m^^U=T~Wj=2j2_&@qz5r z+j;2OEKX?b+d-`bYw^~XX2 zg=L|BzTUf{O6SmnI_s|`CVvkT);)z>Lf07$#Nf^ zs4t{uKx*LAgAi&smKOBimX?m%Kn}i>&=mBdqjLe=bOAH$-W$@CGSZ+o&bINZ`278Z zTn0P8D`}W{T2O@z1^JIeLV@yCbgvGDiJMO?N7<|!{H5bdB)2fhaMj7AMP{gY16Rk@ z*VS)IahQGwZ$z8EiqmxqIf(CeOwQ`~NJ-h)2-6V(^Q%;}H-y}?B2Jpc z-tGnxHs{$c$IMPOw6c`y9Yn?$A7Io za3f0lPmB1umMZh*%hfO{M#u!PU^KO`J`wG|0J%mryOZwCdwa+oGjmBZ?{mhs1Ah87 zUv#K$p)%a)mA!;nhJ$B~GG02kv#k!P@V>UdoBp9n&*%qWN=3&x(hK)Y21CS?#$X0~ z_YNkJJ2c)5tcL^j3c9bnm5czCF2PG-PJPj_IbnagV;{E5oRElbD<$SnR0a;{Qs<0D z9ZMYr(C{l5x}j7Fh8)UBg+R6xCJ5pDrRH9Hh8OeMXYkv6#cIN1A#U!)^BXtq=bnAe z@i8Zz&c}BRF-T(peW+lS^@z3NkG?2jtmCwnkL|n|-QHFi0}yt8xl39{h41`Goww14 zLcX!UofB8Egk1x2a1c}l9p5Q;cTQ1$p76ASizn3Fu3+^w?b_kko z3b4O~d)TOfkoC7K8}PSX_45BQXU%K)%YV&4?oTe2OoIXJHz-hVl4Q?-MdC^9T`6mn zgNgN=ul%PLfLgsrZD4?&-zB|#DQrOYDq`Jv+afqyzh+)QxEuaKOuY*fFEf<+&A`?* z_dRh|)n_2QJV#$qt}4$ReW1ZjB6=uezqOKBE@R{Jo@Z*<8pDP1(Hyd#bf&VE+ z5Cy+|=UVD1_R?~Gn=T>_7kf}&VU8RJWCN8<)g4e&vQI z+rR1am)OL@tSo=54mC7}t8BU-P6;-F+jeopV?cQFLkVNlgRClV zFWxee=bg6SJ#>wMkrPhUI?WNmF1!}qKEkjJ1`Ny%?w>SIeN-^uB<0MUT5+ntw>LcY zsQ#GUCo5yQD78Fi0+5{2X;j_OCFGrb}uR1H(d@9;~1t8-DdOb@cry{A;V2EX$x*Ujb2s z7dsP&E(sltIX%s$0zO}hQ*%pzvFxqD05knmOlKOz2Z<-i8}fy zF66AIYE>-j*muSajqY*30|0!<9sbhTZymkhl4%lpesnP+y=xU*b+I?+?d+SY0DYCS z0C0Q4qTI5cfBq^Is_rA>*yJ*w2^Y6A(`4C@%;Ome$(T#IUQP4wQI$>e05Q^=44!Aa z={doDn1Nuz9K^`QzHZ0*MBm?PeeZv&^%sEWO}R8vn`1ZIZpORU)Y#rpug&~gr)k`e zW8qe^+;ICh2#ZHw3y&rJ3gNBlDYFR~nd@_MtQ;{^O2`_WD)s*>Z!=4wYQ@xE6zP8+ z4Ycr~mn|hOj1k^5Jb!XM^NQcrj=@P~pPJLSb{qbh>J^?o`r6}st+ zX77^C^x5zJadd-aG9ETs3EiH>+7LPXn~=Z=#nEmS%H^7K%daKO&HAj2I|)mg0(kC56l354?rgJt47;ME*i~EQ(Ovy>G|g_ z&pCmN_wMT(n^kzY{7yi~W>ksg3is#nf~4=EO-!VqX&z+fF&V6&R&lE5a%EhPIXAU9 z=p*PU{eqQ&25x0)yLh|4KCxN?;6*h6XFQzOk})UuF^8**O~>9LesWRjz$*!|sl}%j zVmp`S5C*AMXml1xL(M$<-yhoXe-&GQ$?j4r%vGp*^^zI>`N<}*f7ldFNMJSJY&tTk zQl%=~sJ>s-{bW>f&bZd4|8wxV)%uhEAA=k%H_2V|i^-?#6sv&dTUw>cZr5vF&piED zA=8D-qje+gbwy8&b`$8m1O`UCtlzDnbU*0WyXCKzl36^ZpurL2WCV5W9&{bb-0yO~ z20g)J+^w&I)4hACD%pzM2t&{iS#drAZc-jG-vG^vg-71XNqII$GO&ZKpIp6VRWkM#KBQ2^ z2xRm}DZAO-_!QD2(C2Pl4nh~e`BW-B7y`ZVoi>rBkp(-@AS@Ib0r_#f&jjc=#{|G{ z@2QHnl)h8LPwRR?qBZ-|+{`6c+#KQ2-mTcg$-Q5SVz2hvobLnWZc-?`y-V zc;$n6%}~R+vi<=1Z=j&N05)~F*v)909b&WunOe9tARYbNUFX`t7BEJg)yWzjwz~8= z%-mN;l=$|2tJdAk3c0yhSs$IarS+(Jl84g(&9x)Z3 zO5kAxJMw&Q5KMt9)3(VEe!&X%AF(pE(9kP2(TYz7J2IW|gM*{10rp~@)ALq$2`rz-_-n zSP=|m*_C$LD3+Lgb|~#Tlm!%%RDDW;YIkX=9(JEEHu^}}Ze!J%AZrp}#l{Y90D7)^ zHA*+iO|YzmXtxFF#?;e)KqL8p`;XVe{+#1r{bzTsZLci?pzak=D@^fUJ*z0E{qnRP z?t!dKZV(k(W0jZ!TC%zXdryi!9Xoh4cD9CffzlUOpw-^GW;EGY!9Cw|Hd@x+#4WcE z_6NIvbK*Vee%~h_IW%J^B<>UNm5VuKmaRTwoj@^@48ir(p0)dO8lTE-eEI(( zGK=%+UX1yUqpV|^LdjI08!|dqcA}c!dwoxzb<@d($<*E}?dg^2L)A)SJi-tgfwHG)7*StGV)Vi>(Ljl5*Y7C>)2e&8fz-Z%4%5+d=H z%4x|yYnllQ0=K2rwb%Wy+h<4ecPMhA$j=c_rqCyCiMZZ(Md*FQRlkuqXNWgmxx7J0$B?>cA6Nxwij3o`PWT zuVI1C>X8j!uT|kgT_cY7;kqausKXxb9pXC+{#0ydpw6@oNK23d(2NT6P)+t`Un>v$ z4cKq@U?6L=sje)ozan<>l(vsHbfmxD4Ne6^tjui1L7J)PyVI$jlXdo_3vCZLI8TX; znGdNJ$t?A+w`GwqD+|Sp4GS8D_inqcNo_L6XX+$nt3s+^g`ay|FT3fJc8>0cVQi6t zJJ$net9uj7(nUW0g3ER;?}}1Yn0>0`sB^hfjOycso&v16#4F7^UHPh?)3t(_28h5l zu_=k&d(bX?WyG56Xwj5)K+o7hti)kkVZ-y6soY#zX)l&_d4_kC z6zkTdV)lp(KAde|y!n%>sN%@4X-+Y31KPG1@l@AgGqm6WBvroLlh1xX!#Dv2<{(vT zB!)k_CjaF6$tBXs(;p zs^y^2!!`3pqn{kU={}dJN!Xl|%+m7xi{B<@k=R`V{=N zUe`xW)FY7?>GPOz8WIX1GQBK8KtKCxzZx1 z>tQyIS^ey(bQ8tA&KaSmKRu^e)~Dicbf3}zydB?dyO14w3yDrIH<6_If5}~UQ+qZ0 zu>Df{bWTgs@KEK2RUsSzigo+Y7^1BcvhEU{CD3~B_dVF9#W!Kc;)-QE zd)Db?YmH@Hf2W}P_g%ki#VG#d>K0O1i2ut{bEMHbUM5Bd6-O4{^Jmm7_4_k4wt^f| zrV6qqqT?=YivQ%Y{mJ#@Cs!vzmXExtw)eyAptpG*yp)kY=f+ucz;8=cZn#LYaYsF9 znvvCS5isEPVCb|o*RS$i$L5g#BB)G|7y=vU9G|_G+|tOxz}ZG>{kK@v&agw1qmw_m zt~A8?JvbWpu+QzgH{RH<+eO@r#>8mcp(M@ou5D!1jt$=33bKtVYZ^hS>9cey6m@<( z2n4pjj8m*SmE%{0@XzOL*4;J;#FAmz@1MqyR;dnY;qx5_XHEPTVioP)js6Nbn{n8fml&{aj>80qU}hd5~-12 zM^_+Bd~BNTnc-a6wVZ1=UI@3J3BZy1dtKHMG8qGuNUPS~?m>6;fnR-W=Vk&$33!ug zU18OwPW-KV1Nnw`|E(J@G zSq6L`O6v!#$TVLw^g({{(b1Q19v3$7{(o7xQ@0J}PDP5!0X#l z@mBKhW4Y5SGBifs57){`j&G+~uh3d%ea))|A~V?d#C7F&IysFf4HK}Ivn>ZFDYg6& ziHF;g@jdNx7Bmps>c?+$_l}oDn4#G=35**z1waxMK4^5strtb5Eq-u|n>K>_++RHt z39MU|lxtu9RX`Xh3IC&0q5!HH6jd=D-P@rxGr+;H74M`^@!0&!w;<^ef31@?Aa?F( z_T-oI`!D7n%1JfLcwV@c)-&lkPe=`rc(Aazzz`Z6aB}T{NOy6oI34+XE*zBo8`G^= z==k|zO!q5bsCd~>7*ua|*k{ql7ihQ3bPL?V9vL>T-1vH9?>93Q{pd@biwnn3R;Ydv zL&W@J#!BV_f7$Ys`}i)B%nVkESPl-)>PJy~sE6}8SMXA*LpO%(OwueDbQ)A}>a?^c z<1tr0>_~iTfs+B!Ei^buMEd_JZBuzMJHxEI0nG z;#Cp}=W!cqPK&tC-A+=p)qtwhk0aoQooz~+y2wJRqc^naX_;WJ4F^{sS8#-K96>)T zQI&#Ql=Ye?YiQHTqno>e?!3_vLhJBb#_)|ust(#o)(ZE}kG&P>clr|%l`)r`b2HV% zg_E^S{MI&R1HzUXadOE0i{_huu4rW*f5L3m` zX3oq@h__w6Y*!_kEL-R3C-{8PhcdYl&?Eq}+wa|ig^|nAbPlsRPHHwMNi4-}nDZ5# z%l~%SVzd0regg687z9i=kp@dwl}FwqBB@M-#(0?W!&0@92VwwRSto7)4N8O!%>LfS zK(rzh3NMSqwwOqzPr_y3&_>SL)m-pN@=g%a<{arAdA^921OlHa<^&>yB1mosK!q6s zLg0WD<_d~U%rsMBjbEI|c}zCc6e!qlTq_9W1f~uLTw0V0H`r{4Xw`+fX7L(f$E+;m zmgFu#kBHj}7AR?J1Y6fb&T`jKl-l)#xpIW%RYG&SGZUH z<2m)#sqL#Kf?u*(0qb?0mMzvgM}sjIPa-saavk{oejPJ^_R6F1rq~Y(VZtcs#BEW_ zgS8I|%E%9X75`YTJVtF&*>lZ{T6~9E5?e(dbli_@s#MJ--q(zNZ8Cmj)4Htq$Za@G ze=SSn6(t`(=j3Kac5n8MJGPZ8N4j6Iyb+*V70lE>m>!d=bJ4yhJ;1m5@_%f$vy86n ztw%n03I{nTAb`kl$FD6-rf=`wUsuUx-0^a>oSt4|)vkxs^M7x-`Bukn?#Nk)Wa)G& zao9bb;UbN+plD>djZZgT(spZ%HG)7OOcj=`fa&*b2}5rQ8J!!+=KE+DS@GM4h?*rl z&}F6V2bM>YhOzWZ3qyH81k|*Ya=wxFF~aWyXBB!&aHhC#jhrpr>9S6L#LNavWydL> z_qy?B&Z@6fT$MJ{H@Xk36Ni#stsSpZPbe%CS8|H#51SP}_Po8LbC<5g_=1|CaL}S* zlH$2aU%N+9YO!t7>L$vUW4GGps_{7cRU5tM@99C3U&V4E89YVzf+gVy8Rxxg)B$Mn zyb&Mdt+XItovAmXY7ONgmPE9*?4?}4dD5eUAr!PysB$c!Lrle~RM50>(L+Zyc&mc{ zi%huq(>S{B>qk{sytc0vUY4W=)$#?bLe}Wf?Nt8UEIG|;TQB2tJhuR5F9skkgj6U> z?zo}nX|mnF3#<3Pmvv4G&PPgC;qy=>mtRykGU1M`kyk))sXm0ZQv}$awUbXcg*WLS zq1g}=0DyqFK8|)mdySq<(s4_eg=BO#cmmdftu(Agd3WVyM;kfx+Zxa4DXm0+#!6h{Z`7lL!*_%8RDXN- zHEv-xJ6c(JxVy?I1-eCL?_|y8$p3$7c>ec&{$D(K))K~F_U>*W+;PWC2?By37*HrO zApt+;_$2g9Feeq1ji3>)Nt+_y8Y;NBY{>la-|zUv9gObamE#rbl*5OMl!m5Ux|2t<-0az?w+10cy5gRpYCCXavryN2WCA_<^GL#3C% zbtJg!Ov#XHUWXzyB-n+k;s0{;>`Sg9C-C%3KfBWvU+~kNPI>Ey#K=I4naDFAxsa7U3fa_>drcrwpbY1h&uxDNSlA);!SG*{HuIXO5K$jS6_=pPQG!$^DLo>E(^46e3V0-J z{X6t{naUMGtLT7BqTA^y4(W;*B@S_%MMM$@4UpC<>7y(pN_m8L5Legj!lxjL0pUO9 zeq9s#j`eyNDgk!Va9&#e6r5@t05M{YlerT$m9PZDSglw>L&yt(zlWVK0fe3%gn?_< z(Oyu0*Mw9n1b%%%<;_2v_3!*AS_l4gzWhe)P#=%c;M;td#_vytDZ}fjODq={Om*k> zq=hb0R}^`R&Y)sOpbJu4Y$X;an2uR1TkEF#r#oGULTg#Mzm2TiI6Wg4fCqYRTYNAH z=FkuZtjMA3A}WccF9HIr4D^=D(v9EBA{e%7Mq`7_-STSX%a^zx*1XCPm-4|2wMp@T z)jHWw6M*Ai7Nmf2j|a|L5!1v{Y#Q;Y*6r>@FmGiCdBTh1H4bhn1054_fjh;|=Gflq zo|xM>1(yLDeh7C+Lr@V7<=siNfXqftCJjR#9?ggOPUUTYi3_#oP(fCGL3x<6O12YR zD{DC;xKI{mYr!E6qcsP!8awHY0ReS%IDaROF8m57Vv}fFhc7YUOZESpuInKiThY(3+aL>TUmKKO_Yp47=n&HAAo#(eEj=k_Vgi!g7NftB&mwU zlVLh}9HS{;&y=A=v0TFIUkaK1F*d*7GXqTFgx4Y`nBGSFAj_$cNbW|VD~UGFONje$ zKjMfko0pK%SvT>%_yZi39i@<@BA0ilJ5qK%U_=`z#z_zMe)V<3@57RgE3dP26&^uJ zsZ~z|Qu0caqwKSM(zV<3(M3 z+G%7jdKJISNhRT;C(4N+RA7PN&jx3|lRRoez-F4t#8kLO304|{SkM|pl!pvY)lT=h zUp&q$XaY7nbKL>qO2x=RLOJ`GwnrEt(d$;MiY54_vU(TX$=1evF4{nIQ>r8p{MIGQ zDcHrnO=vs{3fu!FDZNT@`n`mdWb)fRBg7UG3Sviw%G42`z4KqhmEDhPLg@N^GpERS z$OdA%BpH&POhIr33*R@Hb}lZRT34=Z;0BlS!iW*QAPAr`8Fj_yAip?+o6s`7ToYuy zpCYNl_pNi$*B2N->Z$%Bq@p(2G5bn9#7nt9y&(UKhf3pJJk??Lnw6!QiNmWlJ< z64xUeg_>cm&7_RhTLfyTK1m;D7L*jEto1&MZrFy<-%s^Id96Flly#|B-1IN>L_~yp zTXyciwImfQlSnJ2qAUpZbjGVu8LNa*@PHW%u4#p~91Tkgs$4k2t`B>Eb9{xE0f}K9 z@K!Pa%bHgKL!(Y%8z_IH#vzqD^~$#jIk98zoqIJvvU=w{q~A(;i$a=F46s<0AISK2 zy;u~D=w_OIdQ!70trGA-6lo%bCpNpFud02*_IECtt|SgWRFfSkrG4?TmtGIZ56ne? zuP6z83b#od>PoPGYbB`3>#wlDF=$Qf4}pCK+{{9!vrD`$YzGvOZvqVwP_m?o|4`?l zIWZc6{}N;SJpNpqn03W@|AK0WF$dTL;qX4K2e{fjaZeWn3SLu;q(kv{eQ+nu*J;KE zj_AfZqpRCBU51$xCeD*+h7j&lx#_64ebX8SNgPfb%s(*@JNtDu^UKqd27SRaEOZ53 z|93V}0Vr!zOzV{Ys=ux4;;5EZ=NR0{N3s~MJX!xcyL@9sEVrWj1{SeEwg>6IWLmu0 zZFCBiQubo4o8!ND{{EfxfScT^0OKP+#h+4`GyV7|V48H4tDIrq5Ws>Z$@obH+j3wr znO7Sn#Lv!w5=lwHR#^~GEyjK_IqzE3RZcFKXU;qLVlCrcQaM6O)gQ5$S*MJmMlg|u zmAU6&TA@H;oy0I8qbrY)J5&$3`tX8gtOTJAer2*Cwnx;!5=Tg4Cy(Fk%OEt1kA+H!&{6cAp=)G~Sn<+a6>CL?A zr%;Xqah%tQF35GVw-snQjnJlscUIfMYHojZ7HWGhIadYMMPpLsUpp&J3(xE-iKVb2|k|w!pw32xci?Sr3oib=~FY1S$m~%W;;@0>egR^}xws7_$goKH+%%@V{VAkAge*Du-dHq9%WK+9Q`h-cQ^Z{vGmkPnBuI45sotd;%g2f7 zUpuDd|EgS0_FS^Pg=SiaW_C~oT3dNYIx(aqYH9bY>ep^v!UKIfQgOJ8pi%PRtv!u& zt=c-M(Gv3m%;WOsi^?ijS4^O~_7qK`RB)hC|NAi)U@bDs`W+7{wVK~YM2H6lQ>@Z# z^?b4=)v%LdD+_HdPQ6E<*u>r7Z%3t2Xq9F5ER*b-;RX1lkiS#F7E*)uR>38;`XbC6 z%adf1ood-O^#S0xH;O9z@{(o}-(m)H0$(biRbuF-sSr8d3CQ_^CI@qIYT(mu(Tx~Y`$Ny$W&0F7{OFnQ2J_9 zoBHXDV5_&wS4Yimj}DQP4Gdiql@M8@N&dkkWRwBPm*su0%h#kvTH)=A+9^^T>TM(hlo>~Hdl&kSjmgD|})#UV#DbB#eH z&`Sxe!=h&7g@B55EP>@wu&6Ic?xLE+#xYwWV=v5vSNUw6> zyf>h6a~lWA(Gk@6=iz9&|b#wrZ`Dn@dITHy^ljMnO!-SDe0o{f+R5;Bf3ftscgr^ zzV*V@?%2<>+ak*RHkjETX)m?`+oyyxbT551kI)tiGX|49$ zm+{1%l{HYcy>%wJza$VnK1pg^ku*>Zh-k3N;$*(5BANOjf-xOuhk6G|zyNPVz3)>3 z2_5Tfb0+@$ppF-=AR3ZMwu*fWzF|A4G>!OJL z$;BGK5Oux>g=k_*~?%K&Ye-kO8a%L8MZ#}3~Gy^~)uDB--8Gjc`#HT`_P5|ZI z;FYnL&s-_EVlhR<`$UpA5uKiOT|_oCXo!~5gI^4uu#H5Pt@Rf)^S8W=W7}9*XU7D0 zuY@gJ2Q@gRm;@M&lIqsfIeBu;1doR(rQ7I^m86%4J10qJ1qQN=jOa)sD>5oreppMca@x*E<^L)u^76;@TommLAqKOo2kj zhWvBZZk)tDC8k$jpyKu0%shx0rfDwrD7Uw6S`-iN!Xh7WC`jGRZn6zZ#D%$RQYayi zx>loFivJmIJ_SSxA(xL@8Ej?Wisjep1x*nNS*~oxi3-fl*67=3?$%M;kjli(lHqm7 z4q#6xFhVqoxlPM%YLnsY5B@&w05$YoenetM{HSgn&(-$)rIR(lk{yyimE2>##1Zf4d3$OekuAkQzgDg-J*)m*ZIP^V!^ zAaLvwuK6FUEe$Ru*45Su^7!8wEK|RMulFd9pBl+KHBKm(<_c6zAB(>tL zm!pH{2)hj1*NAVOqJ-^=zT1pXa)Sc-<@_bSr)iasmHoNV+sJhLyqn@2R+Y+|&Fj5q z*v83}R`lcCfgz{t5zUZ8P@EjTF6{Q_`t_lik(<5E@(-I=wr{xqS5?`|x=Sa8eKciV}O;NUe{Z~U`t_`1NXo=r_y@L-T?_hr@n#&hE_pCtZS zRDU<|YktL~9`mkF*8Dl)L)ZAV8{f|Tcgf3 zf&ZU-5MMBKU7+TNNto41^@E~MoWya1hw(>O{-v`6cMDHXMwc{{Kg;=-Zv9Ky#TuLc z--e*}@4@=#5QwH)d)HjU8Y(D$G7q1Fm`<}B#2OkdOr;qYP<1g6d)g>P#1h=b13NCV z7ZcNv<&Dv^PBr^gD+b=|`#tGK<%jBnKb}kZ?&R*qBvkMB{kYM3`v2X{mhT0{l(o6B zp~;gk{@;BN|KppkS-BXlkje;{z`p~6c1f9!ulx9X2;$=t>uJ#QsUTp;cH`F)V`gwJN_BtxBKQB!s< zp=l?sp@b)HQrEGwJbQ%lat%DyI!AHVUywT=g!4seU^WG zapguNRx}}Nylxs@`n7u3O|6W5`EdLWa?tC#s&)_~$r58DYT9LQq3zl_QG2iI?CZQP zt!4>w%Y)9mB*E)gruKxeqa;Ap+#hUPy<*u4)7G!+6MK;Jp1JGyrf*h6HQ`fD5=`{% zap0C6B2hzhe(ee@;~GUp;e^xG#5a*}ixF|V+tW$kL3}Fu7 z2eTWO?%b^Nn9$}GNLL%RH`?`3B{&=y*f%hB15-E&hOUaGWLW z-YI+{cjjb>PlVla zhB!H|bvBJn|`{5KXH zC-d?zS;CX6@_fohxWDylSLMc2porpfmQ&I6)tr2AtgVe)yb^ch>lGF_Uc6fFC)dYo z_qI)&JL8vP(hB#y4q~=!FJ;^GMI2JBR!oy#%Z4A#OFtqnzTt6`uR3tdkiYv9DT+=n zM&QGGsYGnAkuilryukB9wEZ0J!j?O<*5R{fOWBLc5V55+xF}ub^>L#HS~QOF+z0%T z_O7%|;C$Mv&yP~RKv0Tq)j%iY+PWWU>{QP)z7yb&8MEL|m``e9;<}T5;-O1ps9L)v z<_I)7@FW)5zFA%z_teyV-cq)T7|gOKFyw0c3C%Y6iJ z71Z{~((;zd>hRrarL`G3uuMTE)tm zekBo9U$`y*x;6V{QSJ!|{_Z>h?%)7Qt5k}2yv=2Q=Y#M2eSM&2!e$BJrEZi~E?)*; z8Uul~J6T1I=nAMqNK(oEYyx-Z)h%!9lRP}i!P%Jx|A)Qzj%#w+_QtU*R!RhEYG@LQ z8!%uf>PA8@LI^#eR81&KC>n}wix3DJARtxgDI`bYu@cv5}uP+@=;6sfO|MXD#D z14Vkg#W-m|s%tJ}CN^^`V}u1(3m1Rhxc$~&<=X%I60e@at!1Zj+i|)~&eJQ#H1tf$-Qc7Y6M75r-@ABCngW*-;E<|1!H4sN6bd=v- zt-iMZXb@9$q@@%ve^#ngrrpT8)5@i&s(vh*Z%MydH}OGLH4HH5dQh;llO)$m3? z0$2w}b8m}lTQU6HiG}(+N|AfHIAqji&r%+Du>b4avxxg=^?ubg*YL)aJkYXwy^ zF^IX+vVE9E^b)HaTbfE>gQvOfKW--!oQ{+D6tP$PKqf*{-T8X>4Yr&B-lO&4gRbs6 ze4A#lG^zVuZ!yY>hq6OfwKz42`5<;ws|7oYA7aE4!IZFKv!3)3B6ZY;4R*~7QfBX$ z5osQ6%zpOuEbfMc%3A)XYwstU+F71*sz2F!WE=pnx*I=JyiC=+Dq;3fBb-^kL?>5k zW&9C&{H54e#Y#s(Ohg3QMsRYT6U>*7N=Edk)(9D$3sLMfwQqY3iwGI=)d`|prkN6GZP)jZ8o}2KSQJ?ES zwb>#<5V>}WK{-gfES=4rheUJ>bjIYug-qQ#JL;6&ykqSOWGmLEh~ysw>k%TymZRpBk3sp?AD2pinBz0pU_Cj)>yM}u?7`CSiE zlg;YDu8wk>9uomM`@C$m%8L#;fK7JXWoxH28)_THl|WU>%a=0l)OM%qhowATTt~pJ zWoph&uQ_6kCiBCJ0s!kHRwDMLTeR6f9vj`%K8WS?GX!e5
&Qqg8DAG6ywYS=29fTAYnL%ZVO>2f_g)KY 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 KP#Ej4^!^Py;GOsY literal 0 HcmV?d00001 From 6e5e35c8d06da4ac3477175f9208973d63633e0d Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Tue, 6 Oct 2026 23:02:43 +0000 Subject: [PATCH 2/2] site: the class v4 chip headline is a range, 2.1x to 3.9x with k stated (ledger X35); the latency ladder described (M34) The X9 made the k = 0.33 column of the chip model a product class, so every public sentence that stated 2.1x alone now states 2.1x (k = 1) to 3.9x (k about 0.33), with the ladder's second rung taking the X9 bracket to about 2.8x. The ladder lane's litepaper paragraph 'The work that waits can grow' and ledger row M34 are taken from branch ladder (7003f9f, those two hunks only) so the ladder is on the site before the code ships. Co-Authored-By: Claude Fable 5.1 --- docs/fud-ledger.md | 25 ++++++++++++++++++++++- site/index.html | 4 ++-- site/journey.json | 36 +++++++++++++++++----------------- site/ledger.html | 30 +++++++++++++++++++--------- site/litepaper.html | 5 +++-- tools/ci/ledger-text-check.mjs | 4 ++++ 6 files changed, 72 insertions(+), 32 deletions(-) diff --git a/docs/fud-ledger.md b/docs/fud-ledger.md index 44ecb7ca..00de84ce 100644 --- a/docs/fud-ledger.md +++ b/docs/fud-ledger.md @@ -169,7 +169,7 @@ Sweep (5 October 2026, evening): stated. `site/litepaper.html`, "For miners", Ha Status: Conceded, stated (6 October 2026, evening; the Horizon lane analysis `docs/analysis/horizon/algorithm.md` sections 5.4 and 8, lane 2): the era draw and the instruction reserve are automatic schedule changes against fixed datapaths and against human forks; against the stored-dataset chip every drawn parameter is firmware, and the defence against that chip is the latency-shadow work (class v4) and the price-per-joule model. Stated in `site/litepaper.html`, Mining section ("These are automatic schedule changes ... every drawn parameter is firmware") and the "A chip is impossible" item ("a chip wired for one program is a bad bet ... not the schedule"), the "Every six months" row of the comparison table, and `site/index.html`, the hourly-program note ("a chip wired for one program is useless"). The phrase "automatic anti-ASIC escalators" is withdrawn from public text; it stays in the internal design summary until that is next edited. -Answer: Correct. The draw hides (M, R, pos, the op weights within +-2, the fold rotations) until 2 hours before each era, and none of those needs silicon. Biasing the draw is priced at 20 days of 100 percent of the network's hash for one more sample of the same space (lane section 5.4), so the draw is unbiasable at any price that matters and that is its whole job: it is a fairness device and a fork-free schedule, not a chip defence. What a chip wired for one program loses to is the hourly program itself; what the stored-dataset chip loses to is the latency shadow (class v4, 2.1x per joule at k = 1 against the 5090 bench row, 0.9x against the Apple M5 Max) and the price per joule, which is where the public claim now rests. +Answer: Correct. The draw hides (M, R, pos, the op weights within +-2, the fold rotations) until 2 hours before each era, and none of those needs silicon. Biasing the draw is priced at 20 days of 100 percent of the network's hash for one more sample of the same space (lane section 5.4), so the draw is unbiasable at any price that matters and that is its whole job: it is a fairness device and a fork-free schedule, not a chip defence. What a chip wired for one program loses to is the hourly program itself; what the stored-dataset chip loses to is the latency shadow (class v4, 2.1x per joule at k = 1 and 3.9x at k about 0.33, the X9’s core, against the 5090 bench row; 0.9x and 1.7x against the Apple M5 Max; recalibrated under X35) and the price per joule, which is where the public claim now rests. Evidence: `docs/analysis/horizon/algorithm.md` sections 5.4 (the draw's randomness, the two routes priced) and 8 (the summary), 6 October 2026; the six-era hash-rate spread of 0.8 to 3.2 percent per card in bench-log "Counter ASIC 2.0, the numbers". @@ -182,6 +182,15 @@ Answer: Correct. The measured 2.4 G/s had been read on 6 October as a mapping ar Evidence: `docs/analysis/horizon/algorithm.md` section 5.1 (the ceiling table: measured 2.4, tFAW-bound 2.3, tRRD-bound 2.8, bank-bound 11.4, O'Connor 10.7 G reads/s, and the F2 measurement plan), 6 October 2026; JEDEC HBM2 timings as carried by ICCAD 2021 Table I; Shuhai, FCCM 2020, Fig 7. +### M34. The shadow size N is a constant of the binary, so the one lever against the dataset-storing chip needs a fork to move +"Your own Horizon lane says the reserve and the era draw buy nothing against a chip that stores the dataset, and that the only lever is the latency-shadow size N. N is 27 passes of a 256-instruction block, hard-coded in `V4_CLASS`. So when HBM4 doubles a chip's rate per stack in 2028, your answer is a hard fork, and a fork that retires the M5 Max at the first doubling. And now there is a shipping RandomX ASIC." + +Status: Conceded, implemented (6 October 2026, night; `docs/design/latency-ladder.md`, branch `ladder`, fork branch `ladder-node`, the 0.3.17 feature tree, behind `latency_ladder_activation_daa`, never until set, 0 on the testnet when the project lead says): N is a genesis ladder of six rungs (27, 35, 53, 88, 173, 267 passes; about 102,100 to 1,001,600 counted ops) with a measured admissibility flag per rung (cold verify under 10 ms on the reference core with its SMT sibling loaded, igneum-build-1, 6 October 2026: rungs 0 to 2 pass at 8.77, 8.87 and 9.23 ms, rung 3 misses by 0.08 ms under a box load of 25 and is out until a quiet re-run, rungs 4 and 5 are out at 12.38 and 14.96), and the step is consensus state derived from two bits of the header version: up one rung when 90 percent of blue blocks in each of seven consecutive windows ask for it and the rung above is admissible, down one rung symmetrically, never two rungs inside seven windows (the oldest window must begin after the last step took effect), never unconditionally. Tests, the known-failed case first: a changed N today hashes another program under the same program id (a hard fork no pack line told apart); after, rung 0 is class v4 byte for byte, a rung above carries its pass count in the id, 8,999 bps in one window of seven does not move the step, a two-step jump is impossible, down never passes rung 0, an inadmissible rung is never entered. Stated in `site/litepaper.html`, Mining section ("The work that waits can grow"). + +Answer: Correct on both counts, and the second was the sharper one. The X9 (Bitmain, about 1 MH/s at 2,472 W, approximate, github.com/monero-project/monero/issues/10270) is a shipped 3x per-joule edge over a desktop CPU on the best-known latency-bound random-program design, seven years after launch; it makes the k = 0.3 column of the chip model a product class rather than an attacker's claim, and the public headline is now the range 2.1x (k = 1) to 3.9x (k = 0.33) over the RTX 5090 at class v4, with the ladder taking the X9 bracket to about 2.8x by rung 2 and the Apple tier's to about 1.1x by rung 3. The ladder does not close the gap; it is the chain's only automatic answer, it moves at the pace of the cards that pay for it, and the honest card's watts remain the lever that moves every row (algorithm lane proposal 7). What the ladder gives up by design: a chip holding over 10 percent of weight can stall it, and the status quo it stalls is a rung the cards already run. + +Evidence: `docs/design/latency-ladder.md` (the rule, the hostile review, the measured verifier table, the X9 arithmetic); `igneum-pow/src/generator.rs` test `latency_ladder_known_failed_a_changed_n_was_a_hard_fork_and_rungs_are_class_v4`; the fork's `consensus/core/src/igneum.rs` test `latency_ladder_rule`, `consensus/pow/src/igneum.rs` test `latency_ladder_rungs_are_programs_of_their_own_over_one_day_cache`; `infra/fast-time/latency-ladder.mjs` (the step, no-step and known-failed cases). + ## 2. Finality and attacks ### F1. Finality is attackable for the first month @@ -2272,6 +2281,20 @@ Source: github.com/monero-project/monero/issues/10270 (the X9 tracking issue; ra Evidence: `site/index.html`; `site/litepaper.html`; `tools/ci/ledger-text-check.mjs`; C2. +### X35. The class v4 chip headline stated as one number, 2.1x +"The home page said the strongest chip reaches 'about 2x once the lever now in its gates ships' and the litepaper said the latency-shadow work 'brings the chip to about 2x' and that its edge 'falls from 5.6x to 2.1x ... at a chip core equal to the GPU's'. That 2.1x assumes the chip's core costs what the GPU's does per operation (k = 1). Bitmain's Antminer X9 reached about a third of its honest device's energy on a latency-bound random program, so k about 0.33 is a shipped product class, and at that k the same model gives 3.9x." + +Status: Fixed, stated (7 October 2026, 00:0x UK, from the ladder lane's recalibration against the X9): every public sentence that stated 2.1x alone now states the range with k named. The 5.7x class v3 memory-only figure has no core work in it and is unmoved; the litepaper's 5.6x is the Counter ASIC 3.0 item 8 figure and stays as cited. +- `site/index.html`, chip model card. Was: "In our public model the strongest chip reaches 5x to 9x per joule against an RTX 5090 today, about 2x once the lever now in its gates ships." Now: "In our public model the strongest chip reaches 5x to 9x per joule against an RTX 5090 today. With the class v4 shadow work it is 2.1x to 3.9x, the range running from a chip core as costly per operation as the GPU's (k = 1) to one as efficient as Bitmain's RandomX chip (k about 0.33); the ladder's second rung takes that 3.9x to about 2.8x." +- `site/litepaper.html`, "A chip is impossible" (both copies). Was: "it brings the chip to about 2x." Now: "it brings the chip to 2.1x to 3.9x, the range running from a chip core as costly per operation as the GPU's (k = 1) to one as efficient as Bitmain's Antminer X9 (k about 0.33); the ladder's second rung takes the X9 bracket to about 2.8x." Was: "falls from 5.6x to 2.1x on GDDR7 at a chip core equal to the GPU's, the 5090 at 0.2% less rate". Now: "falls from 5.6x to 2.1x on GDDR7 at a chip core equal to the GPU's (k = 1) and to 3.9x at the X9's core (k about 0.33), the 5090 at 0.2% less rate". +- `docs/fud-ledger.md` M32's answer: the 2.1x at k = 1 now carries 3.9x at k about 0.33 beside it (and 1.7x beside the Apple M5 Max's 0.9x). +- The ladder itself is described on the litepaper's Mining section ("The work that waits can grow") and in M34 ahead of the code shipping (0.3.17, behind an activation height). +Checked by `tools/ci/ledger-text-check.mjs` (rows X35 on both pages). + +Answer: One number was the model's k = 1 column; the X9 made the k = 0.33 column a product rather than a claim, so the public figure is the range. Rung 2 of the ladder (the top admissible rung on 6 October 2026) takes the X9 bracket from about 3.9x to about 2.8x and does not close it; the ladder moves at the pace of the cards that pay for it (M34). + +Evidence: `docs/design/latency-ladder.md` (the k column, the rung table at k = 0.33, the verifier table); M34; X34. + ## Status updates, 4 October 2026 (round 4) - **F21** (the long-partition fork). Extended: a side locks alone when its own share of its own table reaches two thirds, at `t = W (2/3 - s) / (1 - s)`: 50/50 at 2,400 DAA s on the devnet (about 40 minutes), 10 days on mainnet; the 60 side of 60/40 at 1,200 DAA s (20 minutes), 5 days; the ledger's measured `W/(3R)` = 200 s is this formula at s = 1/2. At HEAD a second certificate at an index is kept, logged and ignored (`processes/finality.rs:650-655, 661-666`) and `fork_choice_lock` (`:886-901`) pins the node. Public text: `site/litepaper.html:511` says a third of the blocks is needed to split finality in a partition; the partition alone does it. Replacement sentence in `docs/review/round-4-2026-10-04.md` section 1 (b). Review id R4.1.5. diff --git a/site/index.html b/site/index.html index d713fafb..0eaa4e04 100644 --- a/site/index.html +++ b/site/index.html @@ -417,7 +417,7 @@
@@ -664,7 +664,7 @@ - + diff --git a/site/journey.json b/site/journey.json index 53f3b74a..f0402beb 100644 --- a/site/journey.json +++ b/site/journey.json @@ -207,48 +207,48 @@ }, { "date": "2026-10-04", - "text": "One-click Windows workers: what the Apple M5 Max could measure", - "short": "One-click Windows workers" + "text": "Sim/economy: mining versus proving under stress, agent-based", + "short": "Economy simulation: mining versus proving under stress" }, { "date": "2026-10-04", - "text": "First finality lock on the live devnet: checkpoint 242 at 77.4% of all weight, two hours after genesis", - "short": "First live finality lock: 77.4% of weight, 17 voters" + "text": "Difficulty rule under attack: pool hopping, pulsed rental, timestamp stretching, short-lane oscillation, epoch games, polluted window, block flood", + "short": "Difficulty rule attacked seven ways" }, { "date": "2026-10-04", - "text": "The gfx1036 worker fault and what the Apple M5 Max could and could not reproduce", - "short": "The gfx1036 worker fault and what the Apple M5 Max could and could…" + "text": "Difficulty rule: timestamp attack fixed , simulator regression, 3-node forger test", + "short": "Timestamp attack on the difficulty rule fixed" }, { "date": "2026-10-04", - "text": "A node 60 s behind the clock is silently dead", - "short": "A node 60 s behind the clock is silently dead" + "text": "Devnet-v4 integration: nine branches merged, 3-node test network on the merged node, Windows cross-build", + "short": "Devnet v4: nine branches merged into one node" }, { "date": "2026-10-04", - "text": "First machine on the Igneum Miner app: the RTX 5090 Windows rig's RTX 5090 at 118 MH/s, via Setup.exe", - "short": "First machine on the one-click app: a 5090 at 118 MH/s" + "text": "Generator version 2 adopted: exact load count, fresh-source loads, program acceptance; every vector re-cut, three workers re-checked, 20,000-program census, devnet-v4 binaries rebuilt", + "short": "Generator v2 adopted: every hash does 128 distinct reads" }, { "date": "2026-10-04", - "text": "Difficulty rule v2: the live oscillation, its cause, the DAG replay, the fix behind a height switch", - "short": "Difficulty rule v2" + "text": "Proving v0 on the RTX 5090: first GPU proof of an Igneum block", + "short": "First GPU proof of an Igneum block: 1.4 s on an RTX 5090" }, { "date": "2026-10-04", - "text": "The observer stored nothing for 78 minutes, then 7,022 blocks in two minutes", - "short": "The observer stored nothing for 78 minutes, then 7,022 blocks in two…" + "text": "Devnet v4 cut-over: generator v2, 2/3 floor, three nodes and a seed on a fresh chain", + "short": "Devnet v4 live: generator v2, two-thirds floor, fresh chain" }, { "date": "2026-10-04", - "text": "The RTX 5090 Windows rig at the 14:20 boundary: a worker stuck on the previous epoch", - "short": "The RTX 5090 Windows rig at the 14" + "text": "First hourly program swap on the live devnet: compile-ahead, no pause, two cards", + "short": "First live hourly swap: no pause on Mac, NVIDIA or AMD" }, { "date": "2026-10-04", - "text": "Shard proving on the RTX 5090: a full shard compressed in 10.9 s, a two-shard block aggregated in 2.2 s, all verified", - "short": "Shard layer on the RTX 5090: a full shard proven in 10.9 s, a block aggregated in 2.2 s" + "text": "Proving: devnet v4 shards on the Apple M5 Max CPU, loaded machine", + "short": "Proving: devnet v4 shards on the Apple M5 Max CPU, loaded machine" } ] } diff --git a/site/ledger.html b/site/ledger.html index 59d2ad55..e9f6ae0c 100644 --- a/site/ledger.html +++ b/site/ledger.html @@ -4,13 +4,13 @@ Igneum ledger: every criticism, answered - + - + @@ -18,7 +18,7 @@ - + @@ -134,20 +134,20 @@ details{margin-top:8px;font-size:14px;color:var(--ash)}summary{cursor:pointer;co
-
Ledger · 180 entries · regenerated from the repository
+
Ledger · 182 entries · regenerated from the repository

Every criticism, answered or conceded

-

This is every criticism the project expects, in the critic's words, with what was done about it and the date. 180 entries since 3 October 2026. Entries are never deleted; a status that changes keeps its history on the line. Where the critic was right the entry says Conceded. Where nothing has been done it says Open and names what settles it. The founder mined through the GPU years. Ethereum's move to proof of stake in September 2022 ended that income and the miners' place in that chain. This is one person building, with AI systems doing the engineering, the coin he wanted to exist for miners: GPU-mined, the miners are the provers, no founder allocation, every cost stated. Help is welcome and a team is wanted: cryptographers, node engineers, miners who will test. This ledger is the application form: pick an open row and write to hello@igneum.network with its id.

+

This is every criticism the project expects, in the critic's words, with what was done about it and the date. 182 entries since 3 October 2026. Entries are never deleted; a status that changes keeps its history on the line. Where the critic was right the entry says Conceded. Where nothing has been done it says Open and names what settles it. The founder mined through the GPU years. Ethereum's move to proof of stake in September 2022 ended that income and the miners' place in that chain. This is one person building, with AI systems doing the engineering, the coin he wanted to exist for miners: GPU-mined, the miners are the provers, no founder allocation, every cost stated. Help is welcome and a team is wanted: cryptographers, node engineers, miners who will test. This ledger is the application form: pick an open row and write to hello@igneum.network with its id.

- - + + - +
CountStatusMeaning
7Nothing has settled it yet. The entry names what will
61The critic is right. "Stated" means the public text says so; "not yet stated" means it does not yet
58A code, spec or text change answers it, with the commit or the page named
62The critic is right. "Stated" means the public text says so; "not yet stated" means it does not yet
59A code, spec or text change answers it, with the commit or the page named
28A consensus rule or a decision by the owner answers it, dated
13A measurement or a simulation exists and is named
13A design rule answers it; no measurement is possible yet
180Every entry. The sections: Mining and chips, Finality and attacks, Proving and the zkEVM, Economics and the coin, Governance and the founders, Comparisons, Legal and regulatory, Launch and operations, Builders
182Every entry. The sections: Mining and chips, Finality and attacks, Proving and the zkEVM, Economics and the coin, Governance and the founders, Comparisons, Legal and regulatory, Launch and operations, Builders

Mining and chips

@@ -233,7 +233,7 @@ details{margin-top:8px;font-size:14px;color:var(--ash)}summary{cursor:pointer;co
M32

"Automatic anti-ASIC escalators" overstates what the era draw and the instruction reserve do

6 October 2026
You sell the era draw and the reserve unlock as anti-ASIC escalators, as if not knowing next era's parameters stops a chip. A chip that stores the dataset reads every drawn parameter as firmware: an address permute, a rotator, an immediate table. The families, the reserve order, the mixer, the dataset schedule and the class v4 shadow are all public at genesis. So what does the draw actually defend against?
Conceded, stated 6 October 2026, evening; the Horizon lane analysis a repository file sections 5.4 and 8, lane 2): the era draw and the instruction reserve are automatic schedule changes against fixed datapaths and against human forks; against the stored-dataset chip every drawn parameter is firmware, and the defence against that chip is the latency-shadow work (class v4) and the price-per-joule model. Stated in a repository file, Mining section ("These are automatic schedule changes ... every drawn parameter is firmware") and the "A chip is impossible" item ("a chip wired for one program is a bad bet ... not the schedule"), the "Every six months" row of the comparison table, and a repository file, the hourly-program note ("a chip wired for one program is useless"). The phrase "automatic anti-ASIC escalators" is withdrawn from public text; it stays in the internal design summary until that is next edited.
-
The answer as first written

Correct. The draw hides (M, R, pos, the op weights within +-2, the fold rotations) until 2 hours before each era, and none of those needs silicon. Biasing the draw is priced at 20 days of 100 percent of the network's hash for one more sample of the same space (lane section 5.4), so the draw is unbiasable at any price that matters and that is its whole job: it is a fairness device and a fork-free schedule, not a chip defence. What a chip wired for one program loses to is the hourly program itself; what the stored-dataset chip loses to is the latency shadow (class v4, 2.1x per joule at k = 1 against the 5090 bench row, 0.9x against the Apple M5 Max) and the price per joule, which is where the public claim now rests.

+
The answer as first written

Correct. The draw hides (M, R, pos, the op weights within +-2, the fold rotations) until 2 hours before each era, and none of those needs silicon. Biasing the draw is priced at 20 days of 100 percent of the network's hash for one more sample of the same space (lane section 5.4), so the draw is unbiasable at any price that matters and that is its whole job: it is a fairness device and a fork-free schedule, not a chip defence. What a chip wired for one program loses to is the hourly program itself; what the stored-dataset chip loses to is the latency shadow (class v4, 2.1x per joule at k = 1 and 3.9x at k about 0.33, the X9’s core, against the 5090 bench row; 0.9x and 1.7x against the Apple M5 Max; recalibrated under X35) and the price per joule, which is where the public claim now rests.

M33

The FPGA ceiling rests on a tFAW the JEDEC HBM2 table does not give

6 October 2026
@@ -241,6 +241,12 @@ details{margin-top:8px;font-size:14px;color:var(--ash)}summary{cursor:pointer;co
Conceded, stated 6 October 2026, evening; the Horizon lane analysis a repository file section 5.1, the FPGA lane): the public FPGA line carries only the measured row, 2.4 G reads/s per card and 0.30x to 0.39x of the RTX 5090 per watt (Shuhai, FCCM 2020 Fig 7; the tFAW arithmetic from ICCAD 2021 Table I), and the 11.4 G bank-bound row and the 12.2 G ceiling are marked unmeasured until an AWS F2 hour measures them. Stated in a repository file section 5.3 (the activate-bound row marked UNMEASURED with the JEDEC figure beside it, and the FPGA paragraph after the table). The epoch-length analysis's 12.2 row is not on master yet and is corrected when it lands.
The answer as first written

Correct. The measured 2.4 G/s had been read on 6 October as a mapping artefact ("the paper's point is that this mapping is the wrong one for random access"); the activate window says it is the DRAM's own limit, and a bank-interleaved mapping does not lift it because tFAW is enforced per channel by the die. The measurement that settles it is one AWS F2 hour (f2.6xlarge, Virtex UltraScale+ VU47P, 16 GB HBM2 in 2 stacks, 32 pseudo-channels, USD 1.98 an hour on demand): the chase kernel of a repository file 2.2 ported to a Vitis HLS AXI master over the HBM IP at 1 GiB across all 32 pseudo-channels, 256 to 4,096 lanes in flight, board power at 1 Hz; pass line 15 to 25 M reads/s/W (0.3x to 0.5x of the 5090), alarm 27 (0.5x), over 54 (1.0x) a Counter ASIC 4.0 item. Consequence per tier: none today (no FPGA mines); on the measured row a soft-overlay FPGA mines at an RX 9070 XT's rate per watt for about 7x the price (approximate), so no home or rig tier is displaced.

+
+
M34

The shadow size N is a constant of the binary, so the one lever against the dataset-storing chip needs a fork to move

6 October 2026
+
Your own Horizon lane says the reserve and the era draw buy nothing against a chip that stores the dataset, and that the only lever is the latency-shadow size N. N is 27 passes of a 256-instruction block, hard-coded in V4_CLASS. So when HBM4 doubles a chip's rate per stack in 2028, your answer is a hard fork, and a fork that retires the M5 Max at the first doubling. And now there is a shipping RandomX ASIC.
+
Conceded, implemented 6 October 2026, night; a repository file, branch ladder, fork branch ladder-node, the 0.3.17 feature tree, behind latency_ladder_activation_daa, never until set, 0 on the testnet when the owner says): N is a genesis ladder of six rungs (27, 35, 53, 88, 173, 267 passes; about 102,100 to 1,001,600 counted ops) with a measured admissibility flag per rung (cold verify under 10 ms on the reference core with its SMT sibling loaded, igneum-build-1, 6 October 2026: rungs 0 to 2 pass at 8.77, 8.87 and 9.23 ms, rung 3 misses by 0.08 ms under a box load of 25 and is out until a quiet re-run, rungs 4 and 5 are out at 12.38 and 14.96), and the step is consensus state derived from two bits of the header version: up one rung when 90 percent of blue blocks in each of seven consecutive windows ask for it and the rung above is admissible, down one rung symmetrically, never two rungs inside seven windows (the oldest window must begin after the last step took effect), never unconditionally. Tests, the known-failed case first: a changed N today hashes another program under the same program id (a hard fork no pack line told apart); after, rung 0 is class v4 byte for byte, a rung above carries its pass count in the id, 8,999 bps in one window of seven does not move the step, a two-step jump is impossible, down never passes rung 0, an inadmissible rung is never entered. Stated in a repository file, Mining section ("The work that waits can grow").
+
The answer as first written

Correct on both counts, and the second was the sharper one. The X9 (Bitmain, about 1 MH/s at 2,472 W, approximate, github.com/monero-project/monero/issues/10270) is a shipped 3x per-joule edge over a desktop CPU on the best-known latency-bound random-program design, seven years after launch; it makes the k = 0.3 column of the chip model a product class rather than an attacker's claim, and the public headline is now the range 2.1x (k = 1) to 3.9x (k = 0.33) over the RTX 5090 at class v4, with the ladder taking the X9 bracket to about 2.8x by rung 2 and the Apple tier's to about 1.1x by rung 3. The ladder does not close the gap; it is the chain's only automatic answer, it moves at the pace of the cards that pay for it, and the honest card's watts remain the lever that moves every row (algorithm lane proposal 7). What the ladder gives up by design: a chip holding over 10 percent of weight can stall it, and the status quo it stalls is a rung the cards already run.

+

Finality and attacks

F1

Finality is attackable for the first month

5 October 2026
@@ -1263,6 +1269,12 @@ details{margin-top:8px;font-size:14px;color:var(--ash)}summary{cursor:pointer;co
Fixed, stated 6 October 2026, night, from the cryptanalysis research): four sentences corrected, each with the X9 as the stated fact and its date; every sentence that only names the technique stands.
The answer as first written

The precedent Igneum cites is now a complete one: a fixed random program held CPU mining for about seven years and then a chip shipped. Igneum's program changes every hour from a genesis-fixed schedule, its dataset grows, and the chip model on the numbers page prices the chip that stores the dataset rather than assuming none can be built. The X9's rate and power are Bitmain's published figures, not our measurement.

+
+
X35

The class v4 chip headline stated as one number, 2.1x

7 October 2026
+
The home page said the strongest chip reaches 'about 2x once the lever now in its gates ships' and the litepaper said the latency-shadow work 'brings the chip to about 2x' and that its edge 'falls from 5.6x to 2.1x ... at a chip core equal to the GPU's'. That 2.1x assumes the chip's core costs what the GPU's does per operation (k = 1). Bitmain's Antminer X9 reached about a third of its honest device's energy on a latency-bound random program, so k about 0.33 is a shipped product class, and at that k the same model gives 3.9x.
+
Fixed, stated 7 October 2026, 00:0x UK, from the ladder lane's recalibration against the X9): every public sentence that stated 2.1x alone now states the range with k named. The 5.7x class v3 memory-only figure has no core work in it and is unmoved; the litepaper's 5.6x is the Counter ASIC 3.0 item 8 figure and stays as cited.
+
The answer as first written

One number was the model's k = 1 column; the X9 made the k = 0.33 column a product rather than a claim, so the public figure is the range. Rung 2 of the ladder (the top admissible rung on 6 October 2026) takes the X9 bracket from about 3.9x to about 2.8x and does not close it; the ladder moves at the pace of the cards that pay for it (M34).

+

Proving and the zkEVM

P23

An unwound transaction leaves the node's view until its sender resends it

6 October 2026
diff --git a/site/litepaper.html b/site/litepaper.html index eada29e8..178b00e9 100644 --- a/site/litepaper.html +++ b/site/litepaper.html @@ -221,7 +221,7 @@ body.all .pager{display:none}

Abstract

-

Igneum is a proof-of-work blockchain built for graphics cards, where NVIDIA cards also prove every block with zero-knowledge proofs and sell proving to other chains. The strongest recompute chip we can price, holding the whole 256 MiB cache on-die, reaches under 1x per chip against an RTX 5090. A memory-controller chip that stores the whole dataset reaches 1.2x per chip and, in our model, 5x to 9x per joule; the Ethash chips of this class reached 2.1x to 4.8x. The lever against it, program work in the latency shadow, is measured and in its gates: it brings the chip to about 2x. Sources: the chip model analysis (6 October 2026); the Ethash rows of the ASIC history (Linzhi Phoenix 2020, Jasminer X4 2021, Antminer E9 2022); Counter ASIC 3.0 item 8 (100,000 ops per hash: the chip's per-joule edge over the RTX 5090 falls from 5.6x to 2.1x on GDDR7 at a chip core equal to the GPU's, the 5090 at 0.2% less rate, gates G1 to G6 in progress). The model is public; the claim is tested by paid independent cryptanalysis and the public benchmark.

+

Igneum is a proof-of-work blockchain built for graphics cards, where NVIDIA cards also prove every block with zero-knowledge proofs and sell proving to other chains. The strongest recompute chip we can price, holding the whole 256 MiB cache on-die, reaches under 1x per chip against an RTX 5090. A memory-controller chip that stores the whole dataset reaches 1.2x per chip and, in our model, 5x to 9x per joule; the Ethash chips of this class reached 2.1x to 4.8x. The lever against it, program work in the latency shadow, is measured and in its gates: it brings the chip to 2.1x to 3.9x, the range running from a chip core as costly per operation as the GPU’s (k = 1) to one as efficient as Bitmain’s Antminer X9 (k about 0.33); the ladder’s second rung takes the X9 bracket to about 2.8x. Sources: the chip model analysis (6 October 2026); the Ethash rows of the ASIC history (Linzhi Phoenix 2020, Jasminer X4 2021, Antminer E9 2022); Counter ASIC 3.0 item 8 (100,000 ops per hash: the chip's per-joule edge over the RTX 5090 falls from 5.6x to 2.1x on GDDR7 at a chip core equal to the GPU's (k = 1) and to 3.9x at the X9’s core (k about 0.33), the 5090 at 0.2% less rate, gates G1 to G6 in progress). The model is public; the claim is tested by paid independent cryptanalysis and the public benchmark.

It runs the Ethereum virtual machine, so anything built for Ethereum runs on Igneum unchanged. Transactions are included in about one second, proven within about a minute at launch, and locked by miners within about two. There is no premine, no pre-sale, no treasury taken from emission, no stake anywhere in consensus, and no dependence on any other chain. Mining stays open to anyone with a GPU because the mining program changes every hour, so a chip built for one program is useless for the next, and a chip for the whole program space is a GPU without the graphics parts. No scheduled human release is needed to keep it that way. Writing new code, including an emergency fix to the proof system, is the one thing that takes a person, and it activates only on miner signalling.

1 / s
blocks, rising to 10
@@ -344,6 +344,7 @@ body.all .pager{display:none}

Three ideas carry the chip resistance. The hash rewrites itself. A new program every hour, drawn from the chain. Its memory pattern changes with it. The rules change on a schedule fixed at launch. No release, no vote. These are automatic schedule changes: they defeat a chip wired for one datapath and they need no human fork. Against a chip that stores the dataset every drawn parameter is firmware, and what meets that chip is the latency-shadow work (class v4) and the price per joule (the Horizon lane analysis, 6 October 2026, section 5.4; ledger M32). It waits on memory, not maths. Every hash is a chain of random reads into a table too big for a chip to carry. The wait is the same physics for everyone. Miners hold the switch. Spare defences are written into the rules, switched off. A miner signal turns one on, at the class-change threshold: miners signal three things at three thresholds, 60 percent of blue blocks over two weeks for a parameter genesis leaves open, 90 percent for an upgrade (new code), and 95 percent with a floor height for a class change. No fork.

+

The work that waits can grow. Class v4 adds a block of latency-shadow arithmetic to every hash, about 100,000 integer operations that run while the memory reads are in flight, so a chip that stores the whole dataset still has to pay for a core. That size sits on a ladder fixed at genesis, six rungs from about 100,000 to about 1,000,000 operations, and it moves one rung at a time only when 90 percent of blue blocks in each of seven consecutive days ask for it; it can never move two rungs inside a week and never past a rung the reference verifier cannot check under 10 ms with its sibling thread busy (measured on the build server, 6 October 2026: the first three rungs pass at 8.8, 8.9 and 9.2 ms, the fourth misses by 0.08 ms on a loaded box and stays out until a quiet re-measurement, the two doublings are out at 12.4 and 15.0 ms). What it buys, on the measured cards: against a dataset-storing chip whose core costs what an RTX 5090's does per operation, the chip's per-joule edge falls from 2.1x at the first rung to 1.3x at the third; against a core as good as the shipping RandomX chip's (Bitmain's Antminer X9, about 3x per joule over a desktop CPU after seven years, approximate), from 3.9x to 2.8x. What it costs, per rung, is measured too: the Apple tier gives up 3 points of rate at the first step and 6 more at the second, the RTX 5090 nothing until the second; so the miners who pay for a step are the ones who take it (ledger M34).

No hash has stayed free of chips forever. Igneum does not claim to. It states the gain its own model finds, the response takes a week, and both are measured. The model is public: the numbers; the claim is tested by paid independent cryptanalysis and the public benchmark. Monero ran on RandomX from 2019 (approximate) with no chip publicly shipped until Bitmain’s Antminer X9 in July 2026 (1 MH/s at 2,472 W, about USD 5,600; monero-project/monero issue 10270). About seven years of hold and then a chip: that is the record Igneum’s hourly program and its chip model are built against.

One thing takes a person, here and on every chain that exists: writing new code. A chain cannot safely write its own generator, and it cannot safely tell a chip from a wave of honest new cards by hashrate alone. If the design above ever failed, anyone could publish a new generator and miners would switch it on by signalling, as Monero's community can fork. Igneum is built to make that day unlikely, and does not depend on avoiding it.

@@ -687,7 +688,7 @@ body.all .pager{display:none}

Here are the limits, stated before anyone else states them.

  • A proof in seconds. Not at launch. Proving a full block today needs a cluster of 100 to 200 consumer GPUs, approximate, so Igneum launches with proofs within about a minute and tightens as hardware improves. Users still see their transaction land in one second.
  • -
  • A chip is impossible. No. A chip wired for one program is a bad bet, because the program moves before it ships. A programmable chip is not stopped by the moving target: everything it needs is public at genesis and every drawn parameter is firmware to it (an address permute, a rotator, an immediate table), so the defence against it is the latency-shadow work (class v4) and the price per joule, not the schedule (the Horizon lane analysis, 6 October 2026, section 5.4; ledger M32). The published model (5 October 2026) prices the strongest chip we can name, one with the whole cache on-die computing dataset items on the fly, at 0.92x the hash rate of an RTX 5090 per unit of silicon with a 3x fixed-function allowance, approximate. The same model, drawn out to the chip that stores the dataset (6 October 2026): The strongest recompute chip we can price, holding the whole 256 MiB cache on-die, reaches under 1x per chip against an RTX 5090. A memory-controller chip that stores the whole dataset reaches 1.2x per chip and, in our model, 5x to 9x per joule; the Ethash chips of this class reached 2.1x to 4.8x. The lever against it, program work in the latency shadow, is measured and in its gates: it brings the chip to about 2x. Sources: the chip model analysis (6 October 2026); the Ethash rows of the ASIC history (Linzhi Phoenix 2020, Jasminer X4 2021, Antminer E9 2022); Counter ASIC 3.0 item 8 (100,000 ops per hash: the chip's per-joule edge over the RTX 5090 falls from 5.6x to 2.1x on GDDR7 at a chip core equal to the GPU's, the 5090 at 0.2% less rate, gates G1 to G6 in progress). No hash has stayed free of chips forever; Igneum does not claim to. Monero’s RandomX held for about seven years before Bitmain’s Antminer X9 shipped in July 2026 (1 MH/s at 2,472 W, about USD 5,600; monero-project/monero issue 10270). That record says nothing about the price of a chip with the 256 MB cache on its die; that price is a cost model, not a measurement.
  • +
  • A chip is impossible. No. A chip wired for one program is a bad bet, because the program moves before it ships. A programmable chip is not stopped by the moving target: everything it needs is public at genesis and every drawn parameter is firmware to it (an address permute, a rotator, an immediate table), so the defence against it is the latency-shadow work (class v4) and the price per joule, not the schedule (the Horizon lane analysis, 6 October 2026, section 5.4; ledger M32). The published model (5 October 2026) prices the strongest chip we can name, one with the whole cache on-die computing dataset items on the fly, at 0.92x the hash rate of an RTX 5090 per unit of silicon with a 3x fixed-function allowance, approximate. The same model, drawn out to the chip that stores the dataset (6 October 2026): The strongest recompute chip we can price, holding the whole 256 MiB cache on-die, reaches under 1x per chip against an RTX 5090. A memory-controller chip that stores the whole dataset reaches 1.2x per chip and, in our model, 5x to 9x per joule; the Ethash chips of this class reached 2.1x to 4.8x. The lever against it, program work in the latency shadow, is measured and in its gates: it brings the chip to 2.1x to 3.9x, the range running from a chip core as costly per operation as the GPU’s (k = 1) to one as efficient as Bitmain’s Antminer X9 (k about 0.33); the ladder’s second rung takes the X9 bracket to about 2.8x. Sources: the chip model analysis (6 October 2026); the Ethash rows of the ASIC history (Linzhi Phoenix 2020, Jasminer X4 2021, Antminer E9 2022); Counter ASIC 3.0 item 8 (100,000 ops per hash: the chip's per-joule edge over the RTX 5090 falls from 5.6x to 2.1x on GDDR7 at a chip core equal to the GPU's (k = 1) and to 3.9x at the X9’s core (k about 0.33), the 5090 at 0.2% less rate, gates G1 to G6 in progress). No hash has stayed free of chips forever; Igneum does not claim to. Monero’s RandomX held for about seven years before Bitmain’s Antminer X9 shipped in July 2026 (1 MH/s at 2,472 W, about USD 5,600; monero-project/monero issue 10270). That record says nothing about the price of a chip with the 256 MB cache on its die; that price is a cost model, not a measurement.
  • A guaranteed income floor. No. External proving is a small market today. Igneum's miners' electricity cost in it is close to power, but the price they must charge is the subsidy they forgo, which falls as one over network hash: an edge at scale and nothing more.
  • A memory-hard prototype on every vendor. Not yet. The 256 MB cache closed the shortcut on Apple silicon (computing items runs 4.8x slower than loading them, measured 3 October 2026). The same ratio on NVIDIA and on a discrete AMD card is Open.
  • Finality in the first month. No. No checkpoint locks until the 30-day window has 30 days of history. The first month of mainnet is proof of work with a 12-hour depth, and the text above says so wherever a day count appears.
  • diff --git a/tools/ci/ledger-text-check.mjs b/tools/ci/ledger-text-check.mjs index a8d67350..1473cb8c 100644 --- a/tools/ci/ledger-text-check.mjs +++ b/tools/ci/ledger-text-check.mjs @@ -17,6 +17,7 @@ const REQUIRED = { ['G4', 'admin keys in consensus'], ['C2', '2019 (approximate)'], ['X34', 'Antminer X9 shipped in July 2026: 1 MH/s at 2,472 W, about USD 5,600'], + ['X35', 'With the class v4 shadow work it is 2.1x to 3.9x'], ['X8', 'No listing is arranged, promised or sought by the project'], ['X31', 'The public testnet is weeks away: three seed nodes and the public RPC are up, and it opens when the go checklist closes.'], ], @@ -26,6 +27,9 @@ const REQUIRED = { ['C2', '2019 (approximate)'], ['X34', 'Antminer X9 ships from July 2026 at 1 MH/s and 2,472 W, about USD 5,600, and RandomX 2.0 shipped on 25 March 2026'], ['X34', 'with no chip publicly shipped until Bitmain'], + ['X35', 'it brings the chip to 2.1x to 3.9x'], + ['X35', 'and to 3.9x at the X9’s core (k about 0.33)'], + ['M34', 'The work that waits can grow.'], ['M2', 'computing items on the fly runs 4.8x slower than loading them'], ['M4', 'ProgPoW, as KAWPOW on Ravencoin since 2020'], ['M7', 'The hash is a lottery, not a general-purpose cryptographic hash'],