From 0c38980c705bd9b276909e8f274c530ba82a12bd Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Sat, 12 Sep 2026 04:54:10 -0700 Subject: [PATCH] Save allocation verification and unintegrated Delete handoff at user stop --- .gitattributes | 1 + harness/STATE.md | 3 + .../Oa-minimum-normal.json | 17 + .../Oa-minimum-normal.png | Bin 0 -> 88467 bytes .../Oa-minimum-top.json | 17 + .../Oa-minimum-top.png | Bin 0 -> 88240 bytes .../Oa-name-inspection.json | 17 + .../Oa-name-inspection.png | Bin 0 -> 93496 bytes .../Sa-minimum-normal.json | 17 + .../Sa-minimum-normal.png | Bin 0 -> 87401 bytes .../Sa-minimum-top.json | 17 + .../Sa-minimum-top.png | Bin 0 -> 87177 bytes .../Sa-name-inspection.json | 17 + .../Sa-name-inspection.png | Bin 0 -> 92935 bytes .../allocation-feedback-toolbar-20260912.md | 31 + ...llocation-toolbar-final-review-20260912.md | 46 + .../archive-manifest.json | 122 + .../diagram-delete-design-20260912.md | 48 + .../focused-1b3c401.inputs.json | 2635 +++++++++++++++++ .../focused-1b3c401.log | 84 + .../focused-1b3c401.result.json | 20 + .../focused-5ce798b.inputs.json | 2635 +++++++++++++++++ .../focused-5ce798b.log | 83 + .../focused-5ce798b.result.json | 20 + .../full-3840ca2.inputs.json | 2635 +++++++++++++++++ .../full-3840ca2.log | 804 +++++ .../full-3840ca2.result.json | 19 + harness/handoff-usage-pause-20260912-final.md | 19 + 28 files changed, 9307 insertions(+) create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.png create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.png create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.png create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.png create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-top.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-top.png create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.png create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/allocation-feedback-toolbar-20260912.md create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/allocation-toolbar-final-review-20260912.md create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/archive-manifest.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/diagram-delete-design-20260912.md create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.inputs.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.log create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.result.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.inputs.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.log create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.result.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.inputs.json create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.log create mode 100644 harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.result.json create mode 100644 harness/handoff-usage-pause-20260912-final.md diff --git a/.gitattributes b/.gitattributes index 43b7853c..9d719919 100644 --- a/.gitattributes +++ b/.gitattributes @@ -64,3 +64,4 @@ harness/history/2026-09-11-ledgers-before-gitea-migration/** -text whitespace=-b harness/experiments/canvas-union-windows-20260911/** -text whitespace=-blank-at-eof,cr-at-eol harness/experiments/canvas-a31b40d-windows-native-20260911/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol harness/experiments/allocation-d9b3f0d-windows-20260912/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +harness/experiments/allocation-3840ca2-pause-20260912/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol diff --git a/harness/STATE.md b/harness/STATE.md index f3d2a119..ee1d2da0 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -89,3 +89,6 @@ The duplicated live ledgers were migrated once into Gitea comment412. Their preserve historical assumptions, decisions, experiments, limitations and links. Links inside the archived documents retain their original `harness/` base. Do not maintain live plans in this checkpoint or repeat that migration. + +Allocation source 3840ca2 has a closed Windows full-suite result (796 passed, 526 unchanged identified inputs). Current saved checkpoint and source-specific limitations: [2026-09-12 user pause](handoff-usage-pause-20260912-final.md). Separate Delete candidate 7dcfb3c remains unintegrated and unverified; no acceptance or release is implied. + diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.json b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.json new file mode 100644 index 00000000..f765cecb --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.json @@ -0,0 +1,17 @@ +{ + "canvas": [ + 260.0, + 357.3999938964844, + 484.0, + 303.0000305175781 + ], + "destination": [ + 274.0, + 239.79998779296875, + 492.0, + 26.0 + ], + "height": 700, + "identity": "Receiving subsystem", + "width": 1100 +} \ No newline at end of file diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.png b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..f77befcca5c60cec884c44b1bcc021e24ae12942 GIT binary patch literal 88467 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
  • kjiuZn;6Cj4ZiZ)N@Twf)4hw`|YS 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 z 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.json b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.json new file mode 100644 index 00000000..9615772f --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.json @@ -0,0 +1,17 @@ +{ + "canvas": [ + 260.0, + 357.3999938964844, + 484.0, + 303.0000305175781 + ], + "destination": [ + 274.0, + 239.79998779296875, + 492.0, + 26.0 + ], + "height": 700, + "identity": "Receiving subsystem WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW", + "width": 1100 +} \ No newline at end of file diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.png b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-minimum-top.png new file mode 100644 index 0000000000000000000000000000000000000000..5accd2c86135a29235eb7074a17966756b4c2611 GIT binary patch literal 88240 zcmce;Wk6Kh|2=E~ij;r|lF}+LbeD98q{J}5fOK~ZAdNH#C@syHlw4f4L_7ufBo@D|74J9i>feMI|L8OULbF@&Bup z^y3FBXaz4nzRTGer0M;gvWDSHZ=|qFcjXj)$iMfSKkDuq1egB_%_&w){qTP+#(CS% z!UAc+ywg&5I(e`68r5d!5ufWT?c0rJRyY0yVh|)e$>3_?J^ylLs*32t3*n`qCEB{% zZL&}5>P{oQ*OOqC4?&h( zF1D$}#>davisu0!>t!>e_4QmAO}@t0?cjYE=@yfeG`S`+9Cl-S6^#MX{`Be7FN4nN>eCg2{mBJDXDQNa zM#;*?MvO_fA=NI^+{Q*q!RqFY{}W3;i>1fkq30_9aVk~5ns))})I31Utcb;PKfE@U_&_rGnlsZ9qLrW&uGrMm5V>wB#Tzhf;M5<&R1F$i5BY_M5%XfQt}wGYiW2{sk8wNIPLWGX=Omr25ToJ| zyZ&7>@1lxI>(D^nHwyW0NWXmfLc+~~yCRJv zrRzCMaWOY1By@k;>weX&Lc`~Q^X>W9S_-k8cl8Q+iymVWIPe7i@p%%f;%Nx?r zK=yhdBixMY;Ta`lnLpvNaReHn|C2kmgWc)Nvx{Z{n7)s}RqJBYUgMr!Ev;(4MxaYfj zLJ|_+6BF8cM%3;Qws+F{zWwd?4i5Xb{JFV&_H2*E#J=)*onsdR?f6op76Ok}V$!rD z`udo&PpqfPgM$qhzS6#9{=gwnR$EKVW490;7$|uPlfqhG4jA<1BDtNe=BKPh z+SBju?FkC;_}qTBo_8phxS-o6ztAtuypVBW++pVvyR@~#SHEV9b^9DaA$_riN5a%5E`zn z&4rB0DMD_5yi3ky5}TbSZ4;X4U8Hi9yRV2r*_3wXe2F+!W`iQwWNxtYgZ1?<vwi#=IJGbd^6^^ooj(p1w9k#z~Rh{<`Zy zI2T^k-8? zL2`#Za%X=-$E_AuH~q@XRk`GGkmTnp5alo(BdIOw9|c`=(+87 zgit~9D8s|TI?kJuXgRvb?3xcluOS1wQ9vcQUHsL*oJN?eR{==Neb1+Vd@6J48rVsJ-{$dH4@OGYml8 zH9%A59X&V2pzs~Z{Q>A=DSI%9413J{_Hy*axbXg0FS|}{s^+g->Wsfu&3UT>p5cL~ zZ65vv5vK;&iF%Ro0^Jg}p?(bOcs;AnIux*hPz z1af9EgewtdJv&M*vGP+}RLw1uR;FJ}+?XTXeOK&9ax%1YdwW~6qGO;7xLt<0!_1cH zC~VGUcbfOtLH2yX9}#XJE4G1LpC5?&c{t^@cI1_GbWO2mAGS}5I?q5%r-rC6mv%0e z_V&W0hyi={+BcFveqe7qQewWw?5`N58tGo$TnYa1^JnXy?*ZIr!~}of*FC+9D=U$Q z<*IY8D{7606T}~GT1Q62P4&C2))x)Se0VihvKvmq+~)6|YXcjfZ=^LmH!w&i5ukg0 zu>j#T@ZFKv6FPt#zTdA~;z(`2B(DLsw20L`%nPb&PY#tpk~ytNrK89nv#O}*mtT@& zhduwju*17DV^ym9Q>P*TY=6g{w0KZM76AaSB-;G&n!pYWL@U}zg-kFLkr0GL(-~g> zi6vq8CJ_>vW4F{GUr!gF-K?DVxuDgDbo1Bkj)ZHl4Np!!QvmScx#|02&U-w>yPoWe z!~_c3HOTE%?cP-8Y8%fYOo*KS#wl6prXzYSaiDdOpT`Pgp<#E5sBef_^Hp)DKZ9QF zo+|Qj>&llxKiNNB)3SYCGTyi6xb2_g-O4%^L?MCPJG``_%^z<*+p9jRtgLDv5860j z@nW~w&z%_t8$cfPirLt7qkfSx74ceYNAgMdfa+hcBJS2IK3S}TqLdn<3Q954DiSjL z`LT}fi0xLo9~vi0vY-=MTJHcXJ8Vq|1Z6283Mc}CGem^q`lqD$BbD<|no7Lh||=Jxh(wC5Xkzx(Boy>fVd11c!x zNp?VTcfO|)dbMy5$8CP7P_rr92M3?)oSSu=p5HJtD3OO8_~?~MmyYmRb+{8bkJvl7 z24{rC5BG8X4U`02`i3OrUHs`q`}HEO2pOnw5}7+o^rDg7O}^cxHe!U2)Dicx=t?5G zu4IkKITiD!X77&0x9Lh*u;b}0!`p08gYUrs)CTk19g{jp-bd-nSE z`VTfA?E9mk_#gb>p9Z5As#O<=k}qc-m&>Z$IUY1Z+R0+4CY@BDj<> zy&;$7pBUu~rZ=o0-;1ZE&F35ek$=JnJC_D-DAltAH;FTmbrzg?N+iEHur|lyv7=u+ zMdnDZ4103IHOunTB*KtRh!keh7F z`nj*3Gas?3sFh`eTdv^2T+oNv9V$H0T>sG81?LiI3++bZtDyV!0OG^z6spCrhsG!` z+osni8)+pIVCxK=z38@K0nw3M6;98DD)mmk-28^{^E29i1|sWmq7h9?oZf=31j&LUtXv`XrkM$k#qqsBU50D&8*FlUi*!?y?fb&wCK@pyZqMWWJwGX zV!U3zYAs$c`(6wyKnKF^ql=1)U<$gCU!6o)n=iIcySzU6zinoIAmIfxJefouvAW<| zMMRK&bzAVpv}-Pwf%L|9!3C!=#3C_ z^4M!;kDa80S#$+1O5wVj?-)uGc5@N!8-05*dvASN`RyK0lyVy6FZT4Zc39c@L=+cW zb3a5*g2K^H))#Ad7us@k!W}x1cr@(%QsdIGpWLN!!-G?btU}flNkm^~K(3l#zo3N) z91iOq?%O|!4XwZdlLnp`${72U3c-Do3wMF+*|XbOo5b2_oG#4gyU58URNSbY0CBvh z?`3m7Se#wvQ@OYuaeL%(^~^3vUF3E?Xe++8);sdwNL=sWL5Mng+G)9*Hob5R8O z>9)Uic^J>iro$m?+guO4zX)KXW?qkJvus4Umf8;BqK zfux|QppK-uWZPhPQeA95DcL%~LY;9XF_+lr0P%E>GQO{-1?4$rl@yMU(Y_@5Q4z1{ zJ0W}UsB8ZS;qm5}aap*QLp8gsVEuRe;pZ`zmH zDHt28h1hJ#9VfeJ+5@GRib`#J=_uZ zdbKn+;$}E`IRk3L$^09=UoI}8>lMLL5}Nua`zaFF*P%F+tK(V(i`9E^@jns@{ps=7 z*GY&8i}Dh*HJ6jxD9ElzMd_$Ixar#uFHT!yhV1)XoIC8+a;K8woacZ}rSN67>}VEU zK9!rB)o#M^XrH`x=mKK+o&_iKeLN$S3X(0|QAj0`)3uwF(O3dh=}B*HnA`s++qt>9 zv1>MVMlfbvCbev-VXdV%*s6=BvBRvHn3(jPm#((+t8B)Q%3z+->tDzPM{?5~nyX*) zv@MlhwvDfPZ6VJed@fxjB?GeyEAYv9+gH|VMLRDtnjOS@DcG4YtS0O^! zHk`=WFKwsnYwO6zjnlV0D{P>p1@!+ER_}MZVd=GRM@<(~Y%(6SwKXF5hqggB2gMC! zyK*iu$cLipi*i715^+y&Z-r~y>p9Oh?(GUHpKGb{rPxOaCaNVmwU0LdKTMrW8`coh-;tMZttw_JSuzEsb zg3-f$KxhPZXUtT~2MJ*&P6c$;oXBjwR>MpI`@VT=Ya%=| zVvX^!w`J9z(N*XS)qs=iRX2*RJqws%V`I%kS#dCJsn3PxDiLu@dka1lbCV{z_-SN$ zb!)AHoq9`LWsm&aRSVgN&on@f^#}{lW^8EGAkHK(;6ccT_5O1`MiOfS)`R<{+<22| zd+h;r7FmrwcKvZ>_$Lhw|N8K<)&;AHv@vg5Y3#O6JK+#b-?GlE@WiG2kc{8^!Z%}G z+@xUX=+*{S(WtWKn>QOE&!>p{^JjCOqa2cfE=c6AMlATOmC0^-E<9-|;h`x&&#qC6 z%s#=^ZUOSZInca|A#_;gOZ$O?e3I1)E02Up{HB-p07{*}3i1>ztzQC|Y^*NNsw|jv z5aAD7FtB~Z!0-Cx1~1HpMMS_9m9~L$a^0cdBK%P4=C&vEo6Zz@HcH>Lc@qTsqIvpKdR!%iG48{{0^-TjODKL=kPdm;eK!)RMZfNt^*en9f*bzxF zYIZ}5{O!`Py1GXEmO()NE-fi3`ZNODg%|W9RYo$fFm}&G6pu<-RR>2)E0ILlGN;Ej z1^^RJWYWnYA|m38i^;J(meY2&7*YTmB)ZX2i@8w8MyS7^0N@xQZHBRr-=6e(=G+9K zJt}4{vA;aTudasC2z(G9mmTHGi;s){q@$B-84(m5T;TFTM@8J2z|zWU@!%lZ-(MW% zRZ1tUtjTf}luaZ9Jt?Z39Agp_e{rZti2E;14#G1PYRR@_N3fOnr*| zV`gy?K6;wkMescnqV=LUvewRiid-V10xN63lmJ5O;*zo35m=d!z|>a&E3x)xo$997 z1O@Luu#UQR$1ad1C%@d>3aW0@Pc8nL4d>1JVis3<>}C6%92sj@3OV3TFrpEQ$4f%y z`7@xOxm?;#+dMx%Qh#=JjyL~1ADtgN@gJaa*g^uXw6VGhUGxuE&u88s#jqvj$8nGw+_!8)pmFYaX=^pL7sk(IiZ*)L+5CwOUTZK;t>l9!iTl)3f?bEUfFHNPDlnT)og zV)eClR0dkgYLk(z(Qw&dNNXhl-?U(XUl1Cf{0AnD-`VxKZ*+oeeoBwH7(Ag!sNpUs zEDK1h!RaX~GPJeKlddkdDF`VF$bNxqw!Tql7@kzbWVy35ej}!BAg32IHueWiq;$WW zjZ;QK{h>5v6#SU*F0-54Q;d+`uSEp0_w5fy)nC+EnOAK=`J0M7uXI1FiU%p~40h?6E0jKxL}P)AA?F3{kp6cYaU z@jZuhWq;omV<%beql7;og{RXhzZ;?OR5Ot}(wUn3_uLtWg0mdPH!hR4&Vd0fn-CN1 zF4tbGw>gwQO=`@yb!2}_KhYzIiL;4cv%)YtJUvyNMo+WJ23S1r@l;nE)nNE)0zBod zjE<`T%R(e18b11wyY(*+ICph-qfn=av<7iY#PsJ{BD@5T8>m9EwYpz3Rb!KoX7G2D zKeDi}SH_7>>eA0jN(-eSkboBiUHmbraam6o2vB2e(Tn!Ji&b^{oeTj%O>ZJ#|N3!! z`sC_u*=Ic-S?)QCv~d+N9ZW?G9RK(x;bInM&BU<0yvRPr zH6A)cV>567bjFe!+0i54&)7nYgBiT}Op)B$MlM%yAnfffkQk*!U< zm#hTSwMjmqOtzIJjiXpzfmnYhK!RC2rK8NuHcE$t*B$pQrC;qbIhM*LQNO{IeZmk& zME8|?>l<@DFsfSxx-vRp{=n zJ{J#+`yC4W)d-+tVrpm`YKudv>S~q31-g(Hn0&I@&-KW5a9aZI#YyMY^2OkMUH7uW zgci&S0UBM+UmxE?^JLG40RV>CuxCEM?Sd~ILrD&1PoMg&@ z&iU_{-)ThZ>*S4bzJJH8@sn)?omP~UiYOrgx*q7vIO6gdyRudw(*m_-8p zL_pB(25Y)>^}9ww8eKDS()WUkxEM$*oQdF3EI_-zzw=y7dOTKu+11r`MwekEK^Z>o z%(Gf)QrLA&*9L{bv`joGE9gt>tNm23Tu5tZQ(IHVldt zV)C(Tfgp#3fGm4|Kw(MSj`hG5=bDfj_}*mJB!^@x&dAIvKRA8dxgy4}^&av}1I)(E zC3zztyQB)9EufypBzPJ7F@~!rS1?hUYD{?V^eir!tgz5xO55WR3T*z6B4^pV$rH6l zv0LG?l9#7opHCbQdPbCQmZ8y(-|_irKiiyLL#%ebvlZTl*>zvIuZ`gsTWo?6PG^Z{DL zp7E3ZKfZAc@67YJBq7(9+zl>yONP~QY=U;qwGiTVRrqqNc03dtOWMSJ)_qE>wtL@yQ|LLIOzy8U zKhn4HZFC{41@DvwyeldW4hg3PG#FBPLxjf9`!j^mqoU5Y-3lk1x8l%eT=u8kWQlIx z@C#{`?2I1VkBPu`N6<+)_(nEeE!NL2T-%n>IbRa2mfcSP^Mx*!oxT|Nb-|Y9jIRcn z*e&$Qh2~~Iq~+(B8jsJo)8(!Gp6h!>8zOCZ)H)4B%va)!P}$CHf(xD2))FqSLqyAW zdrm68v}qMDR6gUGNUSqlQba>PZx&bhw?D_4Pvw5+FcKwwH}{-smB)Ovd1Nw?!^fN|*whA(SF0L- zsh(_9EqNQ&ba-T5Bw}L?ycPnc**{QBI{(;T*$S>9gBcA(gi%n&XQ2S&W8vUV>BUkq z)*TL)QdsHZux^XzcsLxFmuE?=t&5w7wl+z9WQ0V)js7%^XTxsptMfZG5-JvT4Sa8X zHhd&y0t;S@UE@;7b@bF6@%b((y2Be<`uf~k-a27UfKbu*aVGyO|vrG+`~xW7y*^fdjRII2mHMSHS~t8O49Uwo0Y1JU3f=Sgwz*h#EcK*29Mz_ z^AsLoXS+*L#?o{Z!}4ST+4zu7zCYTpMq%XA@~WTi(-nB{kJIph^lu>T(u2bv8m0G3 zwcK^r%TkAD=R&21VKIK8C6Pq(&d>-{2KO9)spW$^x20t92NU|A%xXG_vJjrX=pIeh z{XsR>4-{ro@Vm<^10dsS>(kJg7eN)&JkbF@gS+>o3Y7LeN}C$v@isSRw;M=dpr>=~ba%rmjqDW7zP8;NP9eRbn}zS~Q6+T{rHUWuo~6v)jr zqxSKdW%KF;Umzs9y88InX8$$JX0Xvxg{U9GkgRQis^!76=eVaW5$|nU@XgF*+&$_t zOA(LLDQ$rRb`cc-eh%1adCL;ih?0CW8WIwx(a|}hBp7W4?0_SlYZIGE24X;^jr}sB zT|L#+ITbN}np^#xd$_dPz6c-u`Sl1aO`@MTMjxxo5+p^>I8HC)&qO28N2P7h_%bba zU-AG_NzM!OigisMlVaxg)5c*E=cEf0hXr>t-Yhb zacYl?_yab&JhXjV8y89OfZO4rsj0oI=*iGu!JEAFwhE#Th}SY|l`nTU!cJcI1*Q~LLBCdc?!C62 zc6c;_vOiZdSi^H;5qQm)nA2D7q0f)nbBX&7VrsHK0oB9pd~XSjTJAqrSaOO#X|!Le zH*0B`$Mr3pera(9z{Wtr;*6$0vCW+cT^xz;;h)B<>vUv!=J_ z3JZ!`S$&J!ztUQus+W*7_v5MKahV&kCBkI*>t+P9pE6|S<-Nv#&yWK4*W1E?fyH?5r?6H@Q8Z#NZR0v3knQin!t@-?hPiL-|CVQ~g!a_uAe$wm<#j z=+t6}sY)=FbaZG-SlkTr2Fs5iUXe>(bQ@=^g>ACeWVvv9IVED$0*QJ%Le}VB6iwKQl{eQ4NQ*ytmupJIXT`v&kVDp=4=Ve8%OCGB z9d`xA8qZ%S{!PKFAB>aYS|Hw}My?H4vY2yNG2Qkca29aq!_Sr`5xvKJuk(ZL3yS%? zC(~fbNbt35y$WA1=&W=+)~o>XFMuF7P64x-I|pY+BqDS#Hu_S+R>z#Jry3D>>vb1XmaU_UKvipVh^#ElwN|)eV53FoH`J(j4j%m`0tVfzt zZ(X@loz=G>jmM+)T>|}a%ZBK$f@*@V2ueP?`|1@aF99jJA09>6r%vNU$WcoTRxl zN?Vk)mZj;V;P&uO$x6=DwB2zBf?w2M%d3#3{%&yzP8*R)76C7_5WgO$z;;_>SDkZA z*H(%P!2&=;b9962SZRhegX@tVY)|XNJY&Z^y3wB?C&$!MCW~OCKfkUzm6h)=S(2uf4@@GbvCLiwl7I0S zl&^263jw*H>hXtTHemm3+VV$L3=o?-TY6`quvp% zsza9+yC%06#|vYX(YGdfosM*%d*4mM4#Vm1@1L3BR4ZEz0cjQbqexZPI`<=TZss#h zV%9$wOj^|Z!gy_20S>5$EEF5BLyw9@#zF4=dY@ql=|96La97XA$JX}exeBp%>W9A# z-G(H8ax8_frV@H0&=e9Mj)^<|v_pSC|NAm7rRBvMkzDfTNs#@O{jcg`@Kv_9z|iaO zV*rnnwzVI8U!Fg?^}e+HE2eV^Xo%;GR>uPe|4)fGyk&5j@J|MaDw`(k|G!J|{!cT9 zzr`N^K$NJtt-|1f+@Ozkprxj=``stL%UOJT-zbT}nzT@cD^y-xZZesas*;=@1ty_Ah?1 zdPXH?=yJM9}VB;e)h z^2B7yf7OrKVE=H=s;MFJrKb=FTVXLg3u@{6Q+*?oxOlMY{|&Bd-J>j_DM4Y}bnCA1 zZ?nxm8sfw&|1rzS^mzGlf4|+Z8`H78vculaclUjl)EAwjFhKCXR~Bfq8yZVGxDXNa ze#7719&RY>vgn!{dxdYCK9!g@Jo!J-u^t=8z^!#H9i4H-m>V%lk>l>g#Ymi!$0d+V&hy};!o&PQW_eX zbCyp+ky`(hF+vjje~k?d&B*_w=5muhg~zUC^AoL+t!-&qVqDw{D=RB^FRvx%qm6H( z_Lsl$=kB9tqi^bWw9A5;0-gp(lMXLcl%y;h*?=Rd+d`HVzh{8_o<74fS`Kt5udcSf zKpA^}*WJ0Gqm_=gwxB)AEapv8Va#NyrH!(?`g5HZ4$sj< z&jK)T)XF3z-AVNI^#vfxy1D|)%*-eq3Pf$k*4DOT0NB88X_Bh@&|Oek+VQJRW~_PN zc0csnx4^LOZk8%uRPy?gxL$c#(pFF)?+T5H1@1UxZM9JBblauku zUp@ErZ59#r(V3o>m6KCHz+q)o!Is?GdLt{Zyu}8&EdOQivUhtopOTS+!uz|r`z16? zBpa?cswxd_zs%c3`T7c^i;Kw6($W}O%?f7FqTmlBlet6J$zVvm(y@-Ffk9LSSlZ2< znML@i4r--vS%_yGm?e#cD&2<=W zZV@y%C5?^VXc!pPDd}lxI0{(dBC`O2FDUKLHcfMNHTKOpl`64Qlf#jrr6u%9Wxlwh z{D&t`ZkM)~{Ut)8GEt!NsGqJcz91jQ-Q8Tw%4ZNLIxbFace(*&QxzWWls_16xY<<~ zCAKq9^Hw$iY!jgP8;>Thl_BZ^ABZ|i7AKdy%j)~D-68<{xk9G)URO@epkBl zgXxfTH7(t5*Vn-!UOpg{idsThxzrNdLUyI76k%Yxp!)FkF@XhI?+%^VpRdxe*^U`$ zpgT%mWlmO0#$&y`qa?`El_uW(AtK_rjJ%~~(uuZ~R@#uKqN0+asVOEWC+8Vy@{b>x za5#q7#eQdZjOn9JkpOs6MFr->gw|7m&yH{lYfI9Yg&?z@`%@wn6}(mQ{?O5P0Dymd z{AgI?Sy-sK-wy8^hLQ3(LE1R6p}CPKZoJxoK|#=P;7`CqVqyY{(a}(Qnhdq{e(1-Ws2dYFJP-L?Wl6Zsk{X5u0A>MB zxsfg?2I^?4*+2;1L44GiY&V38#+!XWVIZH|rzn`BZh1xl{|#a8x-4I+-$C>BV;Nk= zm12)k{FkqWmaZ=5Jw?-fjuvLHuAUuuK93fOAT$dX5rG$p!|L-vLBiJ4JbU@el}+uAZKW0Y>5ox$f?F?*U&6e-?TQv1PI_<(8IG zqHt{uUP_%r+ZCw+v3jr6lq5V(b#+vy{YEyOK;qBxQT)W@)MO_aHFZnZK)0BtDG^GY zFa}(s5Ok#m*w$??Q(Kh5cz9$7yEG#C<(gd_9fe9S{80i@HDFk)xCFLs00WShi;F}~ z?mbFHWL?HRwyLb}<0FESmT3!ZV>)WnFl5O3X9*GS|aNsk24 z8#1^Vn^FbkDCg&!(eUu(0X-e1q;dtG1D z+RfDJ9GFf!%Lo+8%Ay&&=GvM|YkG!lV+V@4D0i-kpOl1|4yHp2pru-6GLn)cDA9Ad z5ys(B1{mQ=h}n7@6CqpeivCThL{XB2f!h zhzTi52A)oLWGx%NdiA=sf1Ic-7-#F0d%RJk5;=0GQpFm#57IK2Sh`KLi9ZqK=SP>4 zY9}!<&f)->AcGe+N@V5br44)#FZOZ5DCU^l)FX!^n(1+r5!Gth>+xIOweuUuVWmIlaD^-6=gK@Bhxn+y5Klpm#69YZi2 zQ^s8st?w5%hVa@=e`C*D1tY+#6-XJov99|FN}~Mph2Bw#rq{{)434*J zLfofUmb*>VQ3nEjhZ|)v2lIh{=*A`{elILEBL%LHua%N^J7WVSxwyCroTN;?m=={f zqhFy5%+3nlSZv-%jz-pGX1>G>3u9wvmvVNdOQkOWug*wzxr91vGP9Pcwpj72oYw9Q zEuoFm7sE=mAQ(NaJvc>(-OB9w!Rh+)>Piir_H)ixvz z#LooXim;fk{9^H* zUL7W}^3@N0$19y`8QzvqN9gDHmV1Ytap_#BEIfRz4__~|es-1BA0M8O4YH)qO+f7n zXz|Ku`WoCJEp)Mp_1X2LrtZAMY8IGN46LE#o%0a}G~S9gp5N}ss>n&$PgU$uiF!P_ zzl(U2Oqw!wVB9uyX7AwA5^g6H0-w<(Dz0Cls?BaJ#?J6PM7KrkNE7`Tc8(nK^)Yj< z)dS2gc-&E>HZ3yid-j{Y>tgyXbKn!bz&Z4`1yX7R2oDbV)!>hG3- z?JU&+VhRs5L-gHwFrv+91CZqy56)dV4a$WkI z2jE+sBIl3G^ye3upPx!-ex|88-qqi$PW&NRy53pp@c8u4svP0iNv^Fw*NltHnL$kO z*bsHaHaRa0hX6Y+{JF*2g;p&Ib*FmQeFr(tjLR9KZ?IRJSmZbr*l+<2cPNA`Z|oHL zsPqD~!L#X1d?qj@m&3@Nit2?yVXlZu?CaW^jaC zJSscpW2LvWd_Z19MqzLld!kk7_f?HE_>00S+S&IlBsz)VRq7c$ZzCX#Z?2N;>y9Rl;^L>ToAG45=8buJ1;H2cAcI-j3@ik#! zL(y(O|JMPbQl`%QgIcqae_glS`|Z0gyC>ozPw5L7rXk0a;}3l?ci%H-%6}c-*Qnkw ziYX&Y<(hs~LgmSrlPn?U+%St6V{3<;@rI@A0g-02n|jw`AnoNIMmW(CeW?2@H# zjKR;^=K8Q3Tn|2V$~_705b=s=dbZ|0)RZ{X@4de(C|PRf=;*}meaSYSpzq%iTn(}7 z<>#tv;~xW7MtnW=p(TCpc_#l+MB_9ZVcGTU+o{8(24 zL_FrJ*2IPuaYXf6xbf(^`<`RNHkB`wj*-sj^vAE6QtHt!${pzx4K%&PX89&V_ zyERxri;nhqeW56h{&3F2*D2pEPnrIim)DsX>rWm>Z5f(7IOzKLGX&TK`<-o_bc&bM z(CUaQ2i5=(1T{6KS^hEaLSohvesD|V${Ds+{A3gh|C~UDQ-3)rxs69IRQxSNK0vSG z4)=UUP*sh#tz$-aFTAvL9&4Y{b|#zwJp1o!1+_oa5A*JUDf#WkpQZ~mUI?%D!gx2{~3bxcHj$R9-EgjqHxRjtlkTYQV)vUPmH3Zj<>mD3sX~>q*9K3P%F#Df_SOXw863cI7MduT7Um1<6fUD5!Z1Q z2Xu^BSlJ8gNYl;R9eKCXHi4VlaWq_RorL505&dW9YiB9c$MbQEjowl6ZTj&?`NJuH z-Khjj1)}WX{+6A+esmDa0@(m30XTxR_3{xrCc*@7Usn2B6mC6#ej3s{e7D<6ijq1E zTg&Lx7Q*~8(Vhh3MvlW+S8tjsvqlyx*Sz#aXai9~v=@9X=hNU_;dhf+@JWK}$AsVo z>Pp=1^D*myjOL7M?=i-WSd%$Yfe^R?@B};Ng6xy;q@80KUAWl8%xAR?E=8p%pmQ=d zhlLwHw7wuQ$D^Keju?G#nYUvlKVuR~6?v#i)tBy@c#WLxm6|P23ihvPXh>%LVD!Z{ zYQlERFGlu!Qnay1I(?|dtTWvfNm0dS7yjJ}R#<#HMI5>BsxY$`y0qlJo|`|Ew5lKr zP1pXeUBG1t+*auQ=>2g3e``KVbS7*!{=D8?(+%Gl^wfyioL+@Oh))+tw-pbb7#W#c z!i~CLKq=ooB)m4?J@*omcHgul%lSo91_5bU*^$wAN&_Rhq{4HCT+b2TxwMfhv}M2M zTIPHg{XCTmY|7zY49J$i+S=M4${6YI`j0k2#nov~DK7Ll3#(RWBA?-@;O#9qveOY0 zjX-FGgvJ&T^4pdAhh1s>-NtcQamPL*qLc7z?~yyj_(8#GoO&|)EqJA^#VwUc>d^hv zRw~xs1rEP>OM1+9}0r^W|6pCyxeLINvJ^h7x6_#i?V+#^AfPsAKMMHvJtWn?I~agl?J zm}+l4fqG*%Z8>cs^0mR3gaWUH6B=?V500nH;LKZG(iy>U+WGFQ$pl+qh|BTSto7n;;=vjM;ln9e8j_kuK3)+^b3Z~MQ&rN` zlo5j1cKjq*$CJcEnTFgN>oPgO-TzGqLaC)K?rTN=hLiofW|fZnA-(eSNv7lT+xnDly?FAnoFoV~~gjx7g~& z#W<*?d-{`0;qV6WVzj6aF!FTll<>p1_ry6;=u$Hfa$(yX(t*zprMjz&vbUFegQ(2P z)=lU%gNl?g0)mPxwSlDF4DS}J z5zSFf4vp`?5vsN2Px}*H4oS}&_9@V}FldlOtK_@5D7MXIQe6~FDyk^Qt%t(af<%_I zFgV9o-q(9P?Hwy9*Gazlh7iI^G8>Fwn5Dh5p;up)oKLDea1^seX&V4xFJ63`X;L0p z92{iTa2r393#cg1ROK#R<5Q@8Ucae{egl6y`(Y!h7?jRLyDHlzw|}c39iP|oO97z2 zid$>)M9vM3+RZyYUVS``3291o;1DBt?D&h}@jDOS-ulsmf%&H$u-e)#pQ63kCH|^P z%?CT`pp@K&y4|8V7V8O%#_sl9q5OtUiSt2JTFL@4knq@BJrU3Ay-_hBlqdtcb#Fv* zeNbK(?3}t{5ks#ZO0=0ob_~pKa5T?xCtUb@=bbTj7-)BADJrPgB^d*NkGO71ADZ5E z>T&es;HM#x^I1WZDqAz3&4G}Dx7qVllX=GP8MeT;>ZG(eLzFEI{@Xc^R;?DPUo z5!F|`FN-vZ>EWkd7!B^?|DFUgJR~Q8@xW%Rbn34%$rOiy9UncL@z2ce7~1IGv3<<_ z)^3MnNNR+t{><5>#H)9DcPEEOC8t3=?uQ`56ch>-o($qYzj+AN--y>%UI)54Mo7-%qOZ>4EvKPldFU)oBFO-zn#S6DYXYTs~kzxQv)IvTJ#Sl*iy z{Zry*fF~;226SKbU&<4-{jHth6PfgI^IAw4=x|j-3=T9HE>CB`dDqR%Hc_T^T_^vG zdCT=JC~)MN4&wAr%oK@>8Sq83rtHoMn$u+TY=ZOIu3r6i&j9R(wkfaQD3d%^(NKc$+X3gDKWPz(?#EIh}~0Z=w&kfT>!rFr{;Kx-Mi1NA@g0L((;B2?I1QER=Lm*-2U}0oVLH%C z7mz)HigfJ@Ljj5)&hxbIKNCz31*Ls`={D8XJfEX>VyGPuZ&i+sU%CCWV2F-I=9>@v zEEna59sAAPLBM9zw(!(rev5Z(3xA`IKdP{w!4-p8m|Z_}^8O z#>`VFOjnkh%0x{q_KvA+lP#lBhW2!Tx_&EPjw%5zrS=FYog9DC(%L$=$bm6(6Imci z_E-J>CFiR*!_EC7AQ0}+I@5S?6PN+u=>4{2WE1|m46*fOXfh&l=A)$KT>#fh`gi&7 zWmP1fhJTS{+|r#~kV{%9?qkN@%4&!=3GIsXFH~nZn}OkfO35j{y&wJi1%!gK>d3eR zC=0f-~8 zIFGP=3%$l@SS4uz@aNC}od4fv7%(tgyZ`qo2o67P#fTW{3%;?5!ts$0o&O(ie;HO~ z8@_$QiiC7YcdB%Eh;&Lf(#@h9K?S6{q&pWS-K{hz-Q8W%H7ECdKkxg@HvjoFv(5Ut zfW^A5^E%_$_x*R&c;(>z2a-6aftL%juc(x8;qGZJI4rU)3~b5cM92F_N5ee#0^-Ta z(RP^cZvUb;r-E_#&`@tF^h<$YkNdxpRQ5yUb8ISK-T9Hx`LNYp=%Tl{g33;wIR4%N zIYUL;CmQldm02j3wr&74*;a=;%Gwr+`XM?!b&Rs_tv}j-|f5@_&u9K-sGYABLJwOB;0Y zS4sH4|I_)#_@7(ykL>lo;Wh|>ZWI?^E}Zt?CvJ!RBBT||-B{W0%@F~=d+;hQ;VcMa zB#DRx@$77W?|?j8s9TO5{28`@12{@P>^aF2!~d_59{-z;_`lIYB9k6qDYMtqG}Xh` z_t`i&IM0@WQUCYC2>ghMt#=E7*b5nm@e3@ZvnXwK-_BVpj=I`aIU_?WBs(H6|HgWX z&V}NqYuFeJxFmd*SPT^vY=M47G?BEJX%}?XL{U1raCRC^t&6X+pHtM-V|>n|A@A+O z5h*(iV!iy8DdJ~OYiVmKqUKG4C4*E^PL81B*STV5y)=~~E~aMyE+0X#)nV&^FtSpyFo>8?v1{iDx)`lM4aI*eI!HC4A5R9D_R3KK~xtoy5SVKXE zD5&r?yWFAAy7&Q{-~ZJs$jQLSFmC*d#`Ma1$V|7|z3ir`td(?+%eH4y4?#&?3l$wt zQrERZ;OfSG^~_Gg;9>u*y>qojTTTtmcP6b&y{&Zbz(3>jVbNX26OBUmhaV1%2blD} zQ20@W+kQ9u_}Pw|;Umin3XzB1qcyDpDd~Zq(3%q|xq+_@NpB_4!rNEBRfUt1A@CE0 z5#oMrs48ghoS$F5*x0~Z-O&(IA4?^Hu$u4U%i$9hJPh|SwucB$tw>qn5)!4H0E$QZ z+(6g%sVUj28_A?CaAq<3RmDgKDH8QD1Up*) z+8lf}7)spP_1?J=UhaQ(4_ez;bpjekAX7Gy z-l8uaKH^0}_%94s>v?kKxUH3mafj0)piryk$Lq+KsAwPpMKAQQi>K?fLwVk0E4Da& z`fKg6{v+HM4niWLli{8v!|`MMd8f0DgNWOK4~u>Q0TRvEE8O+>H?sUT8meM1g+NT( z^?9r)VjsSs(T@we`}3!1Xe3GADnW{y7+#j|^oQF!TT@=gep$6{M9lLKf-$1Pt|km@ zPN&iOisLI4_XyY+xcdc!7kY5AKmYR=s`)*rMt$+CE8y2nC05kY_^i8UV`&yToedfe*V0ko@ejkz}Beuq~a4K@d9nvuQdGJp|q;HgqXB!*xsI} zmC|k$$82xd`z7LEwa;#~-atl#xkWE9xZ7TV&JBu#IO^l#Ba->=#4p>uf6%^S-)|Hf zpJdccv_)KSx!-+FiAqinAE9deJbx~2*1zKaYC^uSu>MuqFxrobTDC@^rb}(fXibP79&0Z=S0sb=yF$;3nBYyv9!ej@3^YhITQP@T%*%}^CrpAx(GT2|N z^@Oq1GZe|5J`^nF{3u+{ZCtnTr5`bTs6So(mUftu7g+PTz&Y|UlUHJNq`3}J9A z+}!MqpN#cP7n#7>;N498I)`f2_m@ z!zYuHOd73D^VkF}g##Db0mr{)!J?&721d2}FrspSg0YQWgah8Q{FQ>GNh!feY}$_a zM*&YF;sZ!@e45+*p0lIlJ8gARtG(UvCHDLxXAX?UKcn81Xg9%iJS^_k z(EPJRQ}XGhRT9#!CI#B-I+k&Y7P>)nQnSf775>gZ^ z;nvV9y|#+cw)SO&kQUiIvZurnyK$b0o?dn^g%h)_R5$VrZ-}?dMIoI<##HCi@%4u{ zbfsdM;&`6eRo908^*yI2zryPp>BHQcD(&)@R=JV4?;M;b=3a1>)VG7jOzQwL&r6`g z1J_ASN~_Br7YYGZXiN;&1Y~N=$zcBF!0@mL1j5+a`F>9RgPfdii=Utk#3m{w1%#T) z*sVX{#mC2+&kI=#xKD{rSI|E%8+J|P@p#45Y=by2DENoWX5kgOHIX$6fzYdaC07Ns z$|^_IhUb!!2x8(A?X$DT7Mb2f+1W6>4IWmvLGVZbtXA052Y2#a|I@eE>7TG%FCaPG z4fP<7Aj{lCg)ZpNy4DT8jh4Kyv%RpyPq44wVOrlX>6)90EXTl1Q!akEBRTTEN*d{r zmzO)9clyvZa6A3x^ZnPrKz^jqkXbl6C={w1B}ORO+WNx!N*$#7_vagsv$7~=m)(I& zHzXtk4>*BgXnEOC{D;u#6tEjnT5{S9`5h3 zSy*@O8TL*q9q;b9tWv#JJa&&*vAeU|WTd3TT;x%+jk67mA>m*(jEhU?tjmCvdouk* zJ3y$i_;`2<$+Ext-wS{*y|HOxcz0DXYY-gp?Hdj4hjbubG8}w6O`iBn^@azwLNvf= zX;Dz(yH-?2Ao`*=vfF|W|3{A#kKDZc!X16@2Sm2fvFbC(TqOa2ot;`6*>oM=hsRq7 zfxqqd(_qCs5Fl&4t=(n%yWNFu^y{~?vUs;;gcs?g^4cA+mSB{R3A_lT?k%^T`hWIo53X2U|r`JPmw6BCoG01VMH zYC2%QF(C_*<3UsU9&nd}#~;E-+0kw<_9fmKL?yeeb)(j=Z0ba%#Rtc&Q_s5`c>@vq zmmR&2vIs8Xa8Su0%H3W?&&VIe$nW~@A16LU^QYfl9{fslz~(FY{EJz5C1#*pb*|Cw zH`7nM*`O5%Ko&C3Fu42qWY$o|W3EIa(-+Roqo$&yYYdEF!6ZTVSX%V#Nps)(TyA_@ zc7H(Hbg?@yzNMh=j4)qi&K!Wso_=a)W`<<``gL4FLg)FmxfQ^EUGNeR5U_C9eF0Q2 zLPA2-DO|*N)6>(1Or)nr35+NB>}J(gnmDgsQ8F{5iw2@8{a&iE<~B0QRwK`;b9Z;o ztgn~yzOaUQ7b8stFapuBDWThiwS@SUr8@*k7M8Z^xA?DK`2)05M^6utf`Wq8t9Hm- zt>NlVL^^s3Mn=@y+FE-zJDv0>gIHp}-rkphy;c0q``s7ePoF+jN5UZ>Q1H^=faI@w z_-S4OfQ)8`BjK=1wYKhZPW4=Ma!vn6G!)Nvq$=s9Q^WY>CY8Hq&+7zzQRr;;I)@ zP)BRMx+0`Edh|N^oXBD-Amnq&&d~5zK;WYM`}m#y=X(U9tG}i| z>FZqVc-|!${?18-{o%%&#^?G3oriCBEyS8x+(hmbl&<)A;LO*KxgkjI`ZfiwkI1MiA| z;5XpR8gZ9K^C?&!dL{@h3E z!-s?8)YMdlFd}YTpXXoc5-Ht$3x20&Rr134iT<$OVtOJiGQ=$}8))jxE%#>mU9IjN zIULkXt?d?nUoE!t5ffRg$Z84<4^q(|<>IQ{MdlY~*3d)QpKHSVDgwcKK{zv`b+vbd zTEDY7Xa5UFV@>$cTT3sIpN9{6DCy!-Bc&koGy4p8?GNxN@FH9s1(xg2iF09|3+m|b z&pQu5p3Y3Jvw$KIuH`g*$XyeQ5^dniQOmjDkZWl4rrlv(3g+(a6RTmT`*{-W=K-IF z`o=;&nC$v`{BU{s-6{nk_B@KklnyNUx>R4^Y~uxokkFOY)ltLN%1Xy`Y;L1^q$>cK zEJ|j?;)&^wf5XVA)PXqkAk7s4OY^tyL8dfNDMtco5Dm+iOXRm%F{y5_>VE>Q@Y?=k zI3aGfKg~+VLNlkKIbGZG{vjfqBn(({vRYd|!tsQWd=6h-#X=z^&LK=zDNqOqE(*Sx zTKZkCbIWi`-xf*6t?rGNZrc&l9U!5`{&Q+ca-tHG2n5XPgV$7lxcF!0z3 zEk3Nf=z8DByPsckD=K{~+hn9;k~9>dc(|WmbKefWt+*>DQ;gEjOuxL>7^wK$ZGCdl zQ%)g3M@;nau|UtxQ-&|yd&4p;LjW`5(={Pe^D)C+#U|0!Rn70o=^w5wo@6ao-A?Yy zBe&zH8{L0uhfabb!n-B)+x#Rmd~!7^a{(s65Mp{K=(W5og5#gUVwlPo8G;n5mZ^HF z8@B^!9U5P8u8IFNqf<{)&UA=;{YqE=MrNR2QCmCTm*O-L7Ri+0w0Xhn0t9jJVqeR* z*H=J9W|G+REg$3CbD0of`_Cl%D!ao0R}nimm$+$@p6Tt^&`@?-`P64bIz%R>TZKE7 zjF^~)iCivhel+9s{|xKlxhcHz)>FbwM$KH*h?jkv)75}MrI1n7n)-NUOyhVOdc3>W z6Ht`EJRSAt;@6S3wl+V9#X56C7p49n*s;C$)TUz_Rc3Yko0#+4vV-c;^O@3!UpTxA zheSAOsNd}+#TyWie_g#$6n8LY0kP}=1&EG$xKKU@^S|4yy~BfIMxB^pgzRX*wDpFL z;Y)GK96`L10tbfX-1PEIifusYP+$}|*=-{_w zugO{J8Dq!irVyO)1|`fqX|v%ai;rv&%cNfDR_grLW+9p((E3qR_3MLhxtcIxDBka% zB@K|aNJ4I?&eGWb$wdJh7_eN0-uA^W$FHAfC;aFWZx7H^QHAn{ml{2<$OLU2AK>BP z3&}HRLuH4xoSZx|5{ue1Q;(93Dozudfd@5q5K~E2(|^8M;5^5$plolw>eqF>kSMi1 zm0mE%mYtM6MlED6i_x8dfRSk!a(-Y!)6oHNXf`a^8D+=Y)`N!769dr)4Mq` zYgXcueZCSJ)_25A)zejNGbzGzoYZns_55Td6Vw0Z`Y4pyD&w_V=wZv&$3cB}CI%N6 zLLs5ntK<7iOm-gJMWI%@G_SF4`TDbTuZcC$0Mwp<8f#VPO?6V$1jo+m*<6VJ^1(q4 zBa3yIN!;D>y`#%_W#zMTX^P&u#ZSlpB&E1FCI1Z-IkG*uO`~ICLSD~83_ao(H2yQC ztCUVZKjt~Jy85K1XP3Npy^n0X-k&rk-eieL6M3lw5kteQk!#b27@VvR=_%>yK)QTg z&(qYtxTwG=2{Yo&*%$%qO??H9%<`fN8L&jzIaH|dLAg31xm&XN0kCnop<(;qi>-U) za40f{8b#a?gHjSTEt>>)a5FhC?u^^WZtv`DZAaj}!bl!#U7X7)7G{KceuXQRr=$Wh z5$5b6R)Oe<20^$)1}wmuX-==?_hpLA9vR6Zv*R!T0N>Y!lm@{Q#nw^23o=7y%Udn7&Yd=O*ti@X%@M3E>Xc& z^C^YF)Ct`AKT%9f<{6yW(!o8-N#9J0=0EL~UTth;*k7i(t@Laxtt6WcRL{`c+8)v| zdaf5L%`)Hp`C$(>sPN1}kNWej1B~ul;Zrp=Du0s_lPPW2rCbWcZy5GspZy-Hn-42* zy&?uTo<05XH#_uY$?@@N=VHq(1_4P9YAZl~%D}?cOvq4B@@XBC9zrX~lNhkk(F!P zGAU_!wHfx)B<2|+WxS5*N@||C*x2HTaFg2gt*zpXz1THsEtr@N%5alD_!!8ameBOr z*c=$aQ}5{Lq^t-_^PVLPOO*b~Nb?NSYpmrMgAiwkVC)s#)mr(|6uBU$Jc(D4dF5ug z%gdKYs*xJ1lSW&U2eUms_tzg_;Sr!^oNf1~-=V>y6MK{k-e-=;sx4UFIX&S&Gw2^! zt{QvKJ93L+R}R*KSF?@v>O4bqkE9gWm$SO8yw(LE#gEZrt`9P(iGw9MTXrO)K(SY! z33hZ%cqX5}JDM*G&bxJN*+IFv$K-yER!&*?rtG7u zccA5{ywv0B-KR2fwa90fJplGtmN>^kYL;m*MdP+67@S*p%!l$c?9v){F0;LfO;C~%OUjxUS!gKv7RJZ9I|gRpeMk!= zxr5k)&8Ugrc6(M*M`aOym4IO{i1i(HOqKFl89E?hVXub#%vj7MpxFvX*Z=iS@qg8R zI&5jg?rXfAI|*oO&Ru$Y2h=7eEDao8?fuKWE|r)5Q@n<$UlX(NMkV{6Li<&kILC`m zWn~R4ZPDtOkPNV%N`wFbXQ{wr&}q=OlhyqW^C{h%Jr+IA&x5nz5K*v+a!y*r&8675 zhB4CKPRILC@yoeiD=IjL&!GNQ)J; zy!(K_GshmDUf9Gi2=bvUD5A}GQ94TbFbIsLrRL+$IoP>HzxZJfBZaH?_yxhkx9S9M zuM11b$zv>U^in-#(IjScv^y3TLM4NO;87<3r#=8mc5ZzYb+unZ{iw7@LI5dGbzHT0 z=PCUaIWsp+-chLS7|${NDilc7i_%aoc}O^) z8lTFkZ9R-D?ONy~n5d~KlT)Nk z8?4KqTqH!_LEIy<#5}Waus;B7VUdDz%}qd91sg8i|D8z zIW7)`TSEgSBKVNwhmjnpRF;%5d~me;?@{pNH88Ta%!8pu1>(RFfTw8cXlFrd;ji;( ztdes|^}Y{ORQ`CoPI(yx$<()uC7!z{R)y?+4b2d6D|-fBDSI7 zZg@sU#y51#q7d(v{{5(DVJ+c|NZ{sdhL|)30qb&{h8jitn9e=P{y}JJHVn`7tYwu5 z!_d&m?lvqkyAuZ&cUEBu%6T}d6+yx#u2ti=23~+^QB>B-N?6<5L~~+y0vxEROJ z4;^t9tgNl}k4?M(f|@Ax?tQF>v8`=HcmBoKXpnzf-`D_%#_X{Tz)UrI{Q3d}4g3LE zo$rG5kd)`sRS=f}<${Z^uP;WM3(=|sN?_hbMHtpjH`RgzNKh(jXas`J0bzs$1s}7# zZ!fzhCd7v{bd`Nqx&n$kOgs(VJp<6@NRZkDsk2vQWo3f)asOTu3-Y~@FTu{1BC@xZ zuld#+D+;7HzXq5DSoo63%MY<|bAAiY%R{n|a+PX2fKkm4HA8XVSzR-*Ms{LnpOBYg z(+-RFptd0YJ;fl&rpF-y+xKq7WI}2(IH`yrS%*+H>gQy?44m!y^$U$#4N)fnagYqe z!otENCeGarb?yc_WR7GwIK`no#RaoOjSP*Ab3UqQDd>5Fr;S)`h!F5P;vrZV7|(R( zYRMDJK=C48o>G{Qle1=5-_6ZUQ(L=`3^D)e=B9e$r-O@<%YUKXAWu#M${KNMo=l48 zC~uQJn+cN%R~$K1#J-zYS-@bwXXA4wI)QXViS*LHWlJ2QNWypzL&$`N1|A8GfwM!p zwRf-I83Z{u@Yc#h9%a7jSR>2UpzRQ@@32Kx5yBUFM`ilKaxpLrPK@8&cv6ER9|Oa_ zg?+Ylj2agHGCGh=LCCU*i7m!~Qi}rX_=ysCCJwNwxz(=%(a6+i-lUU4#$5EhM8%D1 zzGM^K#hhCGsLl0baS~lA+vE`QOswIl-U$Bz>eS=qh)&n3CYwO6*^p%F3uhFi^FsUs*w{ zY?Z~;#64VU=-PLW4vT!5;wL6%DN6|1v_GiGvfl|dt43?f%cJ!v7TH;deF^+dn6@?T zsjZf!IYY`V`8qyc*}giclywx+Gw=)NdHTmU6FQIYu!&yxm~qPBu$LNRLql^4vai!teDi+Tc!k@f6YxJJCOgjP&xtaCz>^ar1!yL zF|leEiElAE-nri zfKE0Eq?7yKeM92Ts&n=yPY=O8;!`1Fk5&$UDoexyBq;8^FAoJ6nG!~o)lN$AnWy}qf4qCw-K1rg}b z5$p$dJC@*O@8SY+OSd8x`h>r@_z}d*Rm(*jq!I5vd5_GF`X(n60#U+Zi;;mr^(+L0 zFsTc2DJca|&{)xcLG!(j&vT$%+)x{g&d!2&jWjhAb82hRKt6cEbMc*58!jGRPHXFP zusVUZMd0g<|E`cl!#wAYS4%@j<@$4feo4#0#hF#ztju3pQGp3`+n{15Ap{NGY7F{^ z`Aov4?tHt2R=n@})fgHdE2ZE*{se%HM1fXsi5F>vK%utaRAw%ztW<_mk&}}%fIv!p zX*$QoL^+2!smUp4o^%g7i-f2se~Jn}u)je8BoEFwPatyGKp?m4rho_?=;ueGyP&IP zu;uLCCL^KfB5~C8`=N?wAp(o_Wyh zA}#imkBhsmeP{>=Z114_l^3Y*ZVgkzxdL40hl-Y-g~~D6)?`>2X9b`SUpC?Ql;sNp*13y6m1$) z<4`$R(J{&JpkD|XKIlY5^r>wYTwI{*&8*umR@VoqHIJi3Z)nyNg2mD1;nRrXkhU)tOH~#&oI400E}lx$qJVQL8JEB!({KhqQhR@o(@IXkp7k@1# z4`IAGSU{+&Fs@GGJLQvo2Zl9LbaX^-Z?9?xG2(phiGsYmsJ3>ar(jt0mk4KwwIzg? z(XZm^q51$rThU?I%g`&S;xtyYK)K7Q;Cf;2V84!8AXF|w5uW~_t*Ux;<4MK9P|`zG zLhA=#lR_K*&UnnbS}Guwk*mA0!$n0BYdRW70+ zAlSrB3fI3TyrzHk&oRJ(5@2^OEup7y*TL!JJ}1S%$Q%Nts=s2c>b1Lv)HVk;H61Z! zy?da;QZeC0aBwh)N2||K%@W?y9G{-5qI%22M->$j5E4eDnJZ6;`Q*CW=tqU&@q6hU zIK&&jfwO8tO5BdMA>B#O?c0w6WZ|eCN+F*V*TufrIRtT<`na^TQZ|R&3t2!c?aw~_ z`}e)Fatu=9D-zVyUe@o=;!JKWYPDcYL1kc<;~$R9IQ?^MX%Ey3%O({GG3Q2n{#x&D zS-WTnZ;xLU+8AIte2H|dvH(GmpNcAb1F(rNQ4z%~wcrk04hU@)DiA!bztI&s(nU&t zK8OJfP-;}$d-CYuz6yg_*bHh#id>2^yg=n#3MPfzZKwcn=whXC+fBmDaV$8R{3S+5 z=RP>4v8M#P=rJ+UJ?m>YxHrtje_Sg@_9IPFpZSefOjzvXJ_PR4ntj=?Gf8xwgp*+N z*(D-WB_AFgh0&?CnP}xUX}}t!djj9mcTeW=ww~HGL2S*205XzKkcOt9@bD+qngsEs z6Z=2NjxyW*D8nb?>wN@B<@HeUv=I(+6zaYdic^Cgi#G(1&Z(KXd{S%FC-QnB`J1FDR{FNuy$k5`3V|cT|{kd5J5XBOoaF0>BP-CEit@$>WJ{D~g1+~4=)Ca2j_u#|q=9Z6PQ@dN*#91DmtXiGqr%_8iNDghNzL7Vk|FB)hgHU&5s$#)gWb+(}+-=&fLYn92M? zWOLyz3h(rc!T67tgK2_rxSN|-cXK#FOD+HkO&f%E)&m!6)-}_otwH4t z2%HOGRTaqpiCCPNVB;ihvP-%l^}dOZoLCx;s7+*dL7@!`S6Rx?e{9ZQsO@(J1+j1L z7aQnLK*(yH@AfX0Jye%^!K z11;5X?>@B{P~k;^cxTz&S-H1=v?$fej>oRGffQcCgL)S=AbG>l3FJ-}yt+pbn)hI~ZHZE5(F!%!1q1;PwrucyF#wkDcYuDZ~Y1emSXJ@8tyJY`^x;ieGU2qRT zvwY}drKVg1j#|}Y5w_m{ztOeUQz`Os&2xHg&gkfY>gv86wSL|A+QP!-rw*Aa6)Tbt3&Mrc!woMex2MqP{p@4pt=vP!n4$2&=Xc!a_f^i!&(Jn15W zL{7;2g1Pd&OEn@4Y)oHd+@TSl*VyOZMl0D|ybbNl3mQkQS`osdl?Z8qrZqa!0s=1f zCK(f!^q=5Y-isUJgh{746l52A-pd(iwjW)ko7$+lM8_kAjK}<7=9X$QSY4WLcw?L7 z`tXhtS#zpC>u73PNxF?}9UPSUH1d&gK2JczMj@Lk8`gM>TTJk_plR+;N*Kg1GP3Sw z1lD_9QZ%;D(Bg4p+A^fhRs2#@*0pb2si(5Q*)PvA+SJl;gej5wD-=LI&T~FAV(&zP zC!K&HN0N+RGN{n4*UMc>4z~7aamlu^`8!pY-^pcnZS>m3p>SA*11ml&hXnuc+!Lzk z==frZxUNoyS3gOFpm+FA`w#qz4d0$ zN)MLq1FaGjrzE2>4W}EdBRy>bM<>N*UY|295U4)?AVY{PHhub8(g&C7x{fvU`Egr<(Fya%l~-Y83oV&tz06EqB!zwbP`IdlR}AYzJ&icc|+v}f||9SgrOV|!4$ z{!AC5b%gV(NI?0hlO-}=rA)p)Q7&>DonSj}S`TXD+E*1;K3kv6ldaAva0$#};`Tf4>#Z_VIOexbR>_S zg7?K3ZN#o)Qh*d{ENB>KG*G(${J1YS2YF5oc?bbD8u(0jngswl1|pD<>NP3N9J}ql zz5%u_w4*H&qM+X3K=~~Mfn@91Gq9B-k-#9%WuMKoZ6WQ$uq1M@f6^+TY-(s^(u#U6 zjdavRn56lQa_Fzjhgp!Gj&Ne*akY|R8lJx^tou^OsD7YSclWfOfi zW#EZyO4YAaq+aGxL`h}*$IhEQ7EvDgx>-QC!fS~_ZT~!=cvypKfQ&1I;IY4#_g_svlr3{A&g7;Ll)?bo6Ahft0Xt(BUHw zCwuDN$~spfAtA5qtc)1?H+^~bd3^(ioR$^|fW@u+c?oJ10@f2cciC>T!}{wC*Jyu+ zRf(y5_!e|C8Q6AsIQdEA_nuFM`N9R}(#}8kL~P-w0pdu~ z|9tBIf4|Ew4;?fUh3u5Ch)?50%NI%9Us|1|x-n1^FWRniq zBOg0|@hhc?WO-7Ba22v;750ke(J1*$uNLsy(u*AJ2c7j0P+>|K zK_T7()mpY{jn9V$r-p@-09LYz{ZjK^Rcs`w2-J&`b+n^ZRN>Igb^LGnfo1~lf+{cA z(9izSN4f?n(VbLqvqMP1zOqUTTzfie!ic@AdLB)7&G!qHcLl=H-}R?$XIH5Drkh<} zv#~k-FrIqwaijix>%<6>E+4iVfXPhrq=)ct+<2S`=p4p3J~c&l=~Pw4cCvPAhboki z@jY}&<1TDW$;pWwbjwXgYr90?D2L`hmmgw0KC@ROpw;>o|D%daV+^K+I67JbO^4nIw6o+}i^NIO7B%X0pk{^p zn0`2Gd5cDCuvvWq+7Q0~()OW^e;rIB7J?mHwH$Ssg}Eq#roYQb5`|o_lw+_k1$i#w z7^lVth|GWM7y6W!yy*#Wv1WDa$i~*5>=XJ-&WC+*{cS7#*M$O1YP#*P`{6e{1GC9B zMCjA~_b!txch5yu01j&;*%o5xmw^iCeE!I17lJ5A&evQ^S*<=G8`OS#XIRt zwLj`A6!pBQUmCDkVC)j5V5}eb-vrRUikr-=&60*Q^KB-sNn+H3!znDXR(}4%j@xU3 zQ@m{tm__^)b(RV@V_n>vW{P@b=&h7=l?oD!txe&{+`MW&dPLZ$K=iPodqfjlDJeXdKv%SyNV3 zFRm2R*48mJhh#;3Ezy`{hFTG+9!s;iIrs4i>g}uIelT?r^lc%TXs-MWwGJ<(f$kC3 z^r+M}RWtzACw~{eudTar3!k61GWBlM3bd>!G-ezNZ>hzq?_-3%hun`$4fH56`oXuh zzZ1S|^~BDXBhDE9E*y| zYB6V3e56pB<9p`MD>uc=ssrAaYjzcXL(afy15`vR9M2`Fsm;lG{vhBnrU#A!<9dT9 zmGY?5^43AbHE53dD-W{J;PI_@fcd?nHkX+^iC;8Tz%rmPQ_@i3eGs_hViI!WGRp44 zY=dxf*)F{B;wMT4DRj`m=j5`H(ca0WGr!bJQAH<`W@|8@JQ5F>TmN0 zR`%yFW}N6aIL3`1TVH5;-k)n;_Z$^)7-Y*)(avnboqY>lm0&fJ37;7EPdE_-N7y zYe#KB*)|XfYj4tY8d9u!5olv%tb*KmmpTV2XX0fFmmhlh*Ve0yxXE|aszyOcjlQQ{ zgoNL_QXZ@QEq$>Hrz~jRZeVH{aMNve4q_NZNZKzE>;13zik1e7ca@Ys7Ng=580{xY z8HhDLZkwS4P6h~{jemMbM_b_WvLLTu;g*!jWOh75T3$N{j*D{+!zY|DYz1lDt#CqLa4^208Ao%oxBb;0OjR}Y&f&$6f)^`IcE;n06<3>k<@V<_vcT5k*Y>C# z98Say)JD)^(mm&br&OnkaLM~t5HyooiJ>p^PfKgrEvxdj7U&Mo2x>aK4otrMzNEhL zYwPg^H#+)xYMc54oR=5BuKkMmOXNt!v$$7yD^vPD-NR{3pzh>{%-o9qSpT@<`g^Iu zn?3-I2(9hQJI?z{{m&Are+^*a0-dK1zqFI*?CnNmv_7KkP1&ioWjGyD$|bXvj$NaZ z34B@le2cTQlY~#eO^iIui>ENmw9DGJ8tpBsAl+4MsbW98iX4@a_U(i4HGbdQ9ehHf za9O4{EY$P!9+$z3{l#D$;rp=US#5@fLdItnZ(8scqG<`Ee1!eYL2ddZ4Vd zw1eNSHLF%SVM@>E0kno~BkflCAQ-+nige&yBzSQwicT(2xptczRLHERsL=cci7R%0af_iGCa7`}K3Z);VWFksb4)}w z3yVq_>XfX;T1-@V###8*sO~n7=5MgnxhJKF`P(saNTE41SQnGH7FK+YfM?Hd!q zcP^k6A>>i!Tr?s;>!LsEI8YNg;7W*;upPrdQk65ua7$hOHOko1^{-nJleiwuoM?oX z2Ap9y3AT>46ApPad@^i`f5p^fcfXu`tanvije%>QrJ21degt(s^h@8OA0m(W;vm|Y z)bZ+3IDgG&$!~B5v+EVT!`8*0V`6o_oEQfbwaXeCW54&kn-gpUmI?I)+@P1pw%;9A z*9`(Q+iOE}m*0J!);?0!Vlr~KflVcz^L1Y7@F^@S`kH5Y`#U^t9K~k35uN^FHaCqn zTnUq#0Ul&!ULIeHi*HmoH5S+`;g-WZ!+Mh}V2Xu>M)rPwn{~FQijDoayoXf7?Yiyi zuQ4nf!dmpB7cnj_t617aL5v9!baCSMhuAJ=9Ygy#H!FB!5^O}}3-1M;nV|86se;4b?<%GGTFX5%A zTxB}e_H(|XoloJJ!Y{$FdHV40^RF8XsF;iHm=8 zzmM0jUwZNAA70AXPY)e;Z9P66u&@MM8*2-Tc5^cCASb+x&$=C0s56g&kLN7u-Zup6 zI0^0joy6#ZcOU!%zL8y41_e1oX6uNs+wPw6mo;NLM33}%+q0dW9nU1kyDw+cSC6fm zeMHut_`E=)HQxvYAlS{2BZu>S4|^AzrYtEjYR^*a%Dit${VdTEb+B^l?2O}6MO{I> zY}pYUS9wGs0tsa@Z8AzR;*9aQ|i8g-5+&U z>_GPsG--@Cf5t>iU;f$YSo%%WR;C*n-G$Hvymqy|; zHZ~_7`*)FN9-*3kgHoQll7AEmYk(D ztIy4fm#)h}CE5Vrr|oAK`?KGGW0IIB&L5engpH6T`dQz+$JxsMXo3o(T7b;0CHT4jR?h7i`m6yYOUQEPkvrLVW;RJy# zUYD-!t$sNm$#1Qsp%J>CE5^WQSFszwX*l|dc)E>j?X|p!nFL{XI8pJ?d^8`&nECKK z1y|foO3H~_YS(T1gKMVGpYN{=5_!!dE{J(BE7Ly<{mn#T(sS<1qs#dQF!uL9AnXt9 zpHS5IgM=%-NQ($@nda7}Y+9HH>OY=LJ1}m|SkJPtae`rJe^lnK%V~Y+V26#Fw&=-W zK&gcoqh(-cTy&t2-M1Yz2#XjY<%YH(5oF>g#TDR87R^T-K*;?b29=F6tOY`4!;mLC zTr^{bIN4iCog%KzNI<5XvgY1<@hW}_T7o+CU?ufM+{#z#nP^0$Py5f05weywNcepL z;O+K~cevpcG2Y6$O2xk9GjQ>AvEsYAQtFbPwhh|(`4w*oXw`A^>E?2(D=%^*g5|zX zvGNw|TjU3?OsPw`hB@QK4B}3x6;^1$Ip*?5IqSqE)5k;S zFAvpNut7mYJ^gi|cZIpLmg|fut|c?%K(pd;R@XhhE=2fl0DGTfd(g@2Z~+3 zZ5fftl8x_Q;eMxJ6qJS2sjPHTa}5f2+3GSJxS^+`TLIbUXTo+ivyDVf<{tv$)uy^E zQWBFho10}g6&Rgi*k04G^irs*PAo%<6KYdF>Z%s9k^7t7CMT!N!udJROcQ%8B_<_X zvZM1+_3W2&>-)8c-g+`fBT6=^RlSdp9vdkk&Jym7Japi!W%3SaWHK|&HNH>gq^tkY zJAz2>bJu!y&xWBG3;Z7_VDZd{hiTIHzIZDUP7*5H9VV_P&-ie+rqMOPRY`Vxarm`w zL@u=!!sDv@H=I-uekLi2u9xyF4nM!nD;(VRi6PX@%}u(*DZ|@Hc(QLzDNaq#a+}q$ zi2DbI)Cd?}cP(^bUkXo8o`-;OwSj|YsA5a&qxp&K{lo3&`n+ahrig+vczjG$hMlCD zE8}xo>b#B4nGsx-Zqy#oe&?Xfi@ND<#eDInsN2UE+#3G}WoH=|W!HauMGz^Gk_Kr( zq&p>)?(PQZ?glC8ZjkQoZb?BJhVJg}v$>!9f6nvbyf|lG!+frp*>la_zqQtPZSl+w z6SQcUfa0Q`A);}@Hj)J<;!W(3?~G_am@3g2#pLOwSN662Dhpjm3I9;jvt$M{o##9T zLSv#bh(#pHO%b&mcGu3zPm+oB(+F6|{+v)HeRE#*9|OF^y_m*`Miql}?=a*;jy8HU)i z=qvJOYELwaXu)!f(e`8rlz>du@d|)ij-zDN0#rNw#6y++H*a3&X8wY#A%%)R?G|Y|Om=9Y`4Gnr%!}uoo zhC92JuG0irdn~my8pAZD^`}Xf-Xx$+7tRsvf1SQMV>=wMv=X2Ypad;>Xn0qSp@P8P z%5ld-;a${(U8D<%=lyMwi#RJ=dSWaLt(4{D*Y8V<3%%|`P(D8L=Ggu61!ZMjQ=gMV zEz-@pF3r_|;*-n6o6~m$!X>&^W@;6{g{W1mR;LN`GbuS~qGF-i8qMtiv8{KVQ|{YI zB+kdVrbrbq-c(~bSPI?~lK7Dv&G?9o8}J!+&S={hJwATrK&!R4`H9P)UW&_0h}Rie zftk5}b;F4MWbo?5R)zjGw_U((K}nf_vqJ1G_a|N{cb@cz{j6(}M`cX4&;TA6*z~81 zrd#(N)2E&#&bopn-bXzcF0cc5IDDMfGf}ydi<-FgTxibdvRS;|;cR|ftINCIewV5O z3d@dX>)P~&&rh6AJCd!>m@$bz<-NdVIr`4Jl<`A91Ruo@P(&n05YcvcR@V$Y)x$+< z`2$BPT74NhLn6cxAIuPM)V>Xl<`@^73bXhUrT(Ev#G>lT3f|hrqzy&1GG;A%yq8@g znW#H6L)keUU%1$d)=p^)XrU@i(oili3GIWa_e%`%(VMnF$Aje*yU6lPv7gSkYpO7p z)v#*3feg@3d2-unDZy=j_u(jcpP4&1&7!$cT?9H z=^cpZg>zfp##n!wCK}!NM8lJ}z@!u(Hhw<+IeVt~_j1CUi!6G*U8jpIF;7k)6$M>h zRT)Xi@aBn%SkwO$6GcJCgIL_ooS+@=4$@*%o4IT-Pp^X0QYY+@XLi_NXx;qS!38@9 zd)Ii^tE(l~vRxN?=Upa+^tBaFo_wEL5Mq?E=Om@GJu9hO%{z+MTk?J;q4bnE&QGq~ zjD243Tj{F58|JLgepCmBGRSsgXh{(#e`lvcYP{=VBLV{EP#5rvaHjIoeZ(3!9BNmy zyhrx)>%n5RK%{9}rMghI68=aok@}PM>52mw9O)eo@rJbQXlNSF8JbT|#i(3G8u!;X zH}R(FgF}AuX-d9LbK0kOa;jfz?%8_IkG`%O=^8`;Jq2C%tno}?3m6{6*wn*@lErx0ZD1nOb zA0ya2@J}}fuqoUYx=n|NFgaxP%bp{8*5~h<9cCGnRg|^wA_ekG%6f~Y7efZ$9(IYD zKDKYME|zT8RRY7Ho?KJ=C36a!_UmgPShC)cNim(v`Ac5aWFZ5Z*?JP3R* z&1>JfaJk-=u(rByIcf47%8G=l77%_2c zf)E58SlOuK?JKR-y(U80mr=L=uS1+~b=+JJKEJuLEE*+Edpy+xJgb$_!7}Fh6p6db z<-{e=ZmBEo%v5r0a!D!PA479baJ*8q`s*9S$CF0VR!3P@yd1=kU3|3@h5Ogd_Gb$a z#OOf^@t*Vg+GP(uk%|EZ%H|{b*q03@q^%^`Y1D*YOa22?%Ot3>xpGkFF^pnK?gkTyy3n-1wktebcBx9?w8b{G z;NCi<8jnn<=4R{Icv=Sve6ba+3Rhej99L?&Y)-d%ZYwqIj}8z+uREo#tfrDtn2QrzQew4}`N7FioympRW3~mUN+?`F$Cz?aM4~$jv(CPkiy&A? zs{PbFS^kQkApUeW&3wl0j#tX%E^ye6$a}GGpkLtEQ$21H;21F|uSKbj|v%G#=>mQJQG}IUPUA_9AkxN$b=R}H``aATuQc88vi#(Z( z3n7$xCp*(^t78bm{_%O7fSz&OyNd*B)_&le(2{*dtB~nn^Bl!HuvNUTcpW5S95`9P zH-r1Xuj$18{&fl(>w9m_MSOxLw+ScerA84LalC{5iV2D@_TxeD69qG+&j%d?q=SGG z&}0{JPeP638jYs#at7D%&w-tX1il}6i!S7{wzl4K`}<^zk=hta3gdv2j0^EDkCvsB zdb!nWk6ZK4pm=L}Wi_w>ZI#Y&UHam>v?YMfMp?XRD+G@R6sgU(d;Q08isY7f)8NGT z2`QYqVSaf{k66#DzYwE7FaO=5#bLeCqchgs;ivMd%HP#GB-*;VKd%Mu=ew1l>IhTsXPPbh?NhGZomdV(=(v=wmw$95WEzA2}E-hfBUHBy*KA z*>OGz+-{_c8V|5j8wM+HU#Tz%+UfEOKv|3RRb-Ad+A)eTk)mxt21f)e_5QWCa%@Z; z&G~-fa#x`1j`%>Rm9n<)A9{CH*p}tXUw-zxDN;5f0LHR4Fqy{Z&eX=VWjsf7Bra8*DD5#-psd>M5yu+88$tH=V9Bi%xnj|0FziwkcfUh9)da z?^6!+N?5OH>lxVl2>ArQrh5BH+%9RQyz>Dq03(<2WdH^_2Y2dzdFLw?4S`p=Pg^o> zPCZD0h={v;e~5^=@e~t)5E2-ek8H+SPpES#`Q{3F`GkVwRjSpfk{lXZb?tz1f1ZPH z;C6SvtL$R(#FMg0LS}t4c5d$d-|TTY!0)2|EUu&5X`2%Gx)pNklD)OL9JJ)wUKLF1 z2Uk`WI4lf8R6)nK9g#z*nph|oRj3fOR;g9_s(E^XuFy(!(e_m!_pfK{k87MFSclmdn11a$T zv&QQGuB1IbHIp_vCgxhhQ>)!T{N10r!N`b+K*k-ci+K0p5!!ZNWL{7f_K(Sa!ds;m zWSDx7f;@SBk32MrJdhENyJuv&=xu+?19u`G2q|%72&gJ4g~w}pAR*6thTqOjPGVdw zxNeEGajDgIKjSu@nL3`d4chcBvhMEOza@E<9xT8J+}hgL`X)z=&SaubuC?@#AS-Qg z>v1zHoTumh#t66oN`&H;fNR(^Zowxn%?XQ#hX=A_*?RF7>i&V=a&Z=7-1hWH0hBfw zfS~~%6!9b`zPp*q*SatMF zFV9jCegnG-2lgkAQ78)fL z-PRWE$8~-C?*Y7)f8dM;9=E5TLFde`!b14j*;%Kn2dRjZ6dy9NVcv`lW@cvHt3}_u zdyIiUe|*c*XhdIXgSoZ#@c~blOS*)?m?e-I{py)AEV~U$C5nkI&g~Qbwf% z)63}JzsbRC#N5GFIhbl8^S~{wzefdT;I$*>JqXN~T8lYv0imc#JpgwxfkcwP0ZSiO zb4yE@=_BxoaGiUOtTY--w+|H`>^=6aki0p$5;QTv$;`@{s6IbOOySl8sQI8Cw2|hq zgB!AU=*wF@fe^4&Zb z^{lK25h#s3jM&l^8W{IA&()gu?mf981i#k`b6k9QfdsniD+oRBu}{?M>|M;(hZ~vl zDMATz8b<@>IQ zrAa*5NW*^N-sG*_mGfX+$@NM=`tkTkTfV!;{!^Nuj7;REvrWiR)057ShF!((0Lciq z)nBU*Vo&zyZN=9LB?1DPYW>1vWOr_Z=2y#*J&PVK&k{v!+)Ut3E^EH!9pb%`op-)^ zm7kw4t%BR+a4^NA6!rvzsa3)dB`YgCX-aWs+6V|5&TkbGgo}%qMIkpCK*nUzC#M$l=RKX*{~h~v|lw5 zgU>+K*VZu{AS8H|_KFMEilO%lkJvh6PTjL@iTfLl_SvTRSKxs*dC_(~W(u+jU?|+; z_ceHP8jp~~y&3TIm` z0*_-tr;8k;<3}N_LKVW@RlR=Q&FyAq4%DB?yhN9X<5Rl&n~lIP zDhls##O<~G>jU#a-O|$+J{^=rrvvAC&m|3~m7J%7b}y&15=R{!9d9MAN8~iu%_pFV z{N1UTU^ZTL>b5kWW3gUdCZbkpevzA-i(k8!eB{X|ub<7KX-(q4GI!LfG!8-xCx5e~ zR&EWH*7A;cWcKdQi_(z*WO2HJ6E$i~{>$pkR$8ZLx;x&dr(3nTFHg708(5r%=pLGn zl$tIp*lcWU+Naq;2T*cwK|yRr9e5zau||meNNCY=<5GORVr%Z-`CEZk_i{Z_`DTsc zdb$hQ&UvWk@m0X_d35+n2JB(C-jl~$&-(^csfRlhuDb~mr}KVHg=GOPE30>p_pZ^G z>a(89FF=b$&ump*!L)jIZjR1LrwX7q`i6!g8A@UYhlGUG_R7l9>Fo+42H_Vs{{HTx z9)KnbWIV_Dv*3bgiu@M=5!C3jTm7I+uxxU#X0F9!?Y-c)uW5hpD}43J4F)Twbq{Vs z6BrCofsp=;pUK7Nu!Gk77S5G%^K7%Y{Rilg1BH~YJW(`gDt)2omo z+JN}@JcwjJP6Cq$6KZr+_1RFe>wAz0ns6~1Nein!uYJ9r`4xfAP<$@cQDBw)j}otz z#|1w4l&vTI_Pe&<2;n z@wze;wR=|_+%NPX6O>d5?=di7U^&%>61nAC7E$|>8F(Zo2}dc;Xp=ZK41@zGJ(ZDe*;QI4K@Z?m8R*8I`_(e{;=l`OQ+wbeUZYeSSm9|>7DI&W@uvS0Sb2M=|`2@ ztgC8k`$Kl3SJu~|In{7uzmoE0rZhvDPnWNyYB3np9?XaD?&8G6$D6*&sWKGjv$3hX zbv?NKvpdfb`QINY5WtuB*Ryeio{Nqbw3&F@9$GLIViiD2p?$$|{zq@Ro1#5Qqy^T3 zfu&{M!vYBCAzhd+V8Fw}%PYn8raR#bS~R0gPA-V8h=I;LKRNrGTc@ndd*w^-=xEX7Jhgk}ZNjjB>L8FgUG@}j~k>Y;ynKt4n?%tR6T(|pA(wd4HI2#qdBsHO0p~GQ0 zG;kim??iA~qbOzN<>yO36wo-P>gG==Dt@Fgc0~f{LLlxhSZD$khwmWU=rlbQas2|1 zXgrMsW*h=7mzDv6y5kytp>kQoeuyn*S`HK*D${I@QQN>_gjfIB$RnZ0?TympXG(>< zGAnS&M6<^Dq6ur~yBnC)}^^9gM~ z%{Cz%*OpcxFMEPENx4-zM%%G$iSd}^RYlDv3w*adj@_wJwQ2hW#m#DsIdmxVghWI> z@RxV4i)+Fa7<1Nma}4*MBU!y;lann%TcVYRMOV!M=g+&WU1r&$)#Hls!b_hN=p~Oe zerCkni=L4Yr4mk)3E}&**!XwY?1*KLXG_yHT9mank^`m)qedn{7{v8@-}d z+4=eA{yvCj)^>JZq#_W1=B2rz(>^_D6~6b=XJeaDUcFvCf}9V|H&jjbJILDXV$9X6 zYSpqBk3pxfS&OE2)2cygh!{#laDUn}D2-l_0ujz)q3vQp{Kb%jyOHC^2$-<+Yl$m zMHa*j#uOezYL&EbaZg&I{dpG!CC`HTCQ^OG_i5l3PxYBvMo%_xo&b>Jivr zYq*kn#Uo2`Fg85HX!Oo?6UxVz)(FOKz3GTWqh`D4_~hhwh;j6D>4d$H%TX%pN>ga^ zB<)@a*culukAOB@1#c;A3sQ;!jU6#0c4r>9ebO*|-i*|5H>!w)JcxvD_q>x@m1S8% z;Vbigg91v8Hh3*9+!fA)EcSS0%9YN8Q!INFc?NnTi|!_OsQRvVEmCyOvU3>{sCLH} zC;S2ezKx$LPAiOt*V?_iuy`%@G0d&(V)ox69MC)1l`AnT3L3e4w2+pQcPX)Wwn-ob zjYVvo?QCi34j1nzaeae=PWQOXfrm2g(_=NCg-2$^jODZ8-V4WJhQe)~4eUqj%_kB| z%AgMjOX>FR>Xm;zbWu!5Tvm}qVSPPAc>$SfcBGKPDyhxtm)#k@jiSt@1fivGl!(RH zKQB7dp9;Bi!D&(O6^Ax4IGU5Par7Mw)(WS?ws+ks7TE&tE zp+79dj8)%rDO%^A1DLD51PQjJf_PgW?_5a+#sl7_`Cr zq4W}eY<4XiNm6syRSMp&AsE(G*0u){kIRWHNP&Y=iFz3C!v;q4$?v&c2O;-Gw9Vl( z@9cFu^SBVhkAIL|!}Mm#<3fH;eG9`X^;Z_*H3qHH1*;|Fc@nLM7rwqe<$LWS3WGud z{>&1IOz&G4)2OiQx%b4peuJ`k##{+AIca5oiUVF8Bv9CFQATS?c|$m7(}FDlirlXf zsoUbN@W3cxw1y#2YQz{QrUI5xT7jsj(I^D(Gh53C*@t|MVKExKbcm;)Y#A^kS zv7x-jff%Ycv>HS7b#%f2{y=Xt#JHtZ3NAq$i?>va!g7I#g79=N^}bRSUp664GO zZ)LgL?gn8<_nlg1PTijWe=E$?XwYw+y1mvNA;55;~ERk|QnRK9zAyaBn z_J#xs$4|VPZM5f9*GM@hpziPMYu`L_%ujlb3xk<_2UbgQb~bvgL#D0Na^@nhkcRknQ6YfLh>VKL{arcebh6S#EU#K-*88_lcv1=gF@B_$;1d&fPRwkB zrqAvkvV7Wm2K;=kZVU!aCs`Zgbd_{3sm~VV#&k}z zIsG6f_PaYx0p?{+d!{%HC8HvkG#lsnn3W;BySq=&M|=oUZ;Siq75U3N-bl3xc-r(H z)DyKX>S}QVffyxu5M8hhjx)vpYIkyNUwX

    HAO7B=4g)czuAQEFmj@HGei@Ov)Q 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 MA}d@Zr04VB00G6R-T(jq literal 0 HcmV?d00001 diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.json b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.json new file mode 100644 index 00000000..da528446 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.json @@ -0,0 +1,17 @@ +{ + "canvas": [ + 260.0, + 357.3999938964844, + 484.0, + 303.0000305175781 + ], + "destination": [ + 274.0, + 239.79998779296875, + 492.0, + 26.0 + ], + "height": 700, + "identity": "No eligible destination", + "width": 1100 +} \ No newline at end of file diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.png b/harness/experiments/allocation-3840ca2-pause-20260912/Oa-name-inspection.png new file mode 100644 index 0000000000000000000000000000000000000000..162354f9ae9221a337a1f0c556dc7863a9e1ce32 GIT binary patch literal 93496 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.json b/harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.json new file mode 100644 index 00000000..f765cecb --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.json @@ -0,0 +1,17 @@ +{ + "canvas": [ + 260.0, + 357.3999938964844, + 484.0, + 303.0000305175781 + ], + "destination": [ + 274.0, + 239.79998779296875, + 492.0, + 26.0 + ], + "height": 700, + "identity": "Receiving subsystem", + "width": 1100 +} \ No newline at end of file diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.png b/harness/experiments/allocation-3840ca2-pause-20260912/Sa-minimum-normal.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc06af85ccf90081071cee97555b556c28ee147 GIT binary patch literal 87401 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%0A!7Fy&r7fBs!(hlKEdFc)=fE@~@Bt5{$q{ZwBc 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

    JOaVp;tNjPx)o9N~|a0)1@a&pBn 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

    sG_A65@2D$ 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 Y2!|RoxJQ>yCA}d@ZsO$az0MnR%O8@`> literal 0 HcmV?d00001 diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.json b/harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.json new file mode 100644 index 00000000..da528446 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.json @@ -0,0 +1,17 @@ +{ + "canvas": [ + 260.0, + 357.3999938964844, + 484.0, + 303.0000305175781 + ], + "destination": [ + 274.0, + 239.79998779296875, + 492.0, + 26.0 + ], + "height": 700, + "identity": "No eligible destination", + "width": 1100 +} \ No newline at end of file diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.png b/harness/experiments/allocation-3840ca2-pause-20260912/Sa-name-inspection.png new file mode 100644 index 0000000000000000000000000000000000000000..29faa6eab5170f517179fe8bc8b9254a009603ba GIT binary patch literal 92935 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 sL!V77ZSUfSa|K=400,height26), correct exact candidate/unfold, no Project/source/history before release, exact commit/single Undo/Redo. Pixel crops prove actual destination changes idle→preview and that long status prose changes neither canvas pixels nor destination-slot pixels. Bounds remain identical idle→preview→actual clipping refusal→recovery→release. Existing production pixel isolation regression updated for removed canvas label. + +## Verification and gaps + +Scoped existing Windows `rustfmt --edition 2024 --config skip_children=true` applied to the seven owned files; formatter succeeded. `git diff --check` passed. Source inspected for removed fields and obvious stale references. No compiler/test execution, so these are authored assertions, not passing evidence. Root must execute actual tree/render tests to validate minimum-layout assumptions (including source press visibility and viewport dimensions), full tooltip behavior, and font rendering; native packaged Windows acceptance remains required. Production render test asserts destination visibility and pixel isolation but is not human readability evidence. Root owns integrated contract/docs and decision records. \ No newline at end of file diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/allocation-toolbar-final-review-20260912.md b/harness/experiments/allocation-3840ca2-pause-20260912/allocation-toolbar-final-review-20260912.md new file mode 100644 index 00000000..d1ffae1d --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/allocation-toolbar-final-review-20260912.md @@ -0,0 +1,46 @@ +# Allocation toolbar correction source review — 2026-09-12 + +Reviewed `1b3c401a1948cb6f17209d3b2b336993d5e977bb`, diff from `d9b3f0d`, relevant surrounding production paths, new tests and `harness/release-allocation-feedback-decision-20260912.md`. Reviewer: `/root/allocation_checkpoint_review`. No compiler, tests, native UI, Gitea, Git mutation or source edits; this report is the sole write. Root owns execution and integration. This is source-derived evidence, not native acceptance. + +## [P2] Full destination-name tooltip cannot be accessed during or after the drag + +Primary location: `crates/oa-desktop/src/views.rs:525` (tooltip over the truncated destination text). Related: `diagram.rs:897` (held motion dispatch), `app/allocation_drag.rs:189` (viewport rejection), `:534` (outside feedback), `:268` (identity fallback), and `:602` (release retirement). + +The visible destination is truncated to 28 characters, and its only new full-name access is a hover tooltip on the toolbar. However, moving the held pointer from the target into that toolbar sends a WorkDrag Preview with a position outside the frozen canvas. The resolver returns OutsideViewport; App sets refused feedback with an empty target vector. `destination_identity()` consequently becomes `No eligible destination`, and the rebuilt tooltip contains that text rather than the selected target's full name. Releasing before moving to the toolbar also cannot work: release retires feedback, so the slot/tooltip reverts to `None · drag work to choose`. + +Exact user sequence: set the target name to `Receiving subsystem WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW` (the new full-tree fixture), begin the successful ordinary `(40,35)` grab and hover the target at `(160,140)`, then, while still holding, move to the destination slot to read the suffix. The destination is replaced before it can be inspected. This does not require a small window, though truncation at 1100×700 makes the promised access particularly relevant. Two target names sharing the first 27 characters have indistinguishable slot text; the full tooltip was intended to resolve precisely this limitation. + +The pinned Iced implementation confirms that tooltip activation requires the cursor over its own layout (`.local/toolchain/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/iced_widget-0.14.2/src/tooltip.rs:222`); it neither captures mouse events nor suppresses the held canvas's motion dispatch (`:269`). Thus the tooltip is not an independent route around outside-canvas feedback. The destination text itself is not a focusable keyboard control. + +Provide a full-name inspection path that survives normal pointer movement without making an invalid outside-canvas drop valid. For example, retain an explicitly labeled last-target identity for inspection while the separate validity/status still says the current drop is outside, including after gesture retirement; or display a full-identity detail outside the canvas without requiring the held pointer to leave its target. Preserve the distinction between current valid target and remembered target, stable canvas layout, and the existing outside-release cancellation. + +Add an actual mounted hover/inspection sequence and assert full identity after leaving the canvas and after release/cancellation according to the chosen interaction. Current pixel comparisons never hover this tooltip: `Mounted::pixels` deliberately supplies `Cursor::Unavailable` (`behavior/canvas_workspace/tests.rs:238`). + +Root's proposed minimal remedy is adequate: retain an immutable captured name/list as **inspection context**, explicitly labeled `Last target` or a completed-operation result, while current resolver/preview validity remains separate. During outside motion, the current destination must still be `No eligible destination`; a tooltip can identify the last target and state that no current drop is valid. After refusal/cancel, label the remembered context as unapplied; after success, a result label can identify the applied target. Clear/replace this context on document/diagram changes or a new gesture. Never feed remembered identity back into target planning or change gesture ownership to show it. Preserve `Ambiguous` for remembered incomparable targets. This is simpler than introducing a wrapping/scrolling name area, which creates another potential owner of held pointer/scroll input. Verify actual hover, outcome wording, outside-release atomicity, stable bounds and replacement of previous-gesture context. + +## Correction supported by source inspection + +- **Original and collapsed counterexamples are repaired.** No opaque duplicate name/rectangle is painted by WorkFeedback (`diagram/work_drag.rs:137`); the removed label-overlap and frozen-label viewport requirements can no longer exclude every collapsed-header point. The selected work's actual projected header still must fit the viewport (`allocation_drag.rs:551`). A target placement must still match the accepted visible performer (`:518`), and the frozen resolver/semantic precedence and ordinary pointer delta remain unchanged. +- **No geometric workaround was introduced.** Target outlines remain tied to captured regions. The exact work snap, subtree translation, target unfold, semantic candidate and command/source equality machinery remain intact. The decision document accurately distinguishes hit-region stability from the incidental name-overlay location, and explicitly supersedes that part of v2 without changing user-owned requirements. +- **Refusal and ambiguity identity are consistent for a moved gesture.** A chosen target's accepted full name comes directly from the frozen resolver index, including when its semantic/placement candidate is refused. Blocked/outside-canvas feedback has no target and says `No eligible destination`; multiple incomparable targets produce the explicit `Ambiguous:` prefix and all captured names in the underlying identity. Status prose cannot overwrite these names. No wrong-target commit path was established. +- **Stable layout is designed explicitly.** The allocation destination row exists at idle and active states, has fixed height 26, width Fill, and clipping; the explanatory status occupies its separate existing height-30 row (`views.rs:513–540`, `:590`). This is consistent with retaining canvas bounds across a gesture. Full-name tooltip reachability is the specific remaining problem above, not a finding that this row itself moves the canvas mid-drag. + +## Test fidelity and remaining limits + +The new packet tests cover OA/SA Receiver and collapsed-name input through actual frozen target resolution at three transforms and the top-viewport case, exact `(120,110)` preview/commit, explicit target unfolding, unchanged Project/SourceBundle before release, and complete Undo/Redo. The former label-refusal test now evaluates actual selected-header clipping, preserving the atomicity/redo/cache assertions. Its corrected pointer expression keeps the pointer inside the viewport at zoom 0.75 while the grabbed header remains above the viewport. + +The new full-tree test mounts the real App at 1100×700 and 2000×1400, includes the long collapsed name and pan.y=-100, measures destination/canvas rectangles, exercises preview/release, and compares source/history exactly. Pixel comparisons establish that the dedicated row changes from idle to active and that arbitrary status prose does not alter the destination row or canvas. The top-edge case also traverses a genuine clipping refusal and recovers within the held gesture. + +These tests are suitable for the repaired geometry and layout composition, subject to execution by root. Pixel inequality is not an OCR/readability assertion; no tooltip activation is exercised, and the new identity helper test checks only empty-target outcomes, not real ambiguous-target UI. The source branching for ambiguity is straightforward and no separate actionable ambiguity defect was established. Do not describe these checks as native packaged acceptance. + +No additional actionable outline/text collision was established from this review. The retained outline is still a 3-pixel stroke drawn above the scene, but a general possibility of crossing text is not sufficient evidence for another finding. Actual minimum-window typography, long-name detail access, native event/subscription ordering and packaged workflows remain root-owned acceptance gates. + +## Bounded recheck of 5ce798b — tooltip finding addressed in source + +Reviewed `5ce798b7132f953926c93f93464a69653cd2bc93` against `1b3c401`, including the new real-hover test and retained-tree renderer helper. **The P2 above is addressed by the inspected source; no new actionable finding was established in this bounded recheck.** No compiler, test or native UI was run by this reviewer. + +`Active::inspection_targets` records only the most recent resolved target indices or ambiguous set, and copies them to Feedback for presentation (`app/allocation_drag.rs:554–560`, `:627`). `inspection_identity()` explicitly distinguishes remembered names from the current `No eligible destination` and says releasing outside cancels (`:271`). The indices refer to immutable names in this gesture's captured Press; they never enter semantic planning or target resolution. New press initializes an empty vector (`:509`), and retirement clears active/preview/feedback together (`:330`), so no postgesture stale identity survives. Keeping inspection gesture-local is sufficient: users can inspect the full name while holding, return to a valid target, then release. The guide now describes exactly that workflow. + +The new OA/SA 1100×700 full-tree test (`app/allocation_drag_full_tree_tests.rs:557`) dispatches target motion followed by actual toolbar hover, checks the refused current destination plus remembered full name, renders with the real hover cursor, and measures the tooltip overlay. It then verifies outside release preserves source/history, a fresh gesture inherits no inspection name, and a subsequent valid drop commits once and undoes completely. This directly targets the prior missing interaction. Its renderer helper preserves the old unavailable-cursor default while adding `pixels_at` for explicit overlay evidence. Assertions do not by themselves establish every glyph's readability; root's optional captured-render inspection and native acceptance remain separate evidence. + +Moving the full-tree success pointer from world y140 to y145 retains the standard `(40,35)` grab, the same selected snapped position `(120,110)`, the original overlap region, and collapsed-header target. It avoids a floating-point half-grid tie caused by a fractional App origin; the original y140 inputs remain in planner and packet coverage. This does not weaken the corrected destination-readability or collapsed-reachability assertions. Root reports the prior focused run at 1b3c401 passed 60 of 61 with only that exact tie failing; this reviewer did not execute or independently certify either runtime result, and the new focused run remains root-owned. diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/archive-manifest.json b/harness/experiments/allocation-3840ca2-pause-20260912/archive-manifest.json new file mode 100644 index 00000000..c6bd1b11 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/archive-manifest.json @@ -0,0 +1,122 @@ +[ + { + "file": "allocation-feedback-toolbar-20260912.md", + "bytes": 5282, + "sha256": "ece4cc1105c1f9734f97cf95b0ceb5262be14a5c229e066702dc9689cccb3c80" + }, + { + "file": "allocation-toolbar-final-review-20260912.md", + "bytes": 11054, + "sha256": "b23b2a558cb628096c2389283de9d1a7acdb47d66a9cd9704ecc785207bf15e7" + }, + { + "file": "diagram-delete-design-20260912.md", + "bytes": 10681, + "sha256": "4575747c98167a7e6abe3e4c058d5fa1a994290884c2216ea5665c7003d9a6ab" + }, + { + "file": "focused-1b3c401.inputs.json", + "bytes": 98013, + "sha256": "75621807c070365ea4f64da3390f2c41862b5d3c600df5e20a8627aeaca37703" + }, + { + "file": "focused-1b3c401.log", + "bytes": 8146, + "sha256": "75cb9cf53a89364b1b443b250e771f24fe95cad5d58ec70caee41ea4d5c06f7d" + }, + { + "file": "focused-1b3c401.result.json", + "bytes": 413, + "sha256": "2e30ab8a7df77b4d78cb76a098d36baaeacc1e740c0c5cad60f44f44f05c6d57" + }, + { + "file": "focused-5ce798b.inputs.json", + "bytes": 98013, + "sha256": "f838e2e6ac7d006b07852e485bf6590d1d944c85276df8a3eed264a8e1bfeed5" + }, + { + "file": "focused-5ce798b.log", + "bytes": 8188, + "sha256": "774796fe8e5491bc6916ea3bfee40b791ddabf32d08500ef07b7c8333f0f2da8" + }, + { + "file": "focused-5ce798b.result.json", + "bytes": 413, + "sha256": "d95c8453967cebf93c5f93d7390f8faf3d9f64c7dabed98f6f1a773e5f1ec1ca" + }, + { + "file": "full-3840ca2.inputs.json", + "bytes": 98013, + "sha256": "60892c37f9a288bbd58d93c691c90b68b58bac2a91baaa9153cb2e5a85cbd538" + }, + { + "file": "full-3840ca2.log", + "bytes": 90576, + "sha256": "cc32b2bb44610de8a4cb4dd1958b23f6fe4614352862b8535bcd1346a05110e8" + }, + { + "file": "full-3840ca2.result.json", + "bytes": 385, + "sha256": "42e03af1bcb6900782310cc5fbf05f5d9c22f370ecd9bf30c3dfa783c9a8a992" + }, + { + "file": "Oa-minimum-normal.json", + "bytes": 238, + "sha256": "43e9c1710064989801cd16e70d9c33e07b59d997b4d4ac2a879088749dc3678a" + }, + { + "file": "Oa-minimum-normal.png", + "bytes": 88467, + "sha256": "7c82242dc21a3b6c4f0072174d5db1fa7313f68b05eecab1dbae5383bf22f40f" + }, + { + "file": "Oa-minimum-top.json", + "bytes": 279, + "sha256": "095978c45a9cc8aff9ad28c31263a375c27951471670f353dc2953c80c9ba7b6" + }, + { + "file": "Oa-minimum-top.png", + "bytes": 88240, + "sha256": "45c12ea7d7a058937983e32e9096d105cdaa744ad6c59a8373359def31c79f56" + }, + { + "file": "Oa-name-inspection.json", + "bytes": 242, + "sha256": "ad0bf5a674f2518941cb7d28aab7773792e71f555a1628ccb9e4afc9368a2524" + }, + { + "file": "Oa-name-inspection.png", + "bytes": 93496, + "sha256": "1c8311bd6f7f2190bd22c1e8ace0485c51cf5c52d7d2df963f7b9548ffc1c93d" + }, + { + "file": "Sa-minimum-normal.json", + "bytes": 238, + "sha256": "43e9c1710064989801cd16e70d9c33e07b59d997b4d4ac2a879088749dc3678a" + }, + { + "file": "Sa-minimum-normal.png", + "bytes": 87401, + "sha256": "6cb3be5f7b5aa6bd601ac5f34d489a5f87ad97191b74575a240c5347185b90bc" + }, + { + "file": "Sa-minimum-top.json", + "bytes": 279, + "sha256": "095978c45a9cc8aff9ad28c31263a375c27951471670f353dc2953c80c9ba7b6" + }, + { + "file": "Sa-minimum-top.png", + "bytes": 87177, + "sha256": "27fec0a56725b1c36361759ed9220580a8ad93f9f52f484f0b530723c4383c71" + }, + { + "file": "Sa-name-inspection.json", + "bytes": 242, + "sha256": "ad0bf5a674f2518941cb7d28aab7773792e71f555a1628ccb9e4afc9368a2524" + }, + { + "file": "Sa-name-inspection.png", + "bytes": 92935, + "sha256": "c43d13aa8fa97eb2deb6246e0be3db3da0848ce9e7a67d2a6d18b70ef04e8783" + } +] diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/diagram-delete-design-20260912.md b/harness/experiments/allocation-3840ca2-pause-20260912/diagram-delete-design-20260912.md new file mode 100644 index 00000000..baef7d15 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/diagram-delete-design-20260912.md @@ -0,0 +1,48 @@ +# Issue 15: Delete-key design investigation (2026-09-12) + +Read-only source investigation for parent Codex-956atf. Source identified by parent: d9b3f0d on codex/behavior-authoring-20260910. No source, Git, compiler, native-app, or Gitea mutations performed. This note is a proposal, not verified runtime behavior. Frozen parent test remains authoritative. + +## Findings + +- `crates/oa-desktop/src/diagram.rs:632-716`: keyboard ownership is a private mouse-set `keyboard_focus` boolean. Delete only emits RemoveBend when an editable selected bend exists; no element removal path exists. F2 and context-menu shortcut use the same boolean. +- `diagram.rs:565`: context reset clears gesture state but not keyboard_focus. No Unfocused match exists in this file. Clean editable text focus reached through Tab or programmatic focus may therefore coexist with canvas keyboard ownership. This is a source-based risk requiring a mounted test, not a demonstrated runtime defect. Adding a Delete arm alone is insufficient. +- `model_menu.rs:395-470`: placed element offers `Hide from this diagram` -> HideSelected; semantic item offers `Delete from model…` -> Delete. Relation items have no hide operation. A route bend offers Remove bend with Delete hint. `app.rs:2913`: HideSelected deletes selected_node placement. `app.rs:2781`: Delete runs apply() before opening confirmation; ConfirmDelete uses mutable app.selected and a boolean pending flag. +- `views.rs:347`: existing confirmation explains owned elements/incident relationships/occurrences/placements, cross-layer counterpart preservation, and Undo; it directs the user to Hide for diagram-only removal. Reuse these semantics and wording. +- `model_menu.rs:42-100,1960-1990 in app.rs`: menu snapshot captures document, revision, epoch, page, layer, diagram and request object; Invoke validates token/context, rejects dirty state, then establishes semantic and placement selection before dispatch. This is the closest reusable authorization/lifetime pattern. +- `behavior/state_menu.rs:140-188`: state diagrams already have placement-only Hide using explicit Command::Delete(node.id), and confirmed semantic Delete. Do not route these through architecture active_diagram by accident. +- `behavior/canvas_workspace.rs:84`: process/scenario input owner requires clean drafts and no modal/menu/reference input. Its Viewport implements actual Iced Focusable ownership, checks captured events, resets focus at boundaries, and prevents unfocused keyboard events reaching children (`viewport.rs:142-180,312`). Its root operation registers current ownership before touching focus (`focus.rs`). This is a usable precedent; avoid a new global unscoped Delete subscription. +- `behavior/state_canvas.rs:782`: state canvas has a local focused boolean for arrow navigation and Escape, no Delete. Process direct canvas has Escape cancellation but no Delete. Scenario `Delete participant` is a modeled destruction-message tool, NOT an editor delete command; do not conflate these meanings. + +## Interaction choices + +Criteria: preserve typed text; predictable diagram/model meaning; useful OA/SA workflows; low repeated-operation friction; discoverability; existing command semantics; complete Undo. + +A. Plain Delete hides a selected explicit placement; Shift+Delete opens model-delete confirmation. For selected semantic relation with no placement/hide support, plain Delete opens model-delete confirmation. Bend Delete retains first priority. This is fastest for repeated diagram cleanup and preserves existing labels. Costs: node/edge distinction must be explicit in menus, and Shift+Delete is not self-discovering. Do not silently invent hidden-edge persistence. Add exact shortcut hints to existing menu entries and brief contextual status/help. This is the recommended minimal implementation if parent acceptance centers on architecture/model item deletion. + +B. Plain Delete always opens the existing model-delete confirmation, augmented with Hide from this diagram when an exact placement exists. This avoids modifier discovery and ambiguous removal scope, exposes both options in one place, and works for semantic-only items. Cost: every diagram cleanup takes another click; default destructive model deletion may surprise users unless Hide is the initial safe option. Prefer this if the user intends Delete itself to offer both scopes; it is a coherent alternative, not a second simultaneous flow. + +C. Plain Delete always deletes semantic model objects after confirmation. Reject as sole behavior: existing canvas placement semantics deserve direct access and the user explicitly mentions diagram removal. + +Do not call issue15 complete merely because helper dispatch tests pass. Include architecture OA and SA and explorer selection at minimum. Clarify/integrate process/scenario/state support within the parent’s ongoing milestone: occurrence deletion is a model command, not hiding a diagram placement. Avoid introducing an apparently universal shortcut that silently does nothing on these workspaces. If supporting them now, bind Delete to the exact selected occurrence/link/fragment/transition with confirmed semantic deletion and owner-context validation; do not delete its referenced reusable actor/function instead. + +## Exact implementation seams + +1. Add a small explicit deletion intent carrying selected semantic ID, optional placement ID and a current owner/lifetime snapshot. Reuse model_menu Request/Opened validation where feasible, but do not fake opening a menu or require mutable global selection as the command’s identity. Validate actual selected projected object and placement-to-element mapping. Empty canvas/diagram background, project root, hidden/stale selection, different owner and invalid bend must not remove arbitrary model objects. +2. Introduce actual canvas focus ownership for architecture/state (reuse existing widget focus pattern or equivalent scoped wrapper); ordinary text Tab/programmatic focus must unfocus canvas. Disable and retire ownership on modal/menu/reference editor, dirty properties/source/behavior form, page/layer/diagram/document/owner/revision change, window unfocus and active gesture/tool changes. Reacquire only through explicit live canvas focus. Do not use cursor-over-canvas as keyboard ownership. +3. Emit deletion intent only from focused selection mode; suppress during connection/creation/reconnect/drag. Delete valid bend remains prior to element removal. Unsupported modifier combinations do nothing. For architecture placement removal use validated explicit node ID through ordinary execute(Command::Delete(node)); for model deletion retain confirmation. Do not invoke apply() from a destructive keyboard shortcut on dirty drafts. +4. App boundary revalidates clean and modal state, context, selected object/placement and owner membership. Make confirmation snapshot-backed rather than relying solely on mutable selected: at minimum ID/document/revision/epoch, plus page/owner scope. Confirmation text uses captured target. Cancel/Escape changes no model. Delayed ConfirmDelete after cancel/new owner/revision cannot target new selection. Preserve menu commands’ existing behavior through shared deletion helper if modifying them. +5. Update menu shortcut hints to match chosen semantics: architecture/state Hide `Delete`, semantic Delete `Shift+Delete`; relation Delete can show `Delete` as well where no diagram-only operation exists. Explorer Delete should open semantic confirmation for the focused tree row, guarded against explorer search/text focus. Keep the existing Actions menu usable by pointer. +6. Preserve ordinary execute() history, source projection, refresh and recovery. Hide clears placement/bend selection without deleting reusable elements. Confirmed model deletion refreshes selection and surviving diagram. Undo/Redo restores model+source together, not only a canvas rendering. + +## Meaningful full App-tree verification + +Reuse `behavior/canvas_workspace/tests.rs::Mounted`: real App::view, production renderer, Iced UserInterface, persistent widget cache, ordered event batches, App::update and task/widget-operation draining. It deliberately never seeds private gesture/focus state. Extend geometry IDs only where needed to locate real controls. + +- Start from clean OA and SA fixture. Click an actual placed node, Delete: assert exact placement removed, semantic element and other-diagram placement remain; incident projection adjusts correctly; one undo unit. Undo restores exact placement/routes/source, Redo repeats. Compare parsed canonical source/model, not only counts. +- Shift+Delete on same node: capture actual rendered confirmation target and buttons; Cancel/Escape leaves project/source/history unchanged. Confirm removes intended semantic closure (including owned content and incident relations) while counterpart survives; Undo/Redo round-trip full normalized source/model. +- Route bend selected by real pointer: Delete removes only the bend, keeps route/relation/endpoints. Invalid/stale bend must not fall through to whole-element removal. +- CLEAN text defense: click canvas, then Tab or actual focus operation into an unchanged Inspector text field; press Home/Delete (and Shift+Delete). Verify text behavior and no deletion message/modal/model mutation. Repeat click focus, architecture rename, source editor, source find/search, process/scenario form, reference entry. Dirty-field testing alone cannot expose stale canvas focus because editable=false masks it. +- Window Unfocused; page/layer/diagram/document/owner change; same widget Tree reused across change; menu opening/closing; modal opening; dirty draft and active connection/gesture: Delete produces no stale mutation. Reenter live canvas and verify shortcut works again (avoid permanently disabling focus as a false fix). +- Capture emitted deletion intent without applying it, change revision/owner/selection, then dispatch: reject. Repeat captured confirmation after Cancel and after allowed async load/refresh. This tests boundary safety separately from focus. +- Explorer row Delete resolves focused row rather than old canvas selection; search field Delete edits search. State placement Hide resolves state diagram, not architecture active_diagram. Process/scenario deletion targets occurrence/link identity, not referenced semantic reusable element. +- Native QA after frozen baseline: realistic OA and SA select/delete/Undo, text Tab/delete, Shift+Delete Cancel/Confirm, menu discoverability and focus indication. Mounted tests prove event wiring/lifetimes; native workflow validates usable feedback and navigation. No native/compiler validation was run by this investigation. diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.inputs.json b/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.inputs.json new file mode 100644 index 00000000..99f2efaf --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.inputs.json @@ -0,0 +1,2635 @@ +{ + "source": "1b3c401a1948cb6f17209d3b2b336993d5e977bb", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119973, + "sha256": "065c23c94908fe499d32ed91d55a70946ed5b08ecfda3b483ec1e635572257bf" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 408, + "sha256": "6b5c062474ebb62d5082e07dabed99ee85e4a833edf26690fb4f887028d3416f" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/analysis_numeric.rs", + "bytes": 3735, + "sha256": "6c88eef3119162aeb6c07b9e75812c3af9fbfe75554b0503ad00f103cb478408" + }, + { + "path": "crates/oa-core/src/analysis_numeric/dimension.rs", + "bytes": 3045, + "sha256": "d4ad8e5307a1620e31791d724a0e31fdba860d00dc83e3e1f2209d9c5e22a340" + }, + { + "path": "crates/oa-core/src/analysis_numeric/exact.rs", + "bytes": 17338, + "sha256": "4eb8cb0f66b10e5da204899af82ee26adfec74bab47b1a6c9842b5488ee04c4d" + }, + { + "path": "crates/oa-core/src/analysis_numeric/fixtures/r7-literal-boundaries.json", + "bytes": 6085, + "sha256": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181" + }, + { + "path": "crates/oa-core/src/analysis_numeric/meter.rs", + "bytes": 7129, + "sha256": "1f7174beb992935b4c399acdef91114af73faf041070feab968455ac827e8ee4" + }, + { + "path": "crates/oa-core/src/analysis_numeric/quantity.rs", + "bytes": 12257, + "sha256": "ead5142d6eeea8f99399d57e02d8f7d819980923de76387cd454694d6a747aee" + }, + { + "path": "crates/oa-core/src/analysis_numeric/tests.rs", + "bytes": 27486, + "sha256": "323ce82fc057d36f44463569fd8ea324c7d700fddfbf32bce15e04bd2a66970b" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 549, + "sha256": "ea1d9bf5acba8381ba204db12ff5b5fe1f320417d17af517e46b90fd6bcb241c" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/allocation_drag.rs", + "bytes": 29617, + "sha256": "99e118752a2309e2b672248ba9330bbf9d1221de847c2b59a083e7005ccccd24" + }, + { + "path": "crates/oa-desktop/src/allocation_drag/tests.rs", + "bytes": 60311, + "sha256": "13b7d055a516c8a9f0bd13f03abe3b81423bde9d121c51778a129ff485f4f102" + }, + { + "path": "crates/oa-desktop/src/allocation_input.rs", + "bytes": 8391, + "sha256": "c7825c43383e81b7eb1b78bd902950c8a2206e0387d26002a80ddbe4dc2b6c73" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 220052, + "sha256": "5174d77e8e579560465c491a11391bc17fc29cad39e4e5126efc2c48f52bc207" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 22859, + "sha256": "07ce4dfdb956e45a0e80289c41be39e07db79dadcf4aebc7110a274a23f5c11d" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "bytes": 19844, + "sha256": "530ba96904a99d21a46e3617fd3bc0028bb659b5d467332fd04fba6c565199a0" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests.rs", + "bytes": 42641, + "sha256": "752833231a297eabff297a7bbdbb2eb31aa6e35f51566c7ac4c007f36932d3b4" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14758, + "sha256": "887d877fe33c45f2834a918d33f9a834e8a46bb65e07961f629265982f55bbe9" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18651, + "sha256": "2c41129220d103030e7ef22a14409cf8d874401cb1c767462bc27b8bb219628b" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13669, + "sha256": "1af2e290aa259a6af6b0585950cda93fe3a562c7b8be1e938fe1d80747b11808" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 30804, + "sha256": "5a913bfa1e9e08d3a8af314d2a883d55d1f1eed30e288546946f77c9f61ceb9c" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/repair_save_state_tests.rs", + "bytes": 10745, + "sha256": "5543dcba853bb1513acf824b860249729a6004747e7e320b46efe60ea19e2d83" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 9979, + "sha256": "f7fd50cc9a86adb794713958348af63afc7c698f74965e13188b7b8a9e735c55" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 131587, + "sha256": "fee302474eba7dc8c36e809b7087c6379843a6e7bf2def2779de4b7bab64952b" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27020, + "sha256": "d84d022574a6f1d69f203d9383502227fb9fc23605c6fb48779ca9f09bee546d" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 14436, + "sha256": "af1c7c1e802d1207ee6c7bd66b703811a250d7b56511512af6c0945c776e68a7" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 28978, + "sha256": "33ae9aaf4ba90de9432870cc8e99708ef39e3638ae8283a9253c333785c91299" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 152266, + "sha256": "ce99d5902f16629be84f3f10f45cf632eef037d22401e54482057552d983d017" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9324, + "sha256": "758d244c2e8de61f515d540baa4d967275f49720e0253c6c9159eb9acd71c859" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 18031, + "sha256": "08190823090bd8b0305809099abadcc0de431175f7044f1d5abdceda52612ee1" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 93561, + "sha256": "2e2ad57b86f4cc1cc0c4c4c230571ef19bcc2f052001a8bdcc44925e5103077a" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35736, + "sha256": "cb2289e727163626152fc2f11195c6ee824851cb9442c57496da97fe7aebfb7c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 7447, + "sha256": "cc87c5caa177e114e4d9a7f7367e37ec2b0d1e1c16b0b99709b05ea0e59cf894" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 6988, + "sha256": "1eb892a9139ecb0671784c879ee5114f27e598e5b3589f5cdad0abffd5909f24" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 36121, + "sha256": "fa9ceae78174d09904a9ebf90b0792ae9a2d8d26e3be56a3891d5de5345e49d0" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 36842, + "sha256": "9031b2b2bd7af47ada3f1811c71f3ee372b07a545fb59c319a99d625f2d29eb6" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 109133, + "sha256": "a640b94eddffe57dca51a9bce8527e3fe51799cb6efd30a69f54f26f8aae999a" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9342, + "sha256": "03dd13106f3fdd06a26699bfdfba006fad086a0711cad2ba1aeb09a4e8f8656e" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11859, + "sha256": "ae68e091032fe2cf71559ff7e671b3b6d657ee8279330345f0c7a57edfa472ef" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5650, + "sha256": "c3728f127711cb6d7f80a4670a798808b6e4239dd29c273445de81706ab6f39e" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13574, + "sha256": "6643f0cbde7a59d4772ae5284a488083e3b81f2fefabc43619d75738f474646f" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/diagram/work_drag.rs", + "bytes": 7059, + "sha256": "9757534a7ba47dc0df5d41c8d7366b1d90f3d50b24344580ff3c783667bf66f0" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31807, + "sha256": "7c87280b5b8d112c34865253f8ba0f80d43bc9897771943b15dc7b5608eb17a4" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 116831, + "sha256": "8c9413f64514d6665ccda26fb595eaec438c2fc871faa2e0d4e3131487a962b6" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1554, + "sha256": "5228743f361f9239e4584780bfa9b65d36207d0288624e1fb42b721146bcff1c" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 34680, + "sha256": "12994a5433a91f8295a59d4bf40f35f1edb8d8dbb497a11eae8760299627f1d4" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 58557, + "sha256": "b017218195eea2c96aba12eba8a99a38945c8ca910a652e272d34883bdb98691" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 50826, + "sha256": "4e3a6b52587173caf0daa0d1da6884feafce896b5a310c1659e454a8baebbb54" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 175111, + "sha256": "67dcfa3477b48a0b07298ec81741840cc3ccff12c7d58164873d746d41d611c8" + }, + { + "path": "docs/language.rst", + "bytes": 132281, + "sha256": "570190912124bfebc3854ae8a80a433da1facee78670e414fd418cfdb55e4a0a" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 8671, + "sha256": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16690, + "sha256": "a1d0cfbfc06fc8bc2bf0f71343aacc8853cbbbfc00a1fc9852ddf41c8245ffca" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 1870, + "sha256": "df4a391312e0c8b20ccdcc850199443b08547be1b10b1f2447a067bf4bf544e6" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "2d1ef7bdb5d7bf17b9fda33b1d1790d1d88289b3fd1e725f89b83a69771f9a43" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9381, + "sha256": "f24f19fca418b76a7249894a08c116e16b465a02f8f899d12b808ccfdd90a3bd" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 6876, + "sha256": "502be5e3bf9112447dc07b1a51fe0fa301754b47128a9b81877c185c6e797fee" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.log b/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.log new file mode 100644 index 00000000..89c11ccc --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.log @@ -0,0 +1,84 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 1m 42s + Running unittests src\main.rs (target\debug\deps\arcadia_studio-e358a5ed59b1de41.exe) + +running 61 tests +test allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused ... ok +test allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview ... ok +test allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes ... ok +test allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal ... ok +test allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning ... ok +test allocation_drag::tests::folded_subtree_cannot_hide_new_collision ... ok +test allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap ... ok +test allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse ... ok +test allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination ... ok +test allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss ... ok +test allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views ... ok +test allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap ... ok +test allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling ... ok +test allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents ... ok +test allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically ... ok +test allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide ... ok +test allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only ... ok +test allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses ... ok +test allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid ... ok +test allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity ... ok +test allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits ... ok +test allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping ... ok +test allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo ... ok +test allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact ... ok +test allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid ... ok +test allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility ... ok +test allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap ... ok +test allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa ... ok +test allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate ... ok +test allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced ... ok +test allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted ... ok +test allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing ... ok +test app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release ... ok +test app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source ... ok +test app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index ... ok +test app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation ... ok +test app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude ... ok +test app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable ... FAILED +test app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses ... ok +test app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes ... ok +test app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay ... ok +test app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply ... ok +test app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection ... ok +test app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft ... ok +test app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps ... ok +test app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation ... ok +test app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves ... ok +test app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history ... ok +test app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag ... ok +test app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment ... ok +test app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet ... ok +test app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch ... ok +test app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses ... ok +test app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting ... ok +test app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision ... ok +test app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once ... ok +test app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped ... ok +test app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable ... ok + +failures: + +---- app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable stdout ---- + +thread 'app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable' (2028) panicked at crates\oa-desktop\src\app\allocation_drag_full_tree_tests.rs:398:13: +assertion `left == right` failed + left: Position { x: 120.0, y: 100.0 } + right: Position { x: 120.0, y: 110.0 } +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + + +failures: + app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable + +test result: FAILED. 60 passed; 1 failed; 0 ignored; 0 measured; 734 filtered out; finished in 5.34s + +error: test failed, to rerun pass `-p oa-desktop --bin arcadia-studio` diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.result.json b/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.result.json new file mode 100644 index 00000000..815d54fa --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/focused-1b3c401.result.json @@ -0,0 +1,20 @@ +{ + "source": "1b3c401a1948cb6f17209d3b2b336993d5e977bb", + "start": "2026-09-12T11:34:18.701128+00:00", + "end": "2026-09-12T11:36:07.122374+00:00", + "exit": 101, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "allocation_drag", + "--", + "--test-threads=1" + ], + "inputs": "focused-1b3c401.inputs.json", + "changed_inputs": [] +} diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.inputs.json b/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.inputs.json new file mode 100644 index 00000000..def42930 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.inputs.json @@ -0,0 +1,2635 @@ +{ + "source": "5ce798b7132f953926c93f93464a69653cd2bc93", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119973, + "sha256": "065c23c94908fe499d32ed91d55a70946ed5b08ecfda3b483ec1e635572257bf" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 408, + "sha256": "6b5c062474ebb62d5082e07dabed99ee85e4a833edf26690fb4f887028d3416f" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/analysis_numeric.rs", + "bytes": 3735, + "sha256": "6c88eef3119162aeb6c07b9e75812c3af9fbfe75554b0503ad00f103cb478408" + }, + { + "path": "crates/oa-core/src/analysis_numeric/dimension.rs", + "bytes": 3045, + "sha256": "d4ad8e5307a1620e31791d724a0e31fdba860d00dc83e3e1f2209d9c5e22a340" + }, + { + "path": "crates/oa-core/src/analysis_numeric/exact.rs", + "bytes": 17338, + "sha256": "4eb8cb0f66b10e5da204899af82ee26adfec74bab47b1a6c9842b5488ee04c4d" + }, + { + "path": "crates/oa-core/src/analysis_numeric/fixtures/r7-literal-boundaries.json", + "bytes": 6085, + "sha256": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181" + }, + { + "path": "crates/oa-core/src/analysis_numeric/meter.rs", + "bytes": 7129, + "sha256": "1f7174beb992935b4c399acdef91114af73faf041070feab968455ac827e8ee4" + }, + { + "path": "crates/oa-core/src/analysis_numeric/quantity.rs", + "bytes": 12257, + "sha256": "ead5142d6eeea8f99399d57e02d8f7d819980923de76387cd454694d6a747aee" + }, + { + "path": "crates/oa-core/src/analysis_numeric/tests.rs", + "bytes": 27486, + "sha256": "323ce82fc057d36f44463569fd8ea324c7d700fddfbf32bce15e04bd2a66970b" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 549, + "sha256": "ea1d9bf5acba8381ba204db12ff5b5fe1f320417d17af517e46b90fd6bcb241c" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/allocation_drag.rs", + "bytes": 29617, + "sha256": "99e118752a2309e2b672248ba9330bbf9d1221de847c2b59a083e7005ccccd24" + }, + { + "path": "crates/oa-desktop/src/allocation_drag/tests.rs", + "bytes": 60311, + "sha256": "13b7d055a516c8a9f0bd13f03abe3b81423bde9d121c51778a129ff485f4f102" + }, + { + "path": "crates/oa-desktop/src/allocation_input.rs", + "bytes": 8391, + "sha256": "c7825c43383e81b7eb1b78bd902950c8a2206e0387d26002a80ddbe4dc2b6c73" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 220052, + "sha256": "5174d77e8e579560465c491a11391bc17fc29cad39e4e5126efc2c48f52bc207" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 24279, + "sha256": "0b3233bcfa52c7f6335d9a596a3648a2b66e326ef5fc763a8083225dd844a28d" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "bytes": 27152, + "sha256": "f5003d74d6fc7dbf8c98ed307a2e29350592343e96a0d41abce2fe75ebbd975c" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests.rs", + "bytes": 42677, + "sha256": "3c6908f8a677921245932252ab38806f16012becbbc082ac11e7871ff7bdeeb4" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14758, + "sha256": "887d877fe33c45f2834a918d33f9a834e8a46bb65e07961f629265982f55bbe9" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18651, + "sha256": "2c41129220d103030e7ef22a14409cf8d874401cb1c767462bc27b8bb219628b" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13669, + "sha256": "1af2e290aa259a6af6b0585950cda93fe3a562c7b8be1e938fe1d80747b11808" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 30804, + "sha256": "5a913bfa1e9e08d3a8af314d2a883d55d1f1eed30e288546946f77c9f61ceb9c" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/repair_save_state_tests.rs", + "bytes": 10745, + "sha256": "5543dcba853bb1513acf824b860249729a6004747e7e320b46efe60ea19e2d83" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 9979, + "sha256": "f7fd50cc9a86adb794713958348af63afc7c698f74965e13188b7b8a9e735c55" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 131587, + "sha256": "fee302474eba7dc8c36e809b7087c6379843a6e7bf2def2779de4b7bab64952b" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27121, + "sha256": "573fe3a53929faf427b7b24f9537b44f1726e2963aa299f7e4cd1ca466b9885c" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 14436, + "sha256": "af1c7c1e802d1207ee6c7bd66b703811a250d7b56511512af6c0945c776e68a7" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 28978, + "sha256": "33ae9aaf4ba90de9432870cc8e99708ef39e3638ae8283a9253c333785c91299" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 152266, + "sha256": "ce99d5902f16629be84f3f10f45cf632eef037d22401e54482057552d983d017" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9324, + "sha256": "758d244c2e8de61f515d540baa4d967275f49720e0253c6c9159eb9acd71c859" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 18031, + "sha256": "08190823090bd8b0305809099abadcc0de431175f7044f1d5abdceda52612ee1" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 93561, + "sha256": "2e2ad57b86f4cc1cc0c4c4c230571ef19bcc2f052001a8bdcc44925e5103077a" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35736, + "sha256": "cb2289e727163626152fc2f11195c6ee824851cb9442c57496da97fe7aebfb7c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 7447, + "sha256": "cc87c5caa177e114e4d9a7f7367e37ec2b0d1e1c16b0b99709b05ea0e59cf894" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 6988, + "sha256": "1eb892a9139ecb0671784c879ee5114f27e598e5b3589f5cdad0abffd5909f24" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 36121, + "sha256": "fa9ceae78174d09904a9ebf90b0792ae9a2d8d26e3be56a3891d5de5345e49d0" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 36842, + "sha256": "9031b2b2bd7af47ada3f1811c71f3ee372b07a545fb59c319a99d625f2d29eb6" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 109133, + "sha256": "a640b94eddffe57dca51a9bce8527e3fe51799cb6efd30a69f54f26f8aae999a" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9342, + "sha256": "03dd13106f3fdd06a26699bfdfba006fad086a0711cad2ba1aeb09a4e8f8656e" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11859, + "sha256": "ae68e091032fe2cf71559ff7e671b3b6d657ee8279330345f0c7a57edfa472ef" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5650, + "sha256": "c3728f127711cb6d7f80a4670a798808b6e4239dd29c273445de81706ab6f39e" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13574, + "sha256": "6643f0cbde7a59d4772ae5284a488083e3b81f2fefabc43619d75738f474646f" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/diagram/work_drag.rs", + "bytes": 7059, + "sha256": "9757534a7ba47dc0df5d41c8d7366b1d90f3d50b24344580ff3c783667bf66f0" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31807, + "sha256": "7c87280b5b8d112c34865253f8ba0f80d43bc9897771943b15dc7b5608eb17a4" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 117008, + "sha256": "f530f79ee42b8552648df69a3059cd26076f6f8231df032afafc6ef24949f4d6" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1554, + "sha256": "5228743f361f9239e4584780bfa9b65d36207d0288624e1fb42b721146bcff1c" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 34680, + "sha256": "12994a5433a91f8295a59d4bf40f35f1edb8d8dbb497a11eae8760299627f1d4" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 58557, + "sha256": "b017218195eea2c96aba12eba8a99a38945c8ca910a652e272d34883bdb98691" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 51098, + "sha256": "3aad754a43eca3de860c6dc5508bdd65f1d0936d57509b176780aadd237aa146" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 175111, + "sha256": "67dcfa3477b48a0b07298ec81741840cc3ccff12c7d58164873d746d41d611c8" + }, + { + "path": "docs/language.rst", + "bytes": 132281, + "sha256": "570190912124bfebc3854ae8a80a433da1facee78670e414fd418cfdb55e4a0a" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 8671, + "sha256": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16690, + "sha256": "a1d0cfbfc06fc8bc2bf0f71343aacc8853cbbbfc00a1fc9852ddf41c8245ffca" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 1870, + "sha256": "df4a391312e0c8b20ccdcc850199443b08547be1b10b1f2447a067bf4bf544e6" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "2d1ef7bdb5d7bf17b9fda33b1d1790d1d88289b3fd1e725f89b83a69771f9a43" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9381, + "sha256": "f24f19fca418b76a7249894a08c116e16b465a02f8f899d12b808ccfdd90a3bd" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 6876, + "sha256": "502be5e3bf9112447dc07b1a51fe0fa301754b47128a9b81877c185c6e797fee" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.log b/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.log new file mode 100644 index 00000000..bd0c2c04 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.log @@ -0,0 +1,83 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 2m 01s + Running unittests src\main.rs (target\debug\deps\arcadia_studio-e358a5ed59b1de41.exe) + +running 62 tests +test allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused ... ok +test allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview ... ok +test allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes ... ok +test allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal ... ok +test allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning ... ok +test allocation_drag::tests::folded_subtree_cannot_hide_new_collision ... ok +test allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap ... ok +test allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse ... ok +test allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination ... ok +test allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss ... ok +test allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views ... ok +test allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap ... ok +test allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling ... ok +test allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents ... ok +test allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically ... ok +test allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide ... ok +test allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only ... ok +test allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses ... ok +test allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid ... ok +test allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity ... ok +test allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits ... ok +test allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping ... ok +test allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo ... ok +test allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact ... ok +test allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid ... ok +test allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility ... ok +test allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap ... ok +test allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa ... ok +test allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate ... ok +test allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced ... ok +test allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted ... ok +test allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing ... ok +test app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release ... ok +test app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source ... ok +test app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index ... ok +test app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation ... ok +test app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude ... ok +test app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable ... ok +test app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses ... ok +test app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes ... ok +test app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop ... FAILED +test app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay ... ok +test app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply ... ok +test app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection ... ok +test app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft ... ok +test app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps ... ok +test app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation ... ok +test app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves ... ok +test app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history ... ok +test app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag ... ok +test app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment ... ok +test app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet ... ok +test app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch ... ok +test app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses ... ok +test app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting ... ok +test app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision ... ok +test app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once ... ok +test app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped ... ok +test app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable ... ok + +failures: + +---- app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop stdout ---- + +thread 'app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop' (9184) panicked at crates\oa-desktop\src\behavior\canvas_workspace\tests.rs:83:24: +no entry found for key +note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace + + +failures: + app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop + +test result: FAILED. 61 passed; 1 failed; 0 ignored; 0 measured; 734 filtered out; finished in 34.16s + +error: test failed, to rerun pass `-p oa-desktop --bin arcadia-studio` diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.result.json b/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.result.json new file mode 100644 index 00000000..ce0b84cf --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/focused-5ce798b.result.json @@ -0,0 +1,20 @@ +{ + "source": "5ce798b7132f953926c93f93464a69653cd2bc93", + "start": "2026-09-12T11:42:07.688011+00:00", + "end": "2026-09-12T11:44:44.321833+00:00", + "exit": 101, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "allocation_drag", + "--", + "--test-threads=1" + ], + "inputs": "focused-5ce798b.inputs.json", + "changed_inputs": [] +} diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.inputs.json b/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.inputs.json new file mode 100644 index 00000000..cb68eba6 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.inputs.json @@ -0,0 +1,2635 @@ +{ + "source": "3840ca29652e3128ffbcdebd9f39f364e56079ea", + "inputs": [ + { + "path": "Cargo.lock", + "bytes": 119973, + "sha256": "065c23c94908fe499d32ed91d55a70946ed5b08ecfda3b483ec1e635572257bf" + }, + { + "path": "Cargo.toml", + "bytes": 400, + "sha256": "369f5b4b2b60705a94623c8c0b68f8e0b048f263280ce07ae0629ad353797d62" + }, + { + "path": "build/windows.manifest", + "bytes": 354, + "sha256": "9c19c5a02f858ece84c44839ad2b145d9c1d90442da0b15c87fd045f975974eb" + }, + { + "path": "build/windows.rc", + "bytes": 24, + "sha256": "a27385edcae0bcf96f55361056cb7be5f36d76fcddcaefd20647c91959563e1e" + }, + { + "path": "build/windows_manifest.rs", + "bytes": 1460, + "sha256": "168da2c42ecccfebc11ee3e1b455e653a68fe9c6d30a9842a8b9e7441d086c80" + }, + { + "path": "crates/oa-cli/Cargo.toml", + "bytes": 279, + "sha256": "49c567f1af74a826683b4d96845feb3806fd9bcb7dc2767e16b5509d4e5e1cde" + }, + { + "path": "crates/oa-cli/src/lib.rs", + "bytes": 15498, + "sha256": "97bebab63b4a611a1d36ad0c20fe452cbe1985fe3a6fbd39c954603da11410fc" + }, + { + "path": "crates/oa-cli/src/main.rs", + "bytes": 2984, + "sha256": "de964f9b6c59c0f31c080afbd3b31d442b07b1b44f6a187a248d3409c45d35fb" + }, + { + "path": "crates/oa-cli/tests/source_cli.rs", + "bytes": 16600, + "sha256": "a3a1b856c7a9fd3d80bc8074150a24fbb0ef0e9ddf736c7cea036725fc3dc2b8" + }, + { + "path": "crates/oa-core/Cargo.toml", + "bytes": 408, + "sha256": "6b5c062474ebb62d5082e07dabed99ee85e4a833edf26690fb4f887028d3416f" + }, + { + "path": "crates/oa-core/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-core/examples/generate_demo.rs", + "bytes": 795, + "sha256": "e26f432c95331aeca50985dbb3ad2c558affd43023b585811f0f7bfaa59f6661" + }, + { + "path": "crates/oa-core/examples/generate_release1.rs", + "bytes": 1798, + "sha256": "1d5f11165d74893e4bc18dbf3a2f2111f4026bd89fd06ee7f0bae69e45c4d4b5" + }, + { + "path": "crates/oa-core/examples/release_dense_views.rs", + "bytes": 14664, + "sha256": "a83158488ef9b7394f136c52b1496719be935c4e5bdfe457cab5c9894f5f9412" + }, + { + "path": "crates/oa-core/examples/routing_workshop.rs", + "bytes": 17248, + "sha256": "571307b18b6d4fa04700c5a4d4b0c2154c419e93a21292b2028e7b6f46a2faa7" + }, + { + "path": "crates/oa-core/src/analysis_numeric.rs", + "bytes": 3735, + "sha256": "6c88eef3119162aeb6c07b9e75812c3af9fbfe75554b0503ad00f103cb478408" + }, + { + "path": "crates/oa-core/src/analysis_numeric/dimension.rs", + "bytes": 3045, + "sha256": "d4ad8e5307a1620e31791d724a0e31fdba860d00dc83e3e1f2209d9c5e22a340" + }, + { + "path": "crates/oa-core/src/analysis_numeric/exact.rs", + "bytes": 17338, + "sha256": "4eb8cb0f66b10e5da204899af82ee26adfec74bab47b1a6c9842b5488ee04c4d" + }, + { + "path": "crates/oa-core/src/analysis_numeric/fixtures/r7-literal-boundaries.json", + "bytes": 6085, + "sha256": "3b959dec5e100a6f03817f5314bef497347ba579ebd235476516d4bd83399181" + }, + { + "path": "crates/oa-core/src/analysis_numeric/meter.rs", + "bytes": 7129, + "sha256": "1f7174beb992935b4c399acdef91114af73faf041070feab968455ac827e8ee4" + }, + { + "path": "crates/oa-core/src/analysis_numeric/quantity.rs", + "bytes": 12257, + "sha256": "ead5142d6eeea8f99399d57e02d8f7d819980923de76387cd454694d6a747aee" + }, + { + "path": "crates/oa-core/src/analysis_numeric/tests.rs", + "bytes": 27486, + "sha256": "323ce82fc057d36f44463569fd8ea324c7d700fddfbf32bce15e04bd2a66970b" + }, + { + "path": "crates/oa-core/src/data.rs", + "bytes": 42696, + "sha256": "7f9c7c7dd8353cb5a38597b92cde6d3e890203d392473187eb387d41ff37414a" + }, + { + "path": "crates/oa-core/src/demo.rs", + "bytes": 20657, + "sha256": "ad62123f96c20ff023cafc1a9849b0fa06bc62edd1fb9701799e4599b458600c" + }, + { + "path": "crates/oa-core/src/language.rs", + "bytes": 99938, + "sha256": "638f08a42e9cf4996b5d07f69b4d6f517a518369f3604d25be1006e40e080765" + }, + { + "path": "crates/oa-core/src/language/semantic_source.rs", + "bytes": 7326, + "sha256": "584b5bb59d87a7b8d44d5dd2d124c3a1323b21492b138a17bc9526c0087c9e29" + }, + { + "path": "crates/oa-core/src/language_nesting_tests.rs", + "bytes": 20639, + "sha256": "bd061611e8cb6f28ab203c73e544ac98bf275eb464cd314ad5fbd25f773df33b" + }, + { + "path": "crates/oa-core/src/lib.rs", + "bytes": 549, + "sha256": "ea1d9bf5acba8381ba204db12ff5b5fe1f320417d17af517e46b90fd6bcb241c" + }, + { + "path": "crates/oa-core/src/migration_v2/README.md", + "bytes": 1515, + "sha256": "fb61d3faa33d7bdfba73415415a0882c0fbd3e0b45df42f972a19aec6da927b9" + }, + { + "path": "crates/oa-core/src/migration_v2/adapter.rs", + "bytes": 9490, + "sha256": "66741b4c8354a23b8a932ecc5bf1bc3bb6e74279558757b8c35bc2157a7e51b5" + }, + { + "path": "crates/oa-core/src/migration_v2/mod.rs", + "bytes": 1158, + "sha256": "857d8bb13b6814daba6780ca770c16352943c01cb130245d055f11b3b957b3e9" + }, + { + "path": "crates/oa-core/src/migration_v2/model.rs", + "bytes": 52059, + "sha256": "8ac63eb59b2e57bdecff2477ee0634096090924d3dd1851e1c454880a889dacb" + }, + { + "path": "crates/oa-core/src/migration_v2/references.rs", + "bytes": 13369, + "sha256": "33a6819abc83139fdaebeebd1b553238a328637106cce7dd5a535f1791d43e20" + }, + { + "path": "crates/oa-core/src/migration_v2/source.rs", + "bytes": 21946, + "sha256": "74fee9b24e7c912182c998ab9d9aeec125e2009c3214959229e844c67afe2bf6" + }, + { + "path": "crates/oa-core/src/migration_v2/state_validation.rs", + "bytes": 15769, + "sha256": "e29ef071bab0a68460ddf55c46131c6f66c022d52c3c602c37c013c3649da1b0" + }, + { + "path": "crates/oa-core/src/migration_v2/transitions.rs", + "bytes": 704, + "sha256": "f74174c532ba56b57c80b719a11fb4adea0a78ccc2828fff72fe2b9eda5a10b1" + }, + { + "path": "crates/oa-core/src/migration_v2/validation.rs", + "bytes": 98736, + "sha256": "6d5e4a4e2805ae5045bf789a0485e14a61c63346587bace2b4a91173a688f780" + }, + { + "path": "crates/oa-core/src/migration_v3/README.md", + "bytes": 2128, + "sha256": "3755a63f840d7f0eadf68afa7a9d587877a9468ff982d3610539e8a0bb067a82" + }, + { + "path": "crates/oa-core/src/migration_v3/mod.rs", + "bytes": 23023, + "sha256": "f4edb6a0b50ecfe8670973776d703047b064420cb1f05913129c00fc656b3722" + }, + { + "path": "crates/oa-core/src/migration_v4.rs", + "bytes": 4020, + "sha256": "50c652964f0f309e7f3f54b6ef12c40d42fcecc0490f005995c713df1179af70" + }, + { + "path": "crates/oa-core/src/model.rs", + "bytes": 66352, + "sha256": "4585c895c64c4a183941c92cf047a9e52ff0cbe41971e16e78d229ea9dc101fb" + }, + { + "path": "crates/oa-core/src/operations.rs", + "bytes": 11405, + "sha256": "a5ffbbf54cd440316a106d1188bfb699b57dae59f466edcb33618c333cd19f41" + }, + { + "path": "crates/oa-core/src/persistence.rs", + "bytes": 31774, + "sha256": "1c01474f906a63e552c0d590b272c95821c00a100b3e79e58e67dbbeac341a14" + }, + { + "path": "crates/oa-core/src/ports.rs", + "bytes": 45413, + "sha256": "5cac12eea70a54ebebbd6be77b63ce92e3195325c4bc7d27705c518686cbac80" + }, + { + "path": "crates/oa-core/src/projection.rs", + "bytes": 21374, + "sha256": "69ed12bace2cc5024e151752a174ab14034ac2d05eb741fcf13e9a27521c059b" + }, + { + "path": "crates/oa-core/src/projection/port_layout.rs", + "bytes": 13474, + "sha256": "a08d17d10a58bb8b206dd001b19b91d5aa3a9f743b298a4da57d503223c20079" + }, + { + "path": "crates/oa-core/src/projection/state.rs", + "bytes": 5233, + "sha256": "73a607bac713ec7ff49a509fefb1a53c7686dca93ee241ffc835564d743afb28" + }, + { + "path": "crates/oa-core/src/references.rs", + "bytes": 21957, + "sha256": "93553c234f32da35f1f41a7b83ad81c471c9803efa78ca222cf7de3c2f86c0bb" + }, + { + "path": "crates/oa-core/src/routing.rs", + "bytes": 50309, + "sha256": "c5ebb350ba76f731f5c48d968bfbba4b6ef68ec046eb5893d116c4637ef15080" + }, + { + "path": "crates/oa-core/src/semantic.rs", + "bytes": 540, + "sha256": "f9895dd5b8fb27d10d4cfbb41c3542ef2018365a589b8d5778e5674ae5a1f239" + }, + { + "path": "crates/oa-core/src/semantic/catalog.rs", + "bytes": 49407, + "sha256": "1ff74fcca18084d178681d7ff38ee1ccac632c27c4de0595ba1ceab8067ab3a4" + }, + { + "path": "crates/oa-core/src/semantic/historical.rs", + "bytes": 15271, + "sha256": "eaf3284bf234312698514cdb636bc8348e1b5d746cb16b18df777e77d312abfb" + }, + { + "path": "crates/oa-core/src/semantic/linked.rs", + "bytes": 6035, + "sha256": "6f335b14e809aecfc35defcaf77cb821b080d1506dbc46297912b25af98c07a2" + }, + { + "path": "crates/oa-core/src/semantic/mutate.rs", + "bytes": 22683, + "sha256": "dc2b4c4a6eb156fe468eaa8c85fd37a505c0cd8ea1f226cb69cd01689afd3d9d" + }, + { + "path": "crates/oa-core/src/semantic/review.rs", + "bytes": 51116, + "sha256": "0c157d2c327e72e89cca3b423e71ee73798105c5bb7271439c1a101642c91e3e" + }, + { + "path": "crates/oa-core/src/semantic/types.rs", + "bytes": 10405, + "sha256": "6922fe35089f12fad43ab0ce1c6886d01a3855f90b8e2543e99802ac5e6f1bbb" + }, + { + "path": "crates/oa-core/src/session.rs", + "bytes": 35237, + "sha256": "1eb77b329b2986fc6f5dc0171e77fd860375cdfd8c769a1367b445d6c49ebe00" + }, + { + "path": "crates/oa-core/src/source_files.rs", + "bytes": 74803, + "sha256": "669491dbddb8e8e6556161426dffa1a49ac1c826d31020bff0956d81a4d84683" + }, + { + "path": "crates/oa-core/src/source_project.rs", + "bytes": 61843, + "sha256": "1394370bcc5908873b830c2c11312e6e1611af41f46c4f43ca0a6bcb713bb466" + }, + { + "path": "crates/oa-core/src/source_project/source_migration.rs", + "bytes": 4700, + "sha256": "add463ae85c420f853d324b00a221f0f874164cc3f3ed6bbb07557a9ed7a8c95" + }, + { + "path": "crates/oa-core/src/source_project/source_structure.rs", + "bytes": 20225, + "sha256": "9f1f83315856a7025fe662c0fbb13452f31613224a03663150d6225d1ddc162f" + }, + { + "path": "crates/oa-core/src/state_validation.rs", + "bytes": 15665, + "sha256": "e28d7f74385e2a78763716b34491bd73a00bfeccc085970ceb130627e3faee18" + }, + { + "path": "crates/oa-core/src/topology_context.rs", + "bytes": 13734, + "sha256": "16de69b297de95d93c73808621607833b713af811dd082f0169186ae1e5c3e2d" + }, + { + "path": "crates/oa-core/src/topology_context/analysis.rs", + "bytes": 20036, + "sha256": "dead6194f0aa60cc46045c0e5ee10dbdbb689158c38634dfbbbc45d2ba88ac65" + }, + { + "path": "crates/oa-core/src/topology_context/analysis_tests.rs", + "bytes": 5258, + "sha256": "17839263410815e96fe027d4eba3aae0a9ab3b82b16947e2b29ebe0d09782b56" + }, + { + "path": "crates/oa-core/src/transitions.rs", + "bytes": 51998, + "sha256": "fadd1b07b89cae4117b91abb4f1ac9ea81ff818ef20f2175e76ee8cf21fb708d" + }, + { + "path": "crates/oa-core/src/transitions/communication.rs", + "bytes": 8634, + "sha256": "2b476630a88edd9021b9156ca12a5402e01604095f0d4002afb452671903a028" + }, + { + "path": "crates/oa-core/src/validation.rs", + "bytes": 112792, + "sha256": "7c1b4ae5e4ebba13e99af9158ccde138dfc5e9a7afb580e76fba72d0b64ba74e" + }, + { + "path": "crates/oa-core/src/validation/coverage.rs", + "bytes": 6478, + "sha256": "b08e4b344ecad055714168c83beff7fe29ba4edc53edbffa2eae04e5580a4d5f" + }, + { + "path": "crates/oa-core/src/view_options.rs", + "bytes": 24481, + "sha256": "421ede0a04c593ca1df0e6e0d06fabcfcc8113cdbcfb0adc7f5c8ef4d1724208" + }, + { + "path": "crates/oa-core/src/view_options_tests.rs", + "bytes": 21433, + "sha256": "64aac44de2df42a1012239a3dd75c473daf0c8990b3170b7bf7e78a556080208" + }, + { + "path": "crates/oa-core/tests/communication_boundary_scenarios.rs", + "bytes": 8816, + "sha256": "e1100b8f363910a487d90c73acc7df543dc6d532158c3c63ad11cd3d40d8e12b" + }, + { + "path": "crates/oa-core/tests/communication_means.rs", + "bytes": 18102, + "sha256": "a25f2749180bc6f4beb1445bfad3351eedf0669131a7439b633ab804439e95a4" + }, + { + "path": "crates/oa-core/tests/coverage_diagnostics.rs", + "bytes": 20527, + "sha256": "e2e9c3996daab47f2bd23f5d8c48b4e372af33331152f5fc85b76f06d04fcdf4" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "bytes": 29220, + "sha256": "f0df129c1914bfc01d0b047b0cd4b520d8cf0c249ea9ced085de400c0be87ff3" + }, + { + "path": "crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "bytes": 43990, + "sha256": "3ed53508eb544bbd788832f7bebea2ec31b3d66191f24f45098cc9750ec4c005" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "bytes": 2450, + "sha256": "305f19d1b79f99f8d4cf627ba2e9ca6836bb7959cc0070227815937a699eafea" + }, + { + "path": "crates/oa-core/tests/fixtures/v3-data-contract.json", + "bytes": 8240, + "sha256": "1b41299c53204e6232397d25a58d5bccdbbc16e770c75e8edb55ce36ccfe58a2" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "bytes": 1222, + "sha256": "5fa53a26a5ad010c8e59eb56d9b2b52003569e66c0377ffb58840590168ad0c1" + }, + { + "path": "crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "bytes": 1734, + "sha256": "2808088afcc165f4bd6da5129151143411c997041c3de61d600ab76e05d24a47" + }, + { + "path": "crates/oa-core/tests/language.rs", + "bytes": 56482, + "sha256": "77f6cb2a69976bfb5f60b243b71c07fb0edc7505002c1e9e73fcd6ddf6d9496e" + }, + { + "path": "crates/oa-core/tests/port_anchors.rs", + "bytes": 26893, + "sha256": "efbc0fa18733b1aaac501f9785a4c392fc49c05c45a5778d26e9b5dd951ca6fa" + }, + { + "path": "crates/oa-core/tests/port_migration.rs", + "bytes": 15620, + "sha256": "1801c376a5435ac7efb2a8342348b2c7ffef930bba65deca4acb66b06e0483d7" + }, + { + "path": "crates/oa-core/tests/port_source.rs", + "bytes": 4858, + "sha256": "8d2ddaca4045d330f6eda2591561497b858aad53769a823249d0bea4f5916e12" + }, + { + "path": "crates/oa-core/tests/prepared_commands.rs", + "bytes": 9555, + "sha256": "52cab1c668064777412df0a6a3c20d74d579b33794b4b00525b9f151c06eac9b" + }, + { + "path": "crates/oa-core/tests/process_diagnostics.rs", + "bytes": 1104, + "sha256": "1dbbc590239ef7542be4a2bdc9543aaa64d108417b03dd312a0894e364745906" + }, + { + "path": "crates/oa-core/tests/r3_constructor_ack.rs", + "bytes": 24163, + "sha256": "e5c44676ea0aab97f2e091ddac2f4bc4a4a90f5877f7bbf08b61229600944dd0" + }, + { + "path": "crates/oa-core/tests/r3_migration.rs", + "bytes": 6590, + "sha256": "ebd04120f5215b3956fdc79ee78f6e38734c7d13392f1fc28aaba957912265bd" + }, + { + "path": "crates/oa-core/tests/r3_semantic.rs", + "bytes": 77473, + "sha256": "49c3763eaf2131070a7c46cc23a84f917d292d41610b6404510e5607f8890c32" + }, + { + "path": "crates/oa-core/tests/r3_source.rs", + "bytes": 15311, + "sha256": "f31f60659df3c7ef601650d1cff140589d8729f01a3f65a4a6a6c2272f15c408" + }, + { + "path": "crates/oa-core/tests/r6_data.rs", + "bytes": 41437, + "sha256": "5f7ffb3bc73c3c85423623fe56f8680646dc97040327bdbead9d47a37e80f155" + }, + { + "path": "crates/oa-core/tests/r6_migration.rs", + "bytes": 9174, + "sha256": "81519bc1512f5e069432e9a1cdad04c10216d492df01b4b75b02102480ebd6a1" + }, + { + "path": "crates/oa-core/tests/r6_source.rs", + "bytes": 9519, + "sha256": "88a0aa087a7678e2898ff6057538072ca92072190712f05fff08372cc56ebed6" + }, + { + "path": "crates/oa-core/tests/release1_teaching.rs", + "bytes": 10010, + "sha256": "be179290d871125dc97cfd2a3067c7ac89c8a538fdb0afafc5b825bcdfb2bef2" + }, + { + "path": "crates/oa-core/tests/release_capabilities.rs", + "bytes": 19422, + "sha256": "b92cba2a562e78287ddd7dc3e94557848d17faa0c8a102601b50286b9af48a30" + }, + { + "path": "crates/oa-core/tests/release_diagrams.rs", + "bytes": 7689, + "sha256": "cefcc0582d91266d5de6ee5daefcfe41b606ab971ab235b59034a8e1dbc24b7d" + }, + { + "path": "crates/oa-core/tests/release_language_limits.rs", + "bytes": 5204, + "sha256": "8578da4f76bbd2d0e1bfe295ab1259e2162a3fe3d0d2ba8901915d7a40942806" + }, + { + "path": "crates/oa-core/tests/release_ports.rs", + "bytes": 32740, + "sha256": "506e62beab0c7ec0cece83e9e0c1a810fa1f99285c9e1cab0c77f06de55a40e1" + }, + { + "path": "crates/oa-core/tests/release_routing.rs", + "bytes": 23165, + "sha256": "ae168faaba23769b7ca1fd65f217b9db671726e67276eb5a04e5e72b1447a462" + }, + { + "path": "crates/oa-core/tests/release_scenarios.rs", + "bytes": 41067, + "sha256": "0f5d876badeec653fc7b12610a77d867e9a53582e605253deff8d379da21572f" + }, + { + "path": "crates/oa-core/tests/release_states.rs", + "bytes": 26873, + "sha256": "b1a26acee95eaba7f9920f9da738a1e33606552eb078e6d298895daff7e3d811" + }, + { + "path": "crates/oa-core/tests/release_topology.rs", + "bytes": 17643, + "sha256": "c51dbe5aa5a038f9ed830daa02aa67714472179eb7fd6da5ce36dc6931c8b3a9" + }, + { + "path": "crates/oa-core/tests/review_regressions.rs", + "bytes": 21823, + "sha256": "f154e5c88d35e31512e2b07733a1327ea3e2fcfd1ef8eb23066a4e9573f387c1" + }, + { + "path": "crates/oa-core/tests/route_source.rs", + "bytes": 7270, + "sha256": "1a73fdbac0d0ae0e84d8d67b6ad398e11223958f5dca007f73757c91827decfb" + }, + { + "path": "crates/oa-core/tests/routing_geometry.rs", + "bytes": 31890, + "sha256": "2d8eea4a2bba535ed0ea6daabccdaf87b375828c404baa10518c7bd7fd6253d3" + }, + { + "path": "crates/oa-core/tests/routing_labels.rs", + "bytes": 5530, + "sha256": "dff884d799c3c5c9257210248c55767e294e3cb317c605cbd0ddc9600c216eb6" + }, + { + "path": "crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "bytes": 4640, + "sha256": "d93eaf9667f4221232168bef0fe9f069e5be1b1f23410bda5dd67010b96e5c8a" + }, + { + "path": "crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "bytes": 14957, + "sha256": "7f526d363ba05e7ac89faf0fead0796e419c34ee204edf44a1b46c78308b0970" + }, + { + "path": "crates/oa-core/tests/source6_view_contract.rs", + "bytes": 14307, + "sha256": "fa566de53946d40bbbd9033edfeed177180c4dc44afa2f2f4667ffdc622eb3bb" + }, + { + "path": "crates/oa-core/tests/source7_contract.rs", + "bytes": 43262, + "sha256": "cad4f1a135ddbd947bdf3c71d1b44f1e438725095ea8c4d893464bc721c2363f" + }, + { + "path": "crates/oa-core/tests/source_files.rs", + "bytes": 13168, + "sha256": "f0429a0b89a443458ea9af7083c1e4e7411417a7e6b47e618bfbb9266dc164f9" + }, + { + "path": "crates/oa-core/tests/source_identity_updates.rs", + "bytes": 5139, + "sha256": "f52aa38b4d317e532c641ad7463472e4b40e802e60052cf0017556ffc63da06c" + }, + { + "path": "crates/oa-core/tests/source_nested_updates.rs", + "bytes": 16892, + "sha256": "9ac3390936c0d250651ea94a1b8faf0adfb680f061ececc56f2a52909b5ba855" + }, + { + "path": "crates/oa-core/tests/source_project.rs", + "bytes": 45910, + "sha256": "cef58adb16aa4d2527ddc0628aec3e26f0b42b4be70014a7e360fafdac13a942" + }, + { + "path": "crates/oa-core/tests/state_diagrams.rs", + "bytes": 23973, + "sha256": "6b02b387a3ae559cb3ad72de24292a5abcb76aaac0adbab5d2aa5211b22cd2e5" + }, + { + "path": "crates/oa-core/tests/workflows.rs", + "bytes": 33426, + "sha256": "bd843dfddbd5724ec08f657571f887496203056fe2fa5864ef50a168a613b89b" + }, + { + "path": "crates/oa-desktop/Cargo.toml", + "bytes": 842, + "sha256": "f3547b2b924d5db6706c0a8e069014b440ff65315d82fc8aced0360af4b3cdc9" + }, + { + "path": "crates/oa-desktop/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-desktop/src/allocation_drag.rs", + "bytes": 29617, + "sha256": "99e118752a2309e2b672248ba9330bbf9d1221de847c2b59a083e7005ccccd24" + }, + { + "path": "crates/oa-desktop/src/allocation_drag/tests.rs", + "bytes": 60311, + "sha256": "13b7d055a516c8a9f0bd13f03abe3b81423bde9d121c51778a129ff485f4f102" + }, + { + "path": "crates/oa-desktop/src/allocation_input.rs", + "bytes": 8391, + "sha256": "c7825c43383e81b7eb1b78bd902950c8a2206e0387d26002a80ddbe4dc2b6c73" + }, + { + "path": "crates/oa-desktop/src/app.rs", + "bytes": 220052, + "sha256": "5174d77e8e579560465c491a11391bc17fc29cad39e4e5126efc2c48f52bc207" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag.rs", + "bytes": 24279, + "sha256": "0b3233bcfa52c7f6335d9a596a3648a2b66e326ef5fc763a8083225dd844a28d" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_full_tree_tests.rs", + "bytes": 28025, + "sha256": "66215380d35b253e04248bc30f5dcc1c0ef5972ae52f36361980e620f283deea" + }, + { + "path": "crates/oa-desktop/src/app/allocation_drag_tests.rs", + "bytes": 42677, + "sha256": "3c6908f8a677921245932252ab38806f16012becbbc082ac11e7871ff7bdeeb4" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring.rs", + "bytes": 27835, + "sha256": "37c7db33e99dd4adcc5a51f09ee4878af94fd32413359890a541690080885f65" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "bytes": 8887, + "sha256": "8f9937cb30b48b83759fd084a8a5990a2daa3920280f1210abe048560241985a" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "bytes": 14758, + "sha256": "887d877fe33c45f2834a918d33f9a834e8a46bb65e07961f629265982f55bbe9" + }, + { + "path": "crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "bytes": 18651, + "sha256": "2c41129220d103030e7ef22a14409cf8d874401cb1c767462bc27b8bb219628b" + }, + { + "path": "crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "bytes": 13669, + "sha256": "1af2e290aa259a6af6b0585950cda93fe3a562c7b8be1e938fe1d80747b11808" + }, + { + "path": "crates/oa-desktop/src/app/checkpoints.rs", + "bytes": 29576, + "sha256": "55e5babdcabef767af3bc8be9cc3153b3f5cc0695701b890820ec0225643852e" + }, + { + "path": "crates/oa-desktop/src/app/diagram_selection_tests.rs", + "bytes": 5582, + "sha256": "4fa507adbc23db3a6eb202d809c695ec0ebd6181356930c4fa7528a9a0c7be57" + }, + { + "path": "crates/oa-desktop/src/app/hosted.rs", + "bytes": 25059, + "sha256": "2f7094c078e1d7cbccd6c0d310afa6c400a7e031f12918bbfce65ba62754e316" + }, + { + "path": "crates/oa-desktop/src/app/hosted/tests.rs", + "bytes": 30344, + "sha256": "fa118f64d04b400ccc01e4e67adaf3541975288882afa265a9e7f092cdbda232" + }, + { + "path": "crates/oa-desktop/src/app/process_canvas.rs", + "bytes": 30804, + "sha256": "5a913bfa1e9e08d3a8af314d2a883d55d1f1eed30e288546946f77c9f61ceb9c" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring.rs", + "bytes": 11250, + "sha256": "38e033e23e8135032f70117a376a5fe7bc68127c466559a35d7ec200932e3f77" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests.rs", + "bytes": 20067, + "sha256": "b96ddc6bff7f8fde97720e18a92070f891c1340348d2e19c7c9c5a7bda650ce8" + }, + { + "path": "crates/oa-desktop/src/app/reference_authoring/tests/mounted.rs", + "bytes": 32805, + "sha256": "14a4914a1c86e50c395672dab8fe80d7af679a79c9082890b509fad7b7c543d9" + }, + { + "path": "crates/oa-desktop/src/app/repair_save_state_tests.rs", + "bytes": 10745, + "sha256": "5543dcba853bb1513acf824b860249729a6004747e7e320b46efe60ea19e2d83" + }, + { + "path": "crates/oa-desktop/src/app/review_navigation_tests.rs", + "bytes": 7049, + "sha256": "872fa91479dad5436e139ffcaece270323e9f5daeeb7a4d80c2c2534f48bc21b" + }, + { + "path": "crates/oa-desktop/src/app/save_as_tests.rs", + "bytes": 4113, + "sha256": "f8b915793f1a36fd152569c4781a4bdc17f4af404a8ceb373330053413087a1c" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram.rs", + "bytes": 9979, + "sha256": "f7fd50cc9a86adb794713958348af63afc7c698f74965e13188b7b8a9e735c55" + }, + { + "path": "crates/oa-desktop/src/app/state_diagram_tests.rs", + "bytes": 39957, + "sha256": "612e414b1a2cab12cbfd8fce23745559ff27577700694d53af67ad1f2883ee2c" + }, + { + "path": "crates/oa-desktop/src/app/transition_context_tests.rs", + "bytes": 11508, + "sha256": "47002fb025f3a2f8c53871f9509bfe8611a61db6fb0e1b3125eb6e875425cb1d" + }, + { + "path": "crates/oa-desktop/src/app/view_copy_tests.rs", + "bytes": 7846, + "sha256": "296821c51dcde568e7d717039aa26bfc1b56a9074aa16051007bb351b33a4d44" + }, + { + "path": "crates/oa-desktop/src/behavior.rs", + "bytes": 131587, + "sha256": "fee302474eba7dc8c36e809b7087c6379843a6e7bf2def2779de4b7bab64952b" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace.rs", + "bytes": 7758, + "sha256": "9303ed4f74ee0317e4abeab134f7c31f50eac5eb5d85940d771cd3ad595258fa" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/control.rs", + "bytes": 7804, + "sha256": "2b8d97b8c0e3ff1b1a2c32187b1d0eb25edf39ba582b5fb3303bc880f674f7ba" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/focus.rs", + "bytes": 8943, + "sha256": "cc58cb3838f546150d22fe4dd83a3ffd52504c279febaeb8d0b4a6a3b8a73950" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/tests.rs", + "bytes": 27121, + "sha256": "573fe3a53929faf427b7b24f9537b44f1726e2963aa299f7e4cd1ca466b9885c" + }, + { + "path": "crates/oa-desktop/src/behavior/canvas_workspace/viewport.rs", + "bytes": 14436, + "sha256": "af1c7c1e802d1207ee6c7bd66b703811a250d7b56511512af6c0945c776e68a7" + }, + { + "path": "crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "bytes": 49518, + "sha256": "044bd412dc45ffe440b1e251993946942dc3759dcb2d5dfe71bd8d6ef61cbcc7" + }, + { + "path": "crates/oa-desktop/src/behavior/creation.rs", + "bytes": 28978, + "sha256": "33ae9aaf4ba90de9432870cc8e99708ef39e3638ae8283a9253c333785c91299" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/app_tests.rs", + "bytes": 13181, + "sha256": "e9c5bf2b07357b7a2f679ae0d8f6904c1c1461aaeb94fa0db478b54d4641ae3e" + }, + { + "path": "crates/oa-desktop/src/behavior/creation/tests.rs", + "bytes": 22793, + "sha256": "a0d1daf9fb3920f7e6181a9802d84fbe056cbf0043b9e41dba5fdda687d9818a" + }, + { + "path": "crates/oa-desktop/src/behavior/form_session.rs", + "bytes": 3941, + "sha256": "f5027fb3a5a5599a182e7d1a10dba56dd66eb1f23a4ba4c4a1744c9a6a5b6e61" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario.rs", + "bytes": 152266, + "sha256": "ce99d5902f16629be84f3f10f45cf632eef037d22401e54482057552d983d017" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/focus.rs", + "bytes": 9728, + "sha256": "73a9ea10ad7312086081b8688396a21ab4251c9faecc2df6d984b702f3963533" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "bytes": 25995, + "sha256": "29f3bc14aa19ad110e60baaaea644a53daabc0cfa7c8ca4542e9d5a2c11cb9d0" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "bytes": 80083, + "sha256": "57649638930e4b47dcbc3f9f6a2f991da4393dbc1ef243bbc09e01d40932f5ba" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle.rs", + "bytes": 9324, + "sha256": "758d244c2e8de61f515d540baa4d967275f49720e0253c6c9159eb9acd71c859" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_lifecycle/tests.rs", + "bytes": 15430, + "sha256": "01b576993b329810cd78a859b45ac52c66f5a14549065661dd1308196e0b724d" + }, + { + "path": "crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "bytes": 10087, + "sha256": "89fb71c690e07eac314f7a5e05862d5c1e2f9c21039673bf22c4ac894d21c977" + }, + { + "path": "crates/oa-desktop/src/behavior/source_draft.rs", + "bytes": 18031, + "sha256": "08190823090bd8b0305809099abadcc0de431175f7044f1d5abdceda52612ee1" + }, + { + "path": "crates/oa-desktop/src/behavior/state_canvas.rs", + "bytes": 93561, + "sha256": "2e2ad57b86f4cc1cc0c4c4c230571ef19bcc2f052001a8bdcc44925e5103077a" + }, + { + "path": "crates/oa-desktop/src/behavior/state_edit.rs", + "bytes": 35736, + "sha256": "cb2289e727163626152fc2f11195c6ee824851cb9442c57496da97fe7aebfb7c" + }, + { + "path": "crates/oa-desktop/src/behavior/state_menu.rs", + "bytes": 7447, + "sha256": "cc87c5caa177e114e4d9a7f7367e37ec2b0d1e1c16b0b99709b05ea0e59cf894" + }, + { + "path": "crates/oa-desktop/src/behavior/state_view.rs", + "bytes": 6988, + "sha256": "1eb892a9139ecb0671784c879ee5114f27e598e5b3589f5cdad0abffd5909f24" + }, + { + "path": "crates/oa-desktop/src/behavior/states.rs", + "bytes": 26986, + "sha256": "8986ed9492960e20f1254e9dfe3ff91d79ce9fef66f3bda738f9933278043954" + }, + { + "path": "crates/oa-desktop/src/behavior/topology.rs", + "bytes": 84212, + "sha256": "26e24ad0f781a3304c46299b3bd906917e57fac262e7f52fba4adc80a4358ec5" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual.rs", + "bytes": 28432, + "sha256": "5d0ac5b3e258fc70987a00ede1e603681d99746596f2fcc46ad2b3667d65203a" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "bytes": 16731, + "sha256": "d914b0e82aa8d253fe64be2ef74443d1fd2e6cec26d1cf30620a57646e1d426c" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct.rs", + "bytes": 36121, + "sha256": "fa9ceae78174d09904a9ebf90b0792ae9a2d8d26e3be56a3891d5de5345e49d0" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "bytes": 51170, + "sha256": "edccfe3ce8b224065a3540aa53c6340f13db0cecd48ecc0a3904cd832a483964" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "bytes": 36842, + "sha256": "9031b2b2bd7af47ada3f1811c71f3ee372b07a545fb59c319a99d625f2d29eb6" + }, + { + "path": "crates/oa-desktop/src/behavior/topology/view.rs", + "bytes": 23136, + "sha256": "b2d502c11426bffb8763515f2a56aa4c9f8e203bb36d65eb34f81c123fc406a6" + }, + { + "path": "crates/oa-desktop/src/connection_edit.rs", + "bytes": 5301, + "sha256": "020581e077f82b43c936b623cc51733b02b88428df4e5f25df74b9705819fa37" + }, + { + "path": "crates/oa-desktop/src/connection_tool.rs", + "bytes": 27023, + "sha256": "649da93677d52dae495b0e19bc32f3122ab05a6d84de8402578ff5ce3f6ee1d3" + }, + { + "path": "crates/oa-desktop/src/context_menu.rs", + "bytes": 52955, + "sha256": "629354b34dc232763700251f2695b4d4e53d6251c0b1432ecc0dfe424f7dfeac" + }, + { + "path": "crates/oa-desktop/src/data_values.rs", + "bytes": 23877, + "sha256": "e1deb1cad551f0a9fdef9653aad257cfb36e6d9c0f93b6245061ec3fab8fd365" + }, + { + "path": "crates/oa-desktop/src/data_view.rs", + "bytes": 38871, + "sha256": "158b852be5d3db450aa5cda8b68a35bd96bddce1d8d053a7a23582095c06362d" + }, + { + "path": "crates/oa-desktop/src/diagram.rs", + "bytes": 109133, + "sha256": "a640b94eddffe57dca51a9bce8527e3fe51799cb6efd30a69f54f26f8aae999a" + }, + { + "path": "crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "bytes": 9342, + "sha256": "03dd13106f3fdd06a26699bfdfba006fad086a0711cad2ba1aeb09a4e8f8656e" + }, + { + "path": "crates/oa-desktop/src/diagram/pointer_tests.rs", + "bytes": 11859, + "sha256": "ae68e091032fe2cf71559ff7e671b3b6d657ee8279330345f0c7a57edfa472ef" + }, + { + "path": "crates/oa-desktop/src/diagram/port_hit_tests.rs", + "bytes": 5650, + "sha256": "c3728f127711cb6d7f80a4670a798808b6e4239dd29c273445de81706ab6f39e" + }, + { + "path": "crates/oa-desktop/src/diagram/port_labels.rs", + "bytes": 13574, + "sha256": "6643f0cbde7a59d4772ae5284a488083e3b81f2fefabc43619d75738f474646f" + }, + { + "path": "crates/oa-desktop/src/diagram/view_options_tests.rs", + "bytes": 2815, + "sha256": "cf0c98a7715558baf17b59f67a80556f98ad30262b4434635e617c6601775433" + }, + { + "path": "crates/oa-desktop/src/diagram/work_drag.rs", + "bytes": 7059, + "sha256": "9757534a7ba47dc0df5d41c8d7366b1d90f3d50b24344580ff3c783667bf66f0" + }, + { + "path": "crates/oa-desktop/src/document.rs", + "bytes": 31807, + "sha256": "7c87280b5b8d112c34865253f8ba0f80d43bc9897771943b15dc7b5608eb17a4" + }, + { + "path": "crates/oa-desktop/src/document_save_as_tests.rs", + "bytes": 5781, + "sha256": "83dc243a25f4e97674ff0d86c794a490cc923e98f1f9fb05bb038f622f11e20b" + }, + { + "path": "crates/oa-desktop/src/explorer.rs", + "bytes": 14764, + "sha256": "fa01c59219564ba9ae5553abc2b6f94e9849f9148d5812ef99b40318fe5dcf9a" + }, + { + "path": "crates/oa-desktop/src/explorer_view.rs", + "bytes": 13773, + "sha256": "a720d7484bcc3a24729332a00e005d1cc6f5f945a9cc3965134e0024dffb581f" + }, + { + "path": "crates/oa-desktop/src/forms.rs", + "bytes": 105544, + "sha256": "ea124f479fcd2d3978ac3cb8eb81fec4a7aae5e4f4414c4bdd54849e954dedf9" + }, + { + "path": "crates/oa-desktop/src/forms/context_fields.rs", + "bytes": 10831, + "sha256": "eaacd474f6500dd344d5a8b63ccb1d1dd86fe2aea78ab708afa8a80d62ce69bf" + }, + { + "path": "crates/oa-desktop/src/forms/data_fields.rs", + "bytes": 49285, + "sha256": "a540a0d451bff56a96b1d28643b2e8c0649f3846350c25c5b154729c0538e77c" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields.rs", + "bytes": 27414, + "sha256": "e7100474cde18bdfe95562bcb3c055f29b4b15aa64788a578194464aebcd046e" + }, + { + "path": "crates/oa-desktop/src/forms/history_fields/tests.rs", + "bytes": 33950, + "sha256": "16d3c308138c063f45986d53c621ad83c7dc2ce853edd31b7204e2939a382df9" + }, + { + "path": "crates/oa-desktop/src/forms/port_fields.rs", + "bytes": 30554, + "sha256": "3fe684d651d5be6203fd9db3979c772913e1af5ac1514e67be386ffd88dc8127" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser.rs", + "bytes": 12130, + "sha256": "b60af363be333af048859e51c28e8c989cb5c95d696cad16c8eec15f78d57a12" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/adapter.rs", + "bytes": 10447, + "sha256": "87ab4bc3bf27fd4b5a458791cf62c7ba8e44e9ebf846d8b851b8b6ffb454cd64" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/tests.rs", + "bytes": 27835, + "sha256": "8e98f8a3fcb814d4a201cc85b3db87a689fd3d2ce487f8a2fe312fc296f93377" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger.rs", + "bytes": 13336, + "sha256": "34d0acecfe6bed193970aa473cc3313984971264b86d7b362a6b84c23d013c0a" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/trigger/focus.rs", + "bytes": 9923, + "sha256": "f1e79f4b03b2f9fd1cdc335054d4ae177dc9e759b6ea3d334b2bcca39b57191b" + }, + { + "path": "crates/oa-desktop/src/forms/reference_chooser/widget.rs", + "bytes": 33804, + "sha256": "d66cc17af7a48bb8598be683f084bb08fa7af7304f9636f0a1bea94c5cf6c727" + }, + { + "path": "crates/oa-desktop/src/forms/view_fields.rs", + "bytes": 24987, + "sha256": "5184d438f0dfd4e29f284ff048e19da73e71be1f24a6e9f123c7e922aecb85fa" + }, + { + "path": "crates/oa-desktop/src/guide.rs", + "bytes": 117008, + "sha256": "f530f79ee42b8552648df69a3059cd26076f6f8231df032afafc6ef24949f4d6" + }, + { + "path": "crates/oa-desktop/src/highlight.rs", + "bytes": 2751, + "sha256": "da7c254fff7052e5fd9ec7469f473b91a819406028d7c304f6e22c4169561600" + }, + { + "path": "crates/oa-desktop/src/home.rs", + "bytes": 17587, + "sha256": "f03c1071334894f586a5a7c86026602a694db3c2faf902822e1dbe5156a859c2" + }, + { + "path": "crates/oa-desktop/src/home/tests.rs", + "bytes": 8167, + "sha256": "3b03ccfc97dfb75954e1e0ed568bb87a632295c07b96cedc05ed381f87b378f3" + }, + { + "path": "crates/oa-desktop/src/hosted/client.rs", + "bytes": 21912, + "sha256": "54b24b4b50f8d87d7c92946ea5a2cff4c98760e70555b3ce3d90be27115e95d4" + }, + { + "path": "crates/oa-desktop/src/hosted/client_tests.rs", + "bytes": 23009, + "sha256": "3ef70907ca75e098d631c41b90badd4cff1e1eb1b3c78e15a9f811c13ba8ffbe" + }, + { + "path": "crates/oa-desktop/src/hosted/mod.rs", + "bytes": 3744, + "sha256": "1b75e11c80fcb38fd20bb3487e3f88729fdac73e471c5ae64da28c249f77c63b" + }, + { + "path": "crates/oa-desktop/src/hosted/view.rs", + "bytes": 9281, + "sha256": "fc0c7b7ce3a5f05c49713df6661067751f81e810af11c614ca265ea9490e6463" + }, + { + "path": "crates/oa-desktop/src/main.rs", + "bytes": 1554, + "sha256": "5228743f361f9239e4584780bfa9b65d36207d0288624e1fb42b721146bcff1c" + }, + { + "path": "crates/oa-desktop/src/model_menu.rs", + "bytes": 34680, + "sha256": "12994a5433a91f8295a59d4bf40f35f1edb8d8dbb497a11eae8760299627f1d4" + }, + { + "path": "crates/oa-desktop/src/navigation.rs", + "bytes": 8839, + "sha256": "71355a12e1b4791106426d83fe5ebf0b29bce8e1dc594f0655ab85695469669e" + }, + { + "path": "crates/oa-desktop/src/port_edit.rs", + "bytes": 7809, + "sha256": "70b99f577c4fdeda8780c8dc1ee7b1639fd77aaca06658f06d725139fb3efb6d" + }, + { + "path": "crates/oa-desktop/src/port_preview.rs", + "bytes": 35855, + "sha256": "069487c4ece737d52e8ae4a84dcfb132236aca6799e841c91c8e7244320cf871" + }, + { + "path": "crates/oa-desktop/src/port_workflow.rs", + "bytes": 40582, + "sha256": "ccc15f97c3272145a67bb5857b4faeaf7437561bd61912fa27ab26e8824146a0" + }, + { + "path": "crates/oa-desktop/src/recovery.rs", + "bytes": 21041, + "sha256": "57e22e5fbb0e994e64ae03e69450271fe9f04a951db1670c2a018abe99db4489" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/README.md", + "bytes": 1587, + "sha256": "a90002df1e087d2dac7be26926864243568a0de7c4103e4927435b34178e8016" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/profiles.json", + "bytes": 473, + "sha256": "2c12ae96b50e6da5d60ce2b7fa00204be71dfbe2fd51311fc337a0de6a4332ff" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "bytes": 80974, + "sha256": "12715995e6f7f35414aea53b3ad720b9b31873ffdeaf4444231db1a5ac3c463e" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "bytes": 86191, + "sha256": "5535a706df9ec21715e8b6a5aa6dbd79636ae461450aee61305559016167612b" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "bytes": 85286, + "sha256": "ea88890a33f47d67dfb06d6dbbcc179058cf28dad76ae7d615c00aaf30dbbbfe" + }, + { + "path": "crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "bytes": 90629, + "sha256": "5bb8db0b6394276666323483f977ac3586f88554c81a148c6d508fca0ef4576f" + }, + { + "path": "crates/oa-desktop/src/recovery/source5.rs", + "bytes": 6956, + "sha256": "0f0a763f0c98c2c908d4c2b95d8a4c042b6a255ee1cc16260e5404669691f642" + }, + { + "path": "crates/oa-desktop/src/recovery/source5_tests.rs", + "bytes": 12146, + "sha256": "cfd17a742f1f27b523fce7cd9309f0a07a30413395f6c58659fb91d02834a7a3" + }, + { + "path": "crates/oa-desktop/src/recovery/source7_tests.rs", + "bytes": 18213, + "sha256": "7ee61de66c75bf949489ba51ddc9677e2b4efc68801cf27909c9b894bfdc9288" + }, + { + "path": "crates/oa-desktop/src/route_edit.rs", + "bytes": 2941, + "sha256": "457ae59c2761a43a8620b4d336a7cf0f54b965997110ecaf968756a88b6b0374" + }, + { + "path": "crates/oa-desktop/src/semantic_review.rs", + "bytes": 3432, + "sha256": "8dd1e93783d63a663c7e56c28775a5c389cfd7a6b562013d6a95c891afa21ed8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts.rs", + "bytes": 24201, + "sha256": "a79236a8150597ff808597e59cf4f1e9e61c74c4901d9c8cf42d3427bb52a9a8" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "bytes": 11034, + "sha256": "3f255d04e4bffa5a467b75e3cbf6f7149aa3269a02f2a89fbaa1db0e5df9ae62" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "bytes": 20798, + "sha256": "04d0dd2ac453705185663f705282aa4a3a31433466a5be305764248da1a03c32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "bytes": 6447, + "sha256": "2100ff73565765d8293c84f6ce2d8e566610c1524c50e32ce3c37dc33b6686e4" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments.rs", + "bytes": 18160, + "sha256": "de0ec0c740895b160ff5b847332c087c3f1a48931583464069470cc61315ed59" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "bytes": 29389, + "sha256": "8b26be0324e0f33b1e7cf7af340350df8ed98963002d6da8589ee0e6f6900bea" + }, + { + "path": "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "bytes": 3032, + "sha256": "932f231554d77c7cb119d33bb06b9879db5e12127aed187e67013e77b6458e78" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch.rs", + "bytes": 34485, + "sha256": "a462eb627ae19348072775cf8e60b17d62f6b682b74cc413906d493fba1f0b3c" + }, + { + "path": "crates/oa-desktop/src/semantic_review/batch_tests.rs", + "bytes": 27546, + "sha256": "b67c4d7dcabac710cf3d30730a8db323180a558a415e2d117c868cdfa4804619" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose.rs", + "bytes": 27155, + "sha256": "c6adcc9882dde65e9f04f6eda7f0c855c5cbb285cf421123029169112793ce9b" + }, + { + "path": "crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "bytes": 9809, + "sha256": "440daf8d43278ef981c620d1818d0daaed8fb83193b8e8ff67b2e42fbf882938" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "bytes": 54132, + "sha256": "85149521ad7df62918f6f2fab6da2b3346c342ab4bce7100de3f6206c1e81096" + }, + { + "path": "crates/oa-desktop/src/semantic_review/constructors.rs", + "bytes": 12258, + "sha256": "0982163439b06a42d9af1643530364109282e63f05b323a35a76d8241f3caa32" + }, + { + "path": "crates/oa-desktop/src/semantic_review/history.rs", + "bytes": 3211, + "sha256": "df038c2464eab8093a983f3104f0d04ca8f602010a50e1d3eeb8e53f2309e201" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed.rs", + "bytes": 14175, + "sha256": "bdd6c0fdc7108056bc5d7433254503449eed2209813680e717ead24b9d0ce834" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "bytes": 13222, + "sha256": "4b7bf25806471ad22d89253b9af8000f5acff53b4cc0aa1c1a83138e7b270eca" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "bytes": 30804, + "sha256": "1a3b09e7ed100411cdf8043f9a78defc664a873ee0201117709185c201a5c57f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "bytes": 31163, + "sha256": "9dc9b989e5a9d408427ca1baf86b2454f9dd3baf40a551c70ca2359dc18a1227" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind.rs", + "bytes": 789, + "sha256": "4ed19952ea511d1b3226564a138e3322f994371d6b49794c14bc3689d1393e7f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "bytes": 23424, + "sha256": "5fcf9930e949aebeb12eab0327264f32a2388d62dbf098bd2365711e22623c52" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered.rs", + "bytes": 9705, + "sha256": "6a1ed894d1b9d0110bc784a75c49444f1d14f1f74620d701f22203b2d8d0a813" + }, + { + "path": "crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "bytes": 22383, + "sha256": "5c8ea3a69e3da3b94d13f50f12aa7dc53246ccba25ffcace9552a0eb76b0bf36" + }, + { + "path": "crates/oa-desktop/src/semantic_review/recovery.rs", + "bytes": 28769, + "sha256": "88e69044d90c481593bab7cc125f0401c05202fccdde07698cec9483947fe8be" + }, + { + "path": "crates/oa-desktop/src/semantic_review/row.rs", + "bytes": 38159, + "sha256": "b08fdc503c6c4d2ff99adac7e18c9baa861bf86155e00b55d1e492430980d0f2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/scalar.rs", + "bytes": 15153, + "sha256": "9ad202174934dd9a63fbf9cba43135aead571db60846c8b7b1d3019a11df26c2" + }, + { + "path": "crates/oa-desktop/src/semantic_review/source7_tests.rs", + "bytes": 11665, + "sha256": "5e8221d77b068fa30c1571988448cb8829711735881d810f3d333cbc95d34a9f" + }, + { + "path": "crates/oa-desktop/src/semantic_review/tests.rs", + "bytes": 32480, + "sha256": "077ec6501dfaab0b05ea3987943b204f08352952296d313555051d998ccd232e" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view.rs", + "bytes": 57626, + "sha256": "7cc7dd213ab01dadad5debaee868c30a1099466602869a799ebdf9b680e8eaf0" + }, + { + "path": "crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "bytes": 4737, + "sha256": "6c766b29c8664d15cb113d2cc71bba9b60ae4ccf7e44c9c5d3c41e1dc4b7ed90" + }, + { + "path": "crates/oa-desktop/src/source_navigation.rs", + "bytes": 3938, + "sha256": "c1da10882f35f8eb0675e68c642c9a209dde09679cded414cfb9903a4e49ec77" + }, + { + "path": "crates/oa-desktop/src/source_tree.rs", + "bytes": 21816, + "sha256": "4d55e0110a1eb128a5d26c28f3aae5853d79b7245812b7c82bd275f38440a5aa" + }, + { + "path": "crates/oa-desktop/src/source_workspace.rs", + "bytes": 15522, + "sha256": "30f63a6b8d65a38d66061f90d864b5746cbacc0fbd65abc028a8f3071c47d358" + }, + { + "path": "crates/oa-desktop/src/style.rs", + "bytes": 3015, + "sha256": "05d61bec16141612ccafa0988e8c4827f41754509efdb3b961eab69127ded896" + }, + { + "path": "crates/oa-desktop/src/tests.rs", + "bytes": 58557, + "sha256": "b017218195eea2c96aba12eba8a99a38945c8ca910a652e272d34883bdb98691" + }, + { + "path": "crates/oa-desktop/src/view_copy.rs", + "bytes": 9043, + "sha256": "5630f31c942e1226aafd67eabdace6a5c5494875bdc6f7f077019e8110ba41a9" + }, + { + "path": "crates/oa-desktop/src/views.rs", + "bytes": 51040, + "sha256": "f93f79bcab6e40bcd485673ecbff841815fe1dda11959f1f42c70e642c541c33" + }, + { + "path": "crates/oa-desktop/src/views/traceability.rs", + "bytes": 7501, + "sha256": "4c89dcf35c25e737d8cce4d543a5989ca104a5678e6cf40df47e457773d2ef94" + }, + { + "path": "crates/oa-desktop/src/workflow.rs", + "bytes": 82963, + "sha256": "d9e7b11a86fd3ec79d91f0c9bc9cebd5a2043cdaa7261622454fb7730ad8e060" + }, + { + "path": "crates/oa-desktop/src/workflow/communication.rs", + "bytes": 11084, + "sha256": "34d121ad97706012722e4bb6210072ecc3a5b4718b0ceab0c3d0f14d4cd780a1" + }, + { + "path": "crates/oa-desktop/src/workflow/recovery.rs", + "bytes": 9859, + "sha256": "0849b0f34dba5e8761be5fa05784d134ac74e4e9db395d6b9b7d6cff71e3f3dc" + }, + { + "path": "crates/oa-desktop/src/workflow/transition_tests.rs", + "bytes": 8553, + "sha256": "589b1b2dbadca74a52c2cfcfd4fe620bd4790abd113ac02182e91616c52d793c" + }, + { + "path": "crates/oa-server/Cargo.toml", + "bytes": 778, + "sha256": "527ff5e15010a8b560a6659aa1ae4bf0c8df0d9e019f03c47529ec6a750c0982" + }, + { + "path": "crates/oa-server/build.rs", + "bytes": 45, + "sha256": "ab1be6ae1fd8bf3ebaeef6348347a9d5e666bde693126f199e041659e0b094a9" + }, + { + "path": "crates/oa-server/src/error.rs", + "bytes": 5610, + "sha256": "93817f1502386e4662c96ee1c7d1c4afc4e33bda6fd64e46c86c8e1afd5a9368" + }, + { + "path": "crates/oa-server/src/lib.rs", + "bytes": 7743, + "sha256": "20bef350350ed6339588b23af684abf745f97916c7edf3853ee042abe687e664" + }, + { + "path": "crates/oa-server/src/main.rs", + "bytes": 4163, + "sha256": "d59a6a2b5c7034bd2e00a516d2d49abb16391bf0316c1c357ddafb9c82d2d1e3" + }, + { + "path": "crates/oa-server/src/preparation_http_tests.rs", + "bytes": 5523, + "sha256": "454b90d0055d35644c8d990cd7576ddf675a9b271ca07fe9b0efce25d8ddbc07" + }, + { + "path": "crates/oa-server/src/routes.rs", + "bytes": 46053, + "sha256": "3f9a0c22043dbf28f7a8e587d2fc3abf869f76f4d23a46fe0aeb9c4392454a4b" + }, + { + "path": "crates/oa-server/src/store.rs", + "bytes": 25524, + "sha256": "37dcfb845b7993d5bced2bcf25fedfcd2a9c20a748f9315afe6cca1f41f89ae5" + }, + { + "path": "crates/oa-server/src/store_preparation_gate.rs", + "bytes": 4440, + "sha256": "427c390da3c0281ba1fe115a93ea90800e3b45fce6bcb9185e71982ddd885fec" + }, + { + "path": "crates/oa-server/tests/http.rs", + "bytes": 71892, + "sha256": "50daa6a90e96ad6fe3c6a27df2eaebe486270599c203892d09769c547a194975" + }, + { + "path": "crates/oa-server/tests/http/communication_limits.rs", + "bytes": 5790, + "sha256": "ba5474dd8e494a0176fffb4548c8e3deb2081b15de33bfce82394c764e0a2c16" + }, + { + "path": "crates/oa-server/tests/http/data_contracts.rs", + "bytes": 25949, + "sha256": "8cd456db83f301baca380acf025a5a99db4edf7d8839537dfbd02c4307e10e6b" + }, + { + "path": "crates/oa-server/tests/http/port_anchors.rs", + "bytes": 15086, + "sha256": "7199d0a208ddad9e1518b6e3fb390d64da111716d7505ba5c995deae19ad1258" + }, + { + "path": "crates/oa-server/tests/http/semantic_transitions.rs", + "bytes": 22832, + "sha256": "856d1c9b633ffb581e3e631f4e5a607789a02181dbf060667f208a569bfa4920" + }, + { + "path": "crates/oa-server/tests/http/source6_views.rs", + "bytes": 13023, + "sha256": "867bccda0e030eeeb9976b4ceeb47b21ab5044d700278022d5fb495bbb64ca07" + }, + { + "path": "crates/oa-server/tests/http/source7_contracts.rs", + "bytes": 11000, + "sha256": "0e0a467186da7263c0754890aff69ebd0d92d36b5224e4865bb6854b18dab7e8" + }, + { + "path": "crates/oa-server/tests/http/source_projects.rs", + "bytes": 30907, + "sha256": "8ff580f317ec267d1cd72ae14d8638f74a77cdf99ca4c78f66f4290c2d77460a" + }, + { + "path": "crates/oa-server/tests/semantic_http_contract.py", + "bytes": 7251, + "sha256": "4737ff94f10761f94151a694414c5c62737e0391ec820bca132830652bc4cca2" + }, + { + "path": "crates/oa-server/tests/semantic_schema.py", + "bytes": 25111, + "sha256": "cacca116c42ffbc097f1419c0f89921fa0dfd3faa864d46820ff744cfe6967f9" + }, + { + "path": "crates/oa-server/tests/state_representation.rs", + "bytes": 12241, + "sha256": "6686c826f28248ae4b63ec3f2112e193d4a347724b87974483217fcfee49cd61" + }, + { + "path": "docs/acceptance.md", + "bytes": 3463, + "sha256": "32ed3e4fed63f5c464e0937221f401d71623b276dd70f083531ac6ccebbf9050" + }, + { + "path": "docs/api.html", + "bytes": 72515, + "sha256": "a06126cb741da57e9c06e83fc4137ccde0de05562673546bc9d405878f51ea07" + }, + { + "path": "docs/api.rst", + "bytes": 41929, + "sha256": "ca7d310138c3b4d429d80a1d03d1ac8d4a9296069e205da573034256d10438a7" + }, + { + "path": "docs/architecture.md", + "bytes": 10974, + "sha256": "a50bd1645222ef3e574fa07a6ab9aa213431ee8833c6c0158ad91ce0f799543c" + }, + { + "path": "docs/language.html", + "bytes": 175111, + "sha256": "67dcfa3477b48a0b07298ec81741840cc3ccff12c7d58164873d746d41d611c8" + }, + { + "path": "docs/language.rst", + "bytes": 132281, + "sha256": "570190912124bfebc3854ae8a80a433da1facee78670e414fd418cfdb55e4a0a" + }, + { + "path": "docs/linux-packaging.md", + "bytes": 8671, + "sha256": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0" + }, + { + "path": "docs/openapi.json", + "bytes": 346920, + "sha256": "bc5825a3182a4df5f6710a80262f4a09b4c15f0e4cda7ca74e1746ceca81a89b" + }, + { + "path": "docs/research-v2-architecture.md", + "bytes": 40445, + "sha256": "1b3809f2dabe6b1805dbf3d3f2625c471cd21356c7bd603916466a8c4ced8090" + }, + { + "path": "docs/research-v2-semantics.md", + "bytes": 31535, + "sha256": "b7ec3677300248926a88b84da3e7ffe52f5b73524c7712c927a0e951569db04f" + }, + { + "path": "docs/research-v2-service.md", + "bytes": 36209, + "sha256": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e" + }, + { + "path": "docs/research-v2-ui.md", + "bytes": 3245, + "sha256": "894e721b59a8ca85f0d95b6706ed5f130a0372def460cf33aeefc9e5e38cde0a" + }, + { + "path": "docs/scope.md", + "bytes": 16690, + "sha256": "a1d0cfbfc06fc8bc2bf0f71343aacc8853cbbbfc00a1fc9852ddf41c8245ffca" + }, + { + "path": "docs/server.md", + "bytes": 23361, + "sha256": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48" + }, + { + "path": "docs/source-cli.md", + "bytes": 3374, + "sha256": "34f12b72cc6d6ead4f47c7818c1897db592f8ad493c70776db2ab48c24d8f051" + }, + { + "path": "docs/v2-interface.md", + "bytes": 11807, + "sha256": "c7fbaf0ebd3fc9f6c11f818db2b0b9d68a33f580cfced22bde83ce08ae790bc7" + }, + { + "path": "docs/validation.md", + "bytes": 6505, + "sha256": "f46ea950ed1a54409aa07c4f9e90f39f8e2d00c1dd1b6cb805caa3993845967f" + }, + { + "path": "docs/windows-packaging.md", + "bytes": 10406, + "sha256": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8" + }, + { + "path": "examples/coastal-rescue.arcadia", + "bytes": 33107, + "sha256": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17" + }, + { + "path": "examples/coastal-rescue.json", + "bytes": 49715, + "sha256": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195" + }, + { + "path": "examples/legacy-v1-coastal-rescue.arcadia", + "bytes": 3449, + "sha256": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a" + }, + { + "path": "examples/legacy-v1-coastal-rescue.oa.json", + "bytes": 5976, + "sha256": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24" + }, + { + "path": "examples/release1/README.md", + "bytes": 11137, + "sha256": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5" + }, + { + "path": "examples/release1/evidence/repair-check.md", + "bytes": 1419, + "sha256": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5" + }, + { + "path": "examples/release1/expected-diagnostics.json", + "bytes": 288, + "sha256": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e" + }, + { + "path": "examples/release1/model.json", + "bytes": 134520, + "sha256": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727" + }, + { + "path": "examples/release1/model.rs", + "bytes": 28762, + "sha256": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5" + }, + { + "path": "examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "bytes": 1307, + "sha256": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4" + }, + { + "path": "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "bytes": 697, + "sha256": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d" + }, + { + "path": "examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "bytes": 1781, + "sha256": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324" + }, + { + "path": "examples/release1/oa/behavior/process_oa_response.arcadia", + "bytes": 3225, + "sha256": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "bytes": 1795, + "sha256": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6" + }, + { + "path": "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "bytes": 1261, + "sha256": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c" + }, + { + "path": "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "bytes": 2022, + "sha256": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5" + }, + { + "path": "examples/release1/oa/capabilities.arcadia", + "bytes": 781, + "sha256": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936" + }, + { + "path": "examples/release1/oa/model.arcadia", + "bytes": 661, + "sha256": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15" + }, + { + "path": "examples/release1/oa/participants.arcadia", + "bytes": 1834, + "sha256": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3" + }, + { + "path": "examples/release1/oa/types.arcadia", + "bytes": 788, + "sha256": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49" + }, + { + "path": "examples/release1/project.arcadia", + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + { + "path": "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "bytes": 706, + "sha256": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088" + }, + { + "path": "examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "bytes": 1790, + "sha256": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768" + }, + { + "path": "examples/release1/sa/behavior/process_sa_response.arcadia", + "bytes": 3234, + "sha256": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "bytes": 2127, + "sha256": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85" + }, + { + "path": "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "bytes": 1256, + "sha256": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74" + }, + { + "path": "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "bytes": 2022, + "sha256": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736" + }, + { + "path": "examples/release1/sa/capabilities.arcadia", + "bytes": 781, + "sha256": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "bytes": 297, + "sha256": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f" + }, + { + "path": "examples/release1/sa/functions/function_sa_restore_work.arcadia", + "bytes": 2576, + "sha256": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6" + }, + { + "path": "examples/release1/sa/model.arcadia", + "bytes": 661, + "sha256": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4" + }, + { + "path": "examples/release1/sa/participants.arcadia", + "bytes": 4012, + "sha256": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8" + }, + { + "path": "examples/release1/sa/types.arcadia", + "bytes": 1227, + "sha256": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660" + }, + { + "path": "examples/release1/traceability.arcadia", + "bytes": 29506, + "sha256": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f" + }, + { + "path": "examples/release1/transition-before.json", + "bytes": 35801, + "sha256": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d" + }, + { + "path": "examples/release1/transition-request.json", + "bytes": 4276, + "sha256": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a" + }, + { + "path": "examples/release1/views/diagram_oa_allocation_view.arcadia", + "bytes": 2176, + "sha256": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7" + }, + { + "path": "examples/release1/views/diagram_sa_allocation_view.arcadia", + "bytes": 2173, + "sha256": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389" + }, + { + "path": "examples/release1/views/diagram_sa_capability_view.arcadia", + "bytes": 1620, + "sha256": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649" + }, + { + "path": "examples/release1/views/diagram_sa_service_view.arcadia", + "bytes": 2209, + "sha256": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b" + }, + { + "path": "examples/release1/views/diagram_sa_state_view.arcadia", + "bytes": 1931, + "sha256": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869" + }, + { + "path": "examples/routing-workshop.arcadia", + "bytes": 66431, + "sha256": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a" + }, + { + "path": "examples/routing-workshop.json", + "bytes": 100281, + "sha256": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14" + }, + { + "path": "examples/source-project/oa.arcadia", + "bytes": 2142, + "sha256": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c" + }, + { + "path": "examples/source-project/project.arcadia", + "bytes": 606, + "sha256": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d" + }, + { + "path": "examples/source-project/sa/assurance.arcadia", + "bytes": 682, + "sha256": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f" + }, + { + "path": "examples/source-project/sa/participants.arcadia", + "bytes": 1231, + "sha256": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88" + }, + { + "path": "examples/source-project/sa/reporting.arcadia", + "bytes": 2839, + "sha256": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058" + }, + { + "path": "examples/source-project/views.arcadia", + "bytes": 3508, + "sha256": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f" + }, + { + "path": "examples/text-first/README.md", + "bytes": 1367, + "sha256": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e" + }, + { + "path": "examples/text-first/project.arcadia", + "bytes": 480, + "sha256": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a" + }, + { + "path": "harness/fixtures/basic-editing/README.md", + "bytes": 12012, + "sha256": "3545d9695e7c62e0caa818efd7f4dc426f04876a3626e0f3b1bad606b258cb26" + }, + { + "path": "harness/fixtures/basic-editing/base/expected-baseline.json", + "bytes": 4524, + "sha256": "f239e728d650b0af32bb8f3dcaf6b27c99b9c5041132ac14e51756ea6563d978" + }, + { + "path": "harness/fixtures/basic-editing/base/project.arcadia", + "bytes": 3077, + "sha256": "045cb047d7bfbca72c3fb30db4c81a30ad463d3af7fc51604906ad7fa75a1ff8" + }, + { + "path": "harness/fixtures/basic-editing/base/rationale.arcadia", + "bytes": 57, + "sha256": "c01867c9dc0d40726853119fac3c6ad24a40d8d362a93a8b9d20df04ec2e273f" + }, + { + "path": "harness/fixtures/basic-editing/manifest.json", + "bytes": 447, + "sha256": "d23c21b02064ddb85e051e10e16ff089daba8d9910bb1a695dfabe2db3757734" + }, + { + "path": "harness/fixtures/behavior-creation/README.md", + "bytes": 5954, + "sha256": "9e5fc751424d12cfe76a84abb1da45b2d38947409179451bb90ffe7e7ddc8723" + }, + { + "path": "harness/fixtures/interface-operation-probe/README.md", + "bytes": 2604, + "sha256": "088f0bdb3375deb8f2c7e3b749ca8d210ea828ca4dece69b3871b674e3110175" + }, + { + "path": "harness/fixtures/interface-operation-probe/hashes.json", + "bytes": 977, + "sha256": "f6d3e8aa42f40f64ce2ecba7b9cf112eb9091f3cccde3a592b0434e834cf2a6a" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "bytes": 4218, + "sha256": "c0fe9570684c0061efc4cad65e339fede6961b04ca90c6f324c787bd65e61226" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "bytes": 7835, + "sha256": "93187f7a1b476a44185725c6b15f2e1767482b6911ab1280144348d033eb51f0" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "bytes": 4771, + "sha256": "02f85e39957ebe6d56336fa729a5c8b10f51865face9d3b2c9679200571fcfc7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/boundary-only.json", + "bytes": 8840, + "sha256": "756f9710336e6734ce3592ca774c6f104bba5a37c9e165540eb39326682393d1" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "bytes": 8635, + "sha256": "ac5b629ba5596464f9f8a975b8bc2764e3007ceb7342de3f828d4b18e4f069b7" + }, + { + "path": "harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "bytes": 16160, + "sha256": "78a47c978dc667aa1c45af711f06aa2a0d3c581003013e30c3e02fb0faae2e64" + }, + { + "path": "harness/fixtures/interface-operation-probe/probe.rs", + "bytes": 11274, + "sha256": "72b1b443e25eb20420dec4477b0fb5ef5d1c705e3882c81df88dd578ab96a426" + }, + { + "path": "harness/fixtures/release1-native/README.md", + "bytes": 2564, + "sha256": "5f5ba040fd2df9261a29bcab3f9a7ae27c3683265411ad3dda0b467d5df8590e" + }, + { + "path": "harness/fixtures/release1-native/artifacts/README.md", + "bytes": 4155, + "sha256": "24200c84ccc2ef3e17c029744074e5cea785188f5549ac54e44cf89682643f81" + }, + { + "path": "harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "bytes": 9275, + "sha256": "444f360b78df52c5e42046f77b148781e0c9bddc2a09c0b7bd65c7a4f376cfe6" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "bytes": 7768, + "sha256": "84b22e95c213018612e6e8a84cad68b35a8b495ff3515b0f978c5e7a3d196d79" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "bytes": 7330, + "sha256": "13a6f99ec2df1dd35ee8b2613f183918cd9537eda4a5da085ad52e65c033db59" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "bytes": 1446, + "sha256": "1e0d662ba33071b122ad9206d2d559a8e748c9431eb3ac1b759bde3760ca877c" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "bytes": 2216, + "sha256": "fa6a2e3643c0f909b92407abec3edc897033162eeaa501f8d4616f79d41fa044" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "bytes": 567, + "sha256": "65cb70b0d697a055363ba01bf30bed7e412d43c9978a033549c378d117719ae7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "bytes": 3991, + "sha256": "ed905267263e7f8a0cd2dbe833196b30118b6a246815216932fae661ad650699" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "bytes": 6837, + "sha256": "e50fc462ec22dbf98011929931dd2489430001c3e6433608685b9d88bceb9acb" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "bytes": 6433, + "sha256": "f27a7b38d59c7cefe58cb36783d3d4dd8d8ae1168d9aed1eb61d343c18758908" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "bytes": 1807, + "sha256": "eba2aec39e6efb405eace4bc8ab0c5563907c26d449e71a4aa750df9f73233b4" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "bytes": 2673, + "sha256": "2ef777f19b94f08b5e5ca2ef727777897e1018f1426eee291408b3c69101f596" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "bytes": 519, + "sha256": "3af7232ed3056ca84dcaf0f266ead3faaa512a0dc0051c7ba68791c20dbae0cf" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "bytes": 1246, + "sha256": "8af21b00b62e620256fbf50e47c6c5836cdb6922d9549cc4b3d86bc03b008073" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "bytes": 4200, + "sha256": "20bb30473830e44228958e78fb7480269cdcc0580c6c90c718da75f34ca5a43f" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "bytes": 4552, + "sha256": "44f4b05db49758dcf344788f57cecc0250fd029099b1c54e4e1e3e972f6cf039" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "bytes": 1808, + "sha256": "b0fd031671c9f755756922ec5c40a0ce3f40164d22c3c389aec9fd0705344da7" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "bytes": 2673, + "sha256": "1acf81e08c51c85aceb14a3efbc39ec680552a19c7824aab4611ac3cf71b9c6d" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "bytes": 610, + "sha256": "a07978f4b0a3ca83e5ae5f35e7b66b26473b24431fc90e5889d755f1816d52dd" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "bytes": 2352, + "sha256": "5ff844a038b0030adb5a83d13d81e60f30627543388f6199b6a0e026fc42ea58" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "bytes": 4075, + "sha256": "a51ffbc45b6c172cbfed3b16c249296e6a28d457fea57393dd958cdcfbafbca1" + }, + { + "path": "harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "bytes": 2367, + "sha256": "3ad8b7428b3ed7585a91e7f5d9d5f4880caccfd0b08dca25d05af523e62e0a10" + }, + { + "path": "harness/fixtures/release1-native/communication-means/README.md", + "bytes": 15091, + "sha256": "015c16010c212af283f9def118c6d263ba65a3bc6e81a750f180624ca69bb311" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "bytes": 6098, + "sha256": "a6976e7c21031e7cc3cb731e20c3075cf89cf85144dc8d3f52930f8521ea196f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "bytes": 10480, + "sha256": "60c4419415c546f06c9972ac7bb0e530ada7b30a200b59e75ddda231a24f9a3d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "3c41459f2b0706a767988738bf8126f76540415bb5940d9c5db19cbe8c18182d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-create.request.json", + "bytes": 1331, + "sha256": "b16e673b29c96b5aed681389ff7669110abe552939e86dd0ec6011c9a45ed860" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "bytes": 5239, + "sha256": "a511a4d817d9c5c80233bce83e84a7056b7dce7afd9fcc25696e333f8f4df055" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-draw.json", + "bytes": 8424, + "sha256": "7140114926228b1c378c450535f7a70992c71a879a8d2270c49e8d5f04a2f484" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "bytes": 5710, + "sha256": "910e6dfe609467047ce629ec9c626f4e927cada74bfbfa164414a8fe6783ea87" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "bytes": 9868, + "sha256": "567259e20c9f6278776e8fa99b8b2fdbbc9a883ad875c5d39dae1b53de3a2924" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "bytes": 407, + "sha256": "997f72fe9258012df66e88344cf39c1a2cebf2327f604056b67f7f2a8ebcfbfa" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "bytes": 1127, + "sha256": "cb3fe05859cfffec6f8846c19983dc462413bc0ea4f6e19204f09c259919c4b1" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "bytes": 8209, + "sha256": "ec826b9b84616507490ac30e4d57100dd6338dba2f7071e879a8fb58820a85c5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "bytes": 19735, + "sha256": "ef07e4d2d3fc36004ff01739838281581d9a703c747611eacc01bb9cc672489f" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "bytes": 9827, + "sha256": "86dd8a355f6c9dadfea56d06e5247c9b0f820819d7df17ef5690671c7c81324b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "bytes": 21877, + "sha256": "980489ec2c483d4f9efada61358c1f29bafb2572fd5b804c656b91b8e9bb4f9a" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "bytes": 1488, + "sha256": "0ec8d7e38f5a5cd56ccf3979757b3a9f412ad0ae36ee6c2690b7872129046d70" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "bytes": 2068, + "sha256": "dd5d356390089e4ec474374956f6219502733987e60ef8ff32920d8b33dce858" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "bytes": 7698, + "sha256": "1abc4c4cac37cfb06ed3b12a115f9e7e6a2d3affd34b25c355309e5ee465fa40" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "bytes": 13130, + "sha256": "a5cf4cb2ef390113dd752f4054d43fb789da2ca77799efb5782805ae8aa2dfd5" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "bytes": 1090, + "sha256": "c0ac99ee186d126fe3ec57f2c0a4072984d39d36ad21ead357ab66a08ac0065c" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "bytes": 5454, + "sha256": "b761c4c2af5f7064aaf1f887ffd6094eb6ae834b2c8057ecdbc4aa97c042066b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "bytes": 8852, + "sha256": "2536b000de361fb131787e32b466b9123d4e98abf00c099ad32f6cb8e7fb530b" + }, + { + "path": "harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "bytes": 28035, + "sha256": "003521404b702332082e01f2be7676fda1dd7b5bcf220bb81d25120c8984c75d" + }, + { + "path": "harness/fixtures/release1-native/communication-means/hashes.json", + "bytes": 3133, + "sha256": "39b4dc02fc8b074015c59354fd1c1061c25832fde25065c7151f36eb0455e6f6" + }, + { + "path": "harness/fixtures/release1-native/communication-means/manifest.json", + "bytes": 1237, + "sha256": "fb921f42f2c4a4f8a67d1266f17f8c7750b6a2619554b713aa92b17918f0c43e" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "bytes": 26264, + "sha256": "74edca148583f42c269e51f135662f65ef1c9ea1c94516d63e2a5091967dc99b" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "bytes": 28947, + "sha256": "00b87736b82c5afd33b311df7aebe9a6c8c51b6de66221181b5ea8bc8ca221a3" + }, + { + "path": "harness/fixtures/release1-native/dense-40/dense-40.json", + "bytes": 54938, + "sha256": "5dd4f22453330cab3abc059881660190e689a22619853f77cf6d0b52735d97ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments-native.md", + "bytes": 2624, + "sha256": "28906924b05f75bbf432389517aef65f1df474d2f2bff79a3586564f7f7328ef" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "bytes": 6795, + "sha256": "9d084dd75a0251d349cc31f9ee98df58d0bc76859dc3cb1503f242e2f759888a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.after.json", + "bytes": 9618, + "sha256": "f09be41afd85c18fd52fdf997e9b81c4b7cb2c41e78d167abcd14caea8110333" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.arcadia", + "bytes": 4990, + "sha256": "8740f27be99624013d9be876639c0411e1b8c14f0f9a843f43dc71d769efd79a" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.hashes.json", + "bytes": 963, + "sha256": "00fc9e2c709bdcd9ee98012176cb0edb635c112153d963cd169bf4bf69a9e010" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.json", + "bytes": 8146, + "sha256": "9c188f2890630c7feec2be719a7104af9690da7ea836df18fa78da3ff2acfc1b" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.manifest.json", + "bytes": 1045, + "sha256": "46b40f221ffad614733b615208814ace63947e96b80bbfdec63853ccd4f4e8c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-attachments.request.json", + "bytes": 3075, + "sha256": "b57f656f0b9cf2c595e83150c683301909e20f15684d35d108d3c57ee0dc5909" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch-native.md", + "bytes": 2637, + "sha256": "dddca2b85f892b05881c75ef3cd62437396cc086a09909b621e02bad0cbe56ff" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.arcadia", + "bytes": 3134, + "sha256": "d3315bba762395205ae761e6e64029e8b4070c15a1299c6114075581db7b0974" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.after.json", + "bytes": 3927, + "sha256": "8f36119c7e893a4af374b13b85b1c2cb3df0196df8d06a551386628fc8b8646d" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.arcadia", + "bytes": 1787, + "sha256": "5e1f433e04621424edac43e53411624059e873f88dd531bfdb39093953485ed7" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.hashes.json", + "bytes": 933, + "sha256": "1bd87700b04e4f169ab5f8aceaa3b0c3ec3a1cc43e1bce135a1cee506fc75d38" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.json", + "bytes": 2816, + "sha256": "1972242d2a8677d004dc3af1081feb292de65fe26128d877dded8661f9906619" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.manifest.json", + "bytes": 647, + "sha256": "1e440efa02e2ccc27585d9a49c7864d53e3e3e7645ccb219f040e00d95331b8e" + }, + { + "path": "harness/fixtures/release1-native/semantic-batch.request.json", + "bytes": 2197, + "sha256": "71f23474614aab90398ce24f00f2cf61d6cb9a3a34faa3e12e0c8104e0a71073" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "bytes": 15635, + "sha256": "e3ce0347746584f503b825a8b6bd23a7eebf0827940112ef8f36d500c1d0a043" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "bytes": 25736, + "sha256": "29736f2a619f7f2d0e795229f6e8c3645a1b4eca6292043cd604aa01b1ec9170" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "bytes": 15631, + "sha256": "9ab573c92be66e3bae659dd826923ba6066979b1651edda7bd469056632cd77e" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.after-take.json", + "bytes": 25736, + "sha256": "828c990c6129692cd31c7f6ed0dd6c952f9cfffdd90bc80171df82d4d929afba" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.arcadia", + "bytes": 15617, + "sha256": "49214be2ca9c8bb6195c3b39737c053847021839f70f0bb2921d35a1fbd2ac83" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "bytes": 2225, + "sha256": "8b02d4739b1be2c8a64da76423b4a6cae7d89c60f4d30723b94f1da3779cbcca" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "bytes": 78, + "sha256": "aa536e18bc65325163e9b645a4ad031ab599fcb05948dcf741b725d0f0c8b602" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.json", + "bytes": 25722, + "sha256": "995dd72f5c1f07f998233ae9847e337cb82de0c2a9053d3905be021d5f8124b9" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.manifest.json", + "bytes": 1059, + "sha256": "ad315359bfd68ce0d265976dc9e4ea6a502ebbb87d7339dd1af5ef27dd01e433" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "bytes": 15016, + "sha256": "27bf316ad66ffa91f6323e75b0c280baf5caec298645793dea72c5d42aa3b782" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "bytes": 2225, + "sha256": "f4f6b5480ec8927033ea469ea82c1e8411cb6dba95d2da680f15bc193914c9b4" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.steps.md", + "bytes": 3897, + "sha256": "7d7e38d93641a5f22a2738baa4dbacc392eebb477a855cdce0641961980a19ad" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "bytes": 18557, + "sha256": "74dd68ba686b8928054480f0bfed55aad91f6f1208803399dc9878e894f57ecb" + }, + { + "path": "harness/fixtures/release1-native/semantic-keyed.take-request.json", + "bytes": 1508, + "sha256": "d19a53002a6bf95af3123a3ef9f78baaf7ce1085d4f06f0f4a9d5e5d5accbc0e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "bytes": 6935, + "sha256": "90277f1780d43a6f0b2184bf00b87e7a4f3518d67c6f10d4793daafe1aabf493" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "bytes": 11286, + "sha256": "5a3c8494f6976c23b990c14b40760fb2f32ca9973caf6f31dab5632310663591" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "bytes": 1379, + "sha256": "6a86fde194faa55f2d1bdb982571e0e711e5401b53a960e6acb8cf3e17f506c8" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "bytes": 6195, + "sha256": "e7c30c5a5c3ba7209c8e223f02da55821d7af10a2f09844a7065ae6cd8f22aa5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "bytes": 19156, + "sha256": "d1e5c2ed08e0aa6274a0421a39876d1ba99f4e441c7a0a68660a83b9e017da14" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "bytes": 2418, + "sha256": "433f723252598994dac7184da61f95344b528156cc5a0fba1a7864b2ec9f002b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "bytes": 10441, + "sha256": "9e4e2ce1c7879935ad0860a3ae720506c929a8422b51491b719d88af3fd3ff2d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "bytes": 1042, + "sha256": "87e8899c7d4e54faedeef32afb7592fb65278d1bd7390850ab198dcf62068329" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "bytes": 6280, + "sha256": "6c77ed42bbf9f4ebe08bfa233197a4020e5587ce33747f7914430aa0c662d9a3" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "bytes": 10009, + "sha256": "1dd7ca2bcfc84ac23369c506302b39569d2ebc41e5a4edc99378a1fe01923b7e" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "bytes": 1390, + "sha256": "e0ea7aeb25687ae63c65128f1aab78273f14030d179d3fbea63fe91ab5430136" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "bytes": 5529, + "sha256": "563c36162050c8564ffa25a85c726462ecdaebdb87659b3f3610506bfd5581e6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "bytes": 18821, + "sha256": "f96c43fc58dbe48a044b628b31bb3f0b59171dad5b6982ec6c34a5597e474130" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "bytes": 2438, + "sha256": "d38fdb13612b07254edad80848f79c1e097d5f868c020feae9ba072aa697a50d" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.json", + "bytes": 9153, + "sha256": "2ed0daed118f2df13dcad738dab174ad34d44a15921cf8097415e707978b0968" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "bytes": 1058, + "sha256": "c79bd12a85d8d4f25cc3ee43581b3e5e74ae9ad7e4de0c72764975ba2b89c279" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "bytes": 5026, + "sha256": "98020e048ac01f285c6ad8c10ce22bef05e193b5ba0f5558be1fb26a7bf82620" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "bytes": 7851, + "sha256": "ea3783992488bc6ee944eb91a26ccf3dbc05a3909528fc32ec8023a76765cee6" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "bytes": 1379, + "sha256": "ea3cfd25f7a50481805956fb88ab851516dcd602dd6564502a0cc55f7de6a54f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "bytes": 4295, + "sha256": "2b7c3694623bbea3e36dcc6f674d4adcd91e23c8e1005ded21e5a69648a048e5" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "bytes": 17912, + "sha256": "95a23bd334cffcaef0c3b1012b7555efd2a077ef6f9140d58020910ef8a76723" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "bytes": 2081, + "sha256": "1e2433ed5821bf65443f56cb27381ee935db81b1955d3a539b7952898312a410" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.json", + "bytes": 7012, + "sha256": "0033f8780c2ba69779b811bca792340c25a092f887e5811c6839f0a691d744f2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "bytes": 1046, + "sha256": "e3b4a60a56abee779ca8356605c968aa2d99256a3bd3c5601b14b5c5502a1a05" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "bytes": 5467, + "sha256": "e265cab35097acc46f5123107c13bc35b9f71931ff650557fc1c85779141b327" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "bytes": 8482, + "sha256": "9b777828d3681138de6bbd08de8bf922bed92c27be60b103d8ff73ce7ddd0a48" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "bytes": 1379, + "sha256": "7d124256730bf2feee772c7d0118b87eb288e8aaa9179d69ceb9259dbceb2c71" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "bytes": 4727, + "sha256": "87a5a3665dab2dd6e595867dcebb1586e93dd067c85d6e24b1a4d3ff0ad6d4ba" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "bytes": 18803, + "sha256": "1888ca51e0923866a9afea99cad069fe5d3f19f0a1b24328e20ac1b9f52d8bad" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "bytes": 2294, + "sha256": "5070a5b85feb1bc7b1fc648cd5d35ef26663492c8666dcd471950c06ec3a6052" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.json", + "bytes": 7641, + "sha256": "725b35e36640c81c70c7efea5c3304bf61b49ef9664194ca0d491782cc62191a" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "bytes": 1038, + "sha256": "1b43abf8fed3061c65a7b7cb103d31ea7ece333a2da83c645f8d228448c4dbb2" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "bytes": 5019, + "sha256": "65a6217f474b5085f37b511151185c2c08ff7a1998e924f1fe01f29c410f6ced" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.after-order.json", + "bytes": 7835, + "sha256": "8a53bb9b43eab5b6dca5e08deef20c14c96e134b9ee816a99b7960bb5255e008" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "bytes": 1379, + "sha256": "c704f99245f00d5c3be0562d91931b4e7f1fb3fb36f41991eb76656ffbd6129f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "bytes": 94, + "sha256": "0f938b23fcfce776a61a57de5a2c82b4a0720b5e5af6780fdb96f5f92b3edd21" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.arcadia", + "bytes": 4279, + "sha256": "c59ec1233d5a9fbb8e386f6d9b13f398be21baf813ba215efb51bfc1bb98db36" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "bytes": 17938, + "sha256": "30c5c3f614a74708763df612016483623792f4c65e2ed2fa662ac417cfb852eb" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.final-request.json", + "bytes": 2098, + "sha256": "3b6c35ef78133f0980cb6fb53fbc29c5d3c4deb5dc4be01c2c3384e221987b9b" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.json", + "bytes": 6996, + "sha256": "c159c60403abcf8fefab7f19cbad9989488e8ccc20b82c57597b22a0ae254802" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.manifest.json", + "bytes": 1038, + "sha256": "af8a314a9b1d85a8f98affa5a6649f43d252851158798e1ad687bb1b6966b14f" + }, + { + "path": "harness/fixtures/release1-native/semantic-ordered.steps.md", + "bytes": 4549, + "sha256": "6004894e9d9f478b7fe1c3c3e0706dcc546d5df8557cff91b4cf26f8a4badf24" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "bytes": 1933, + "sha256": "71cca2a59f36b2a07d11dedbe9101226aa1a4a00d8ac244b5565202e56709f51" + }, + { + "path": "harness/fixtures/release1-native/source5-recovery/generate.py", + "bytes": 1496, + "sha256": "e44986c1d563499f25917441220b23883fc9cb0f89faf409873191f0212fbd2f" + }, + { + "path": "harness/fixtures/release1-native/state-actions.arcadia", + "bytes": 6224, + "sha256": "9cde82608110e56aa9e14c9e33eb38976f53aed74ab013145d411d5743a0ec26" + }, + { + "path": "harness/fixtures/rest-coverage/README.md", + "bytes": 1870, + "sha256": "df4a391312e0c8b20ccdcc850199443b08547be1b10b1f2447a067bf4bf544e6" + }, + { + "path": "harness/fixtures/rest-coverage/coverage-probe.json", + "bytes": 7951, + "sha256": "2d1ef7bdb5d7bf17b9fda33b1d1790d1d88289b3fd1e725f89b83a69771f9a43" + }, + { + "path": "harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "bytes": 9381, + "sha256": "f24f19fca418b76a7249894a08c116e16b465a02f8f899d12b808ccfdd90a3bd" + }, + { + "path": "harness/fixtures/run-timed-bundle-oracle.ps1", + "bytes": 7466, + "sha256": "fab696486a574f9867c6e69a8a8b960e7e9722206441b9cc5f36d41f285f1a25" + }, + { + "path": "harness/fixtures/scenario-authoring/README.md", + "bytes": 14700, + "sha256": "6b651b180b76d10b00bc49d77a8f5e0b3ba0317446978f41b541f5bb23fedad8" + }, + { + "path": "harness/fixtures/scenario-authoring/base/expected-baseline.json", + "bytes": 38589, + "sha256": "abd8246c939ebb8a2162ef82e23d0fb322ee1a8b4d0d7c28a34037e42e86e841" + }, + { + "path": "harness/fixtures/scenario-authoring/base/project.arcadia", + "bytes": 19470, + "sha256": "9b1afbe96b0bf8fa613451b00929492f05a59b9eb2ca74c2c374a8b7bb7cba9e" + }, + { + "path": "harness/fixtures/scenario-authoring/base/rationale.arcadia", + "bytes": 86, + "sha256": "82df210f22f6aa336a3e7e00240977d671c7c3923db7bc58fb29e6d98b67ef49" + }, + { + "path": "harness/fixtures/source7-native/README.md", + "bytes": 7235, + "sha256": "7abccbc3da0980d1d099761d1a66d12c403a0f543954134537ecd4930d182b4b" + }, + { + "path": "harness/fixtures/source7-native/base/expected-baseline.json", + "bytes": 26428, + "sha256": "e2882a58f841f460f45d9d67db1606440e0d7997b9b29a784569ae48e4b23bfb" + }, + { + "path": "harness/fixtures/source7-native/base/project.arcadia", + "bytes": 13616, + "sha256": "5474d8ca05fd1375220dc0ad40d913631fde51159e9632bb9f290d1ecdab8dd7" + }, + { + "path": "harness/fixtures/source7-native/base/rationale.arcadia", + "bytes": 59, + "sha256": "e6a600e13036d4ad594a65380ed1b3d82d1772d583041bb0a624c9588a73047a" + }, + { + "path": "harness/fixtures/source7-native/manifest.json", + "bytes": 410, + "sha256": "6c57164a796234d83818d462d0a25f10e77062d405769e602ae2a7bec251e3b6" + }, + { + "path": "harness/fixtures/staged-source-authoring/README.md", + "bytes": 6876, + "sha256": "502be5e3bf9112447dc07b1a51fe0fa301754b47128a9b81877c185c6e797fee" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/notes.arcadia", + "bytes": 63, + "sha256": "ad9de02963c20d1f43856455a797deb05ca674659e45f2c4b96b52783024f8bd" + }, + { + "path": "harness/fixtures/staged-source-authoring/base/project.arcadia", + "bytes": 593, + "sha256": "aa844950ec4fb86f262a257e1fc370a26557ea7978d8a4cab78265037660234c" + }, + { + "path": "rust-toolchain.toml", + "bytes": 66, + "sha256": "a6a0bbd29ffaa8182dc22d1d9149709f1091e47df40ed96eb8a78a711c66a4ce" + } + ] +} diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.log b/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.log new file mode 100644 index 00000000..1abf5055 --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.log @@ -0,0 +1,804 @@ + Compiling oa-desktop v0.2.0 (C:\Users\User\Documents\Git\ARCADIA-Studio\crates\oa-desktop) + Finished `test` profile [unoptimized] target(s) in 42.01s + Running unittests src\main.rs (target\debug\deps\arcadia_studio-e358a5ed59b1de41.exe) + +running 796 tests +test allocation_drag::tests::allocation_artifact_and_manual_trace_cascades_are_named_and_refused ... ok +test allocation_drag::tests::cache_plan_uses_candidate_index_and_same_pixel_different_target_changes_preview ... ok +test allocation_drag::tests::collapsed_target_unfold_is_explicit_and_no_other_fold_changes ... ok +test allocation_drag::tests::direct_exit_revealing_another_role_performer_has_truthful_refusal ... ok +test allocation_drag::tests::explicit_different_performer_retains_advisory_role_warning ... ok +test allocation_drag::tests::folded_subtree_cannot_hide_new_collision ... ok +test allocation_drag::tests::geometry_refuses_new_overlap_bounds_and_invisible_headers_and_preserves_existing_overlap ... ok +test allocation_drag::tests::malformed_scope_wrong_projection_duplicate_placement_and_stable_id_collision_refuse ... ok +test allocation_drag::tests::mixed_p_x_y_refuses_semantic_and_arrange_instead_of_stretching_destination ... ok +test allocation_drag::tests::oa_communication_incompleteness_remains_advisory_without_collateral_loss ... ok +test allocation_drag::tests::oa_sa_incoming_between_outgoing_preserve_identity_source_history_and_other_views ... ok +test allocation_drag::tests::oa_sa_one_leaf_move_refuses_when_ancestor_regrouping_introduces_unrelated_overlap ... ok +test allocation_drag::tests::oa_sa_one_leaf_reassignment_and_outward_move_regroup_ancestors_without_moving_sibling ... ok +test allocation_drag::tests::oa_sa_populated_collapsed_target_accepts_room_and_refuses_collision_without_relocating_contents ... ok +test allocation_drag::tests::oa_sa_state_owned_action_and_availability_reject_reassignment_atomically ... ok +test allocation_drag::tests::oa_sa_unfolding_prior_hidden_overlap_refuses_even_when_insertion_does_not_collide ... ok +test allocation_drag::tests::own_deleted_allocation_routes_may_disappear_in_every_diagram_only ... ok +test allocation_drag::tests::role_only_same_effective_performer_is_semantic_noop_and_outgoing_refuses ... ok +test allocation_drag::tests::sa_port_and_deferred_exchange_allocation_cascade_refuses_and_retarget_is_invalid ... ok +test allocation_drag::tests::same_performer_readability_preserves_snapped_noop_and_allocation_identity ... ok +test allocation_drag::tests::scope_detects_first_child_allocation_and_role_transfer_and_finish_rejects_live_edits ... ok +test allocation_drag::tests::selected_header_visibility_allows_viewport_edge_but_refuses_clipping ... ok +test allocation_drag::tests::snapped_noop_returns_no_command_and_keeps_source_revision_and_redo ... ok +test allocation_drag::tests::source_budget_refusal_keeps_project_bundle_history_and_retry_identity_exact ... ok +test allocation_drag::tests::surviving_constraint_mutation_is_refused_even_when_core_candidate_is_valid ... ok +test allocation_drag::tests::target_presentation_requires_accepted_identity_and_selected_header_visibility ... ok +test allocation_drag::tests::toolbar_identity_allows_exact_incoming_placement_at_old_label_overlap ... ok +test allocation_drag::tests::uniform_folded_grandchild_and_unplaced_scope_moves_exactly_q_and_all_l_oa_sa ... ok +test allocation_drag::tests::uniform_role_only_and_mixed_direct_role_composites_same_target_do_not_allocate ... ok +test allocation_drag::tests::uniformly_unassigned_composite_creates_only_stable_leaf_allocations_including_unplaced ... ok +test allocation_drag::tests::unrequested_view_option_cleanup_is_not_whitelisted ... ok +test allocation_drag::tests::unresolved_role_leaf_can_arrange_or_accept_explicit_target_without_guessing ... ok +test app::allocation_drag::tests::actual_canvas_origin_change_cancels_held_work_before_any_legacy_release ... ok +test app::allocation_drag::tests::arrange_is_one_gesture_and_snapped_noop_preserves_redo_and_source ... ok +test app::allocation_drag::tests::candidate_semantics_are_cached_per_destination_with_stable_ids_and_own_index ... ok +test app::allocation_drag::tests::destination_identity_does_not_describe_blocked_or_outside_viewport_as_unallocation ... ok +test app::allocation_drag::tests::frozen_collapsed_target_uses_only_visible_header_and_port_edge_controls_occlude ... ok +test app::allocation_drag::tests::frozen_targets_use_half_open_semantic_priority_and_refuse_incomparable_overlap ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_description_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_dirty_name_retains_focus_and_middle_caret_for_next_key ... ok +test app::allocation_drag::tests::full_tree::actual_app_tree_exact_incoming_drag_keeps_destination_visible_and_canvas_stable ... ok +test app::allocation_drag::tests::full_tree::actual_keyboard_arrange_shortcut_consumes_once_escape_cancels_and_dirty_owner_refuses ... ok +test app::allocation_drag::tests::full_tree::actual_rendered_canvas_pixels_do_not_change_when_toolbar_feedback_text_changes ... ok +test app::allocation_drag::tests::full_tree::actual_toolbar_hover_inspects_last_full_name_without_authorizing_an_outside_drop ... ok +test app::allocation_drag::tests::modal_roundtrip_equal_fit_undo_resize_and_focus_retire_press_before_replay ... ok +test app::allocation_drag::tests::mounted_clean_stationary_selects_exact_work_without_revision_or_legacy_apply ... ok +test app::allocation_drag::tests::mounted_dirty_port_press_cannot_fall_through_to_applying_port_selection ... ok +test app::allocation_drag::tests::mounted_dirty_property_press_does_not_select_apply_or_destroy_draft ... ok +test app::allocation_drag::tests::mounted_oa_sa_ordered_incoming_between_outgoing_are_exact_single_history_steps ... ok +test app::allocation_drag::tests::mounted_role_only_outgoing_refusal_retains_placement_and_same_performer_creates_no_allocation ... ok +test app::allocation_drag::tests::mounted_uniform_parent_moves_hidden_placements_and_assigns_only_leaves ... ok +test app::allocation_drag::tests::oa_sa_clipped_selected_header_refuses_preview_release_and_retries_without_partial_source_or_history ... ok +test app::allocation_drag::tests::oa_sa_toolbar_identity_accepts_exact_receiver_and_collapsed_header_drag ... ok +test app::allocation_drag::tests::outside_release_is_cancel_and_does_not_remove_an_assignment ... ok +test app::allocation_drag::tests::pending_behavior_draft_refuses_actual_work_press_and_equal_document_replacement_retires_packet ... ok +test app::allocation_drag::tests::release_uses_ordered_native_position_before_later_motion_in_same_batch ... ok +test app::allocation_drag::tests::same_snapped_position_on_opposite_shared_border_rebuilds_semantics_even_if_layout_refuses ... ok +test app::allocation_drag::tests::source_and_modal_admission_reject_prebuilt_clean_press_without_selecting ... ok +test app::allocation_drag::tests::source_refusal_is_atomic_and_a_new_gesture_can_retry_against_live_revision ... ok +test app::allocation_drag::tests::stale_packets_do_not_cancel_a_newer_token_and_each_release_is_consumed_once ... ok +test app::allocation_drag::tests::toolbar_destination_names_transformed_target_whose_header_is_clipped ... ok +test app::allocation_drag::tests::toolbar_status_leaves_transformed_top_edge_work_header_readable ... ok +test app::architecture_authoring::tests::architecture_allocated_work_is_root_owned_and_one_exact_history_change ... ok +test app::architecture_authoring::tests::architecture_blank_names_and_escape_never_accept_placeholder_or_rename ... ok +test app::architecture_authoring::tests::architecture_captured_escape_does_not_cancel_other_controls_or_placement ... ok +test app::architecture_authoring::tests::architecture_f2_routes_selected_node_to_inline_rename_and_exact_undo ... ok +test app::architecture_authoring::tests::architecture_first_focused_input_escape_cancels_create_and_rename ... ok +test app::architecture_authoring::tests::architecture_invalid_click_cannot_poison_inline_or_checkpoint_geometry ... ok +test app::architecture_authoring::tests::architecture_stale_submit_keeps_create_and_rename_visible_and_exact ... ok +test app::architecture_authoring_tests::architecture_cancelled_gesture_cannot_commit_a_later_named_draft ... ok +test app::architecture_authoring_tests::architecture_canvas_left_click_uses_world_coordinate_once_at_zoom_and_pan ... ok +test app::architecture_authoring_tests::architecture_checkpoint_retains_exact_name_point_and_fresh_binding_without_commands ... ok +test app::architecture_authoring_tests::architecture_context_choices_are_small_and_system_is_singleton ... ok +test app::architecture_authoring_tests::architecture_contextual_allocation_creates_work_relation_and_node_in_one_undo ... ok +test app::architecture_authoring_tests::architecture_creation_names_before_commit_preserves_camera_and_undoes_once ... ok +test app::architecture_authoring_tests::architecture_existing_inventory_is_contextual_and_placement_never_implies_allocation ... ok +test app::architecture_authoring_tests::architecture_f2_rename_preserves_identity_placement_and_atomic_history ... ok +test app::architecture_authoring_tests::architecture_name_survives_rejected_click_resize_navigation_and_escape_is_explicit ... ok +test app::architecture_authoring_tests::architecture_rejected_submission_keeps_inline_name_visible_and_invalid_click_is_ignored ... ok +test app::architecture_authoring_tests::basic_transition_explicit_overview_focus_wins_over_an_already_populated_architecture ... ok +test app::behavior_lifecycle_tests::incomplete_behavior_form_is_dirty_close_save_retains_it_and_cancel_allows_switching ... ok +test app::behavior_lifecycle_tests::passive_behavior_canvas_events_do_not_apply_property_drafts ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_navigation_property_edits_and_model_history ... ok +test app::behavior_lifecycle_tests::pending_behavior_blocks_source_creation_and_source_history_replay ... ok +test app::behavior_lifecycle_tests::save_prepares_behavior_before_opening_destination_and_cancel_keeps_one_undo ... ok +test app::behavior_lifecycle_tests::source_writeback_failure_keeps_typed_behavior_form_for_repair_and_one_undo ... ok +test app::checkpoints::tests::checkpoint_completion_releases_the_writer_while_a_context_menu_is_open ... ok +test app::checkpoints::tests::checkpoint_inline_create_and_rename_restore_focus_without_changing_drafts_or_history ... ok +test app::checkpoints::tests::checkpoint_noninline_contexts_keep_other_focus_and_still_lint ... ok +test app::checkpoints::tests::discard_and_close_waits_for_the_late_checkpoint_then_retires_it ... ok +test app::checkpoints::tests::home_resume_keeps_state_view_while_explicit_architecture_remains_reachable ... ok +test app::checkpoints::tests::home_resume_retains_invalid_source_and_property_drafts ... ok +test app::checkpoints::tests::home_resume_returns_to_each_actual_workspace_without_model_edits ... ok +test app::checkpoints::tests::malformed_checkpoint_does_not_replace_the_current_model ... ok +test app::checkpoints::tests::recent_and_recovery_navigation_respect_unsaved_decision ... ok +test app::checkpoints::tests::restored_copy_keeps_raw_property_and_requires_save_without_local_or_hosted_binding ... ok +test app::checkpoints::tests::saving_an_older_snapshot_keeps_recovery_for_newer_unsaved_work ... ok +test app::checkpoints::tests::stale_write_completion_cannot_recover_a_discarded_document ... ok +test app::checkpoints::tests::walkthrough_request_keeps_unfinished_source_behind_the_normal_pending_guard ... ok +test app::data_paging_lifecycle_tests::paging_preserves_same_context_and_resets_on_layer_or_document_replacement ... ok +test app::diagram_selection_tests::changing_visible_view_follows_its_clean_inspector_without_a_model_edit ... ok +test app::diagram_selection_tests::diagram_switch_preserves_an_independent_semantic_inspection ... ok +test app::diagram_selection_tests::diagram_uuid_edit_follows_the_same_view_or_a_different_picker_target ... ok +test app::diagram_selection_tests::invalid_view_draft_blocks_the_switch_and_retains_raw_input ... ok +test app::diagram_selection_tests::stale_diagram_choice_never_applies_an_unrelated_valid_draft ... ok +test app::diagram_selection_tests::valid_pending_view_edit_applies_to_old_view_then_inspects_the_new_view ... ok +test app::direct_scenario_tests::direct_scenario_camera_details_and_real_resize_invalidate_only_pointer_context ... ok +test app::direct_scenario_tests::direct_scenario_creation_and_reorder_preserve_selection_and_each_undo_once ... ok +test app::direct_scenario_tests::direct_scenario_rejects_every_stale_context_and_preserves_property_drafts ... ok +test app::direct_scenario_tests::direct_scenario_source_failure_and_navigation_keep_form_until_success ... ok +test app::hosted::tests::hosted_actual_app_tasks_publish_edit_conflict_correct_credentials_reload_and_open ... ok +test app::hosted::tests::hosted_catalog_invalidation_follows_service_writes_and_observed_revision_changes ... ok +test app::hosted::tests::hosted_catalog_search_credentials_and_failed_refresh_never_mix_result_scopes ... ok +test app::hosted::tests::hosted_changed_bound_head_does_not_invalidate_another_services_empty_filter ... ok +test app::hosted::tests::hosted_conflict_fetches_review_without_adoption_and_reload_is_undoable ... ok +test app::hosted::tests::hosted_detached_drafts_and_recovery_remain_available_after_rejected_publish ... ok +test app::hosted::tests::hosted_failed_cross_service_publication_checks_and_reloads_its_own_resource ... ok +test app::hosted::tests::hosted_failed_or_cancelled_local_open_keeps_the_existing_document_and_destination ... ok +test app::hosted::tests::hosted_invalid_and_detached_source_drafts_never_start_network_writes ... ok +test app::hosted::tests::hosted_invalid_local_open_repair_saves_locally_and_never_replaces_old_resource ... ok +test app::hosted::tests::hosted_modal_blocks_underlying_edits_and_credentials_are_redacted ... ok +test app::hosted::tests::hosted_new_revision_invalidates_filtered_catalog_even_without_a_displayed_row ... ok +test app::hosted::tests::hosted_only_successful_source_save_as_changes_the_active_destination ... ok +test app::hosted::tests::hosted_open_waits_for_unsaved_guard_and_failed_open_preserves_current_document ... ok +test app::hosted::tests::hosted_publish_acknowledges_only_the_sent_snapshot_and_retains_undo ... ok +test app::hosted::tests::hosted_stale_completions_do_not_clear_current_busy_or_adopt_another_document ... ok +test app::hosted::tests::hosted_unknown_save_is_acknowledged_by_exact_readback_without_retry ... ok +test app::lint_tests::committed_check_cache_follows_edit_and_undo_while_drafts_stay_separate ... ok +test app::lint_tests::lint_coalesces_work_and_rejects_obsolete_results ... ok +test app::lint_tests::prior_document_lint_cannot_enter_reopened_model_or_block_next_checks ... ok +test app::port_view_tests::catalog_creation_follows_the_new_port_and_keeps_group_browsing_explicit ... ok +test app::port_view_tests::filtered_active_view_cannot_hide_a_created_port_when_eligible_owner_view_is_folded ... ok +test app::process_canvas::direct_process_dirty_source_blocks_canvas_creation_without_losing_text ... ok +test app::process_canvas::tests::direct_process_app_open_source_and_back_preserve_local_reference_identity ... ok +test app::process_canvas::tests::direct_process_app_same_owner_selection_preserves_tool_but_owner_change_resets_it ... ok +test app::process_canvas::tests::direct_process_app_save_details_resize_and_passive_geometry_keep_drafts_and_camera ... ok +test app::process_canvas::tests::direct_process_app_source_failure_retains_form_then_commits_once_and_selects_occurrence ... ok +test app::process_canvas::tests::direct_process_app_stale_context_dirty_source_and_properties_never_mutate ... ok +test app::process_canvas::tests::direct_process_append_empty_first_second_exchange_has_exact_source_history ... ok +test app::process_canvas::tests::process_focus_retains_rejected_draft_and_guards_selection_until_panels_restore ... ok +test app::reference_authoring::tests::chooser_rejects_old_results_after_context_recovery_reload_or_modal_and_keeps_history_text_out ... ok +test app::reference_authoring::tests::inspector_reference_browse_is_read_only_then_one_scoped_value_applies_with_exact_undo_redo ... ok +test app::reference_authoring::tests::inspector_reference_retains_invalid_missing_and_incompatible_current_until_explicit_clear ... ok +test app::reference_authoring::tests::mounted::mounted_delayed_return_cannot_focus_under_review_and_fresh_modal_tab_owns_its_form ... ok +test app::reference_authoring::tests::mounted::mounted_form_tab_enters_in_both_directions_and_cycles_boundaries_without_losing_focus ... ok +test app::reference_authoring::tests::mounted::mounted_fresh_tab_reveals_offscreen_reference_and_return_reveals_it_again ... ok +test app::reference_authoring::tests::mounted::mounted_reference_choice_stages_literal_identity_and_delayed_focus_cannot_hit_replacement_field ... ok +test app::reference_authoring::tests::mounted::mounted_reference_trigger_tabs_to_root_popup_search_escape_and_exact_adjacent_fields ... ok +test app::reference_authoring::tests::mounted::mounted_reverse_review_required_rationale_remains_editable_beside_candidate_reference_form ... ok +test app::reference_authoring::tests::mounted::mounted_review_pointer_open_and_outside_dismissal_keep_background_input_inactive ... ok +test app::reference_authoring::tests::mounted::mounted_scrolled_reference_anchor_uses_window_geometry_for_pointer_and_keyboard ... ok +test app::reference_authoring::tests::reference_array_row_reorder_and_constructor_switch_invalidate_exact_old_field ... ok +test app::reference_authoring::tests::review_reference_cannot_reopen_or_write_a_banked_row_after_another_row_takes_focus ... ok +test app::reference_authoring::tests::review_reference_facets_groups_and_attachment_hosts_browse_without_replanning_and_reject_old_facet ... ok +test app::repair_save_state_tests::recovering_applied_repair_rebinds_rolled_back_disk_bytes_without_changing_model ... ok +test app::repair_save_state_tests::recovery_missing_entry_or_failed_reload_preserves_current_destination_save_authority ... ok +test app::repair_save_state_tests::repair_history_compares_to_new_disk_baseline_and_then_successful_save ... ok +test app::repair_save_state_tests::repair_to_previous_saved_bytes_requires_save_at_new_destination_and_guards_close ... ok +test app::repair_save_state_tests::valid_equal_content_at_distinct_destinations_stays_clean ... ok +test app::review_navigation_tests::rejected_semantic_source_writeback_retains_review_camera_and_original_navigation ... ok +test app::review_navigation_tests::review_already_showing_the_target_keeps_its_camera_and_query ... ok +test app::review_navigation_tests::semantic_name_take_selects_the_counterpart_view_in_both_directions_with_one_exact_history_entry ... ok +test app::review_navigation_tests::semantic_review_without_a_destination_view_clears_the_old_layer_canvas_without_creating_a_view ... ok +test app::save_as_tests::save_as_late_receipt_preserves_newer_raw_source_draft_and_destination ... ok +test app::save_as_tests::save_as_preflight_rejects_historical_collision_before_starting_io ... ok +test app::save_as_tests::save_as_receipt_then_one_undo_restores_meaning_and_saving_preserves_redo ... ok +test app::source_project_tests::closed_detached_file_keeps_first_save_conflict_then_can_be_reloaded_fresh ... ok +test app::source_project_tests::inactive_invalid_draft_blocks_graphical_changes_and_diagnostic_switches_files ... ok +test app::source_project_tests::json_export_and_rejected_save_as_preserve_source_location_history_and_bytes ... ok +test app::source_project_tests::missing_include_open_keeps_old_model_and_can_be_repaired_and_saved ... ok +test app::source_project_tests::recovery_after_first_save_failure_retains_target_then_retries_without_reentering_path ... ok +test app::source_project_tests::recovery_of_previous_save_as_target_does_not_redirect_current_project ... ok +test app::source_project_tests::recovery_open_finds_first_save_journal_without_an_entry_file ... ok +test app::source_project_tests::recovery_target_survives_edit_lint_apply_and_rejected_recovery_until_success ... ok +test app::source_project_tests::source3_native_open_preserves_report_comments_nesting_and_save_reopen ... ok +test app::source_project_tests::two_file_apply_graphical_edit_exact_undo_save_as_and_reopen ... ok +test app::state_diagram_tests::all_context_dimensions_reject_stale_selection_camera_and_model_messages ... ok +test app::state_diagram_tests::create_view_places_only_its_machine_and_restores_exact_source_in_one_undo ... ok +test app::state_diagram_tests::direct_create_connect_select_and_move_keep_semantic_identity_and_atomic_history ... ok +test app::state_diagram_tests::fallback_owner_first_selection_keeps_the_captured_context_for_its_first_move ... ok +test app::state_diagram_tests::pending_drafts_block_every_direct_mutation_and_passive_camera_preserves_inputs ... ok +test app::state_diagram_tests::real_view_tool_and_history_changes_invalidate_old_release_events ... ok +test app::state_diagram_tests::rejected_creation_keeps_source_and_selection_then_valid_owner_can_retry ... ok +test app::state_diagram_tests::same_size_viewport_after_revision_or_tool_epoch_does_not_refit_the_camera ... ok +test app::state_diagram_tests::shared_semantic_states_keep_architecture_and_behavior_placements_independent ... ok +test app::state_diagram_tests::state_diagram_routes_constructor_and_source_open_to_the_existing_workspace_without_edits ... ok +test app::state_diagram_tests::state_diagram_routes_picker_and_reveal_but_explicit_architecture_does_not_bounce ... ok +test app::state_diagram_tests::state_diagram_routes_preserve_selected_raw_properties_and_pending_behavior_guards ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_across_layers_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_catalog_selection_of_another_machine_resets_camera_and_tool ... ok +test app::state_diagram_tests::state_navigation_layer_change_resets_the_new_machine_at_the_same_viewport_size ... ok +test app::state_diagram_tests::state_navigation_return_to_the_same_view_preserves_camera_tool_and_fit_mode ... ok +test app::state_diagram_tests::state_navigation_root_event_and_same_layer_keep_the_current_camera_and_tool ... ok +test app::transition_context_tests::explicit_behavior_internal_and_process_roots_keep_their_workspace_without_creating_a_view ... ok +test app::transition_context_tests::explicit_destination_is_honored_and_ordinary_work_transition_still_places_in_architecture ... ok +test app::transition_context_tests::machine_and_typed_action_transitions_resolve_the_owner_and_reusing_that_context_retains_camera ... ok +test app::transition_context_tests::rejected_source_writeback_keeps_review_and_navigation_and_invalid_draft_still_blocks_start ... ok +test app::transition_context_tests::scenario_transition_focuses_requested_counterpart_and_preserves_unrelated_views_in_both_directions ... ok +test app::view_copy_tests::copying_architecture_keeps_architecture_even_with_a_retained_state_view ... ok +test app::view_copy_tests::copying_the_current_state_view_uses_its_own_identity_and_is_one_source_undo ... ok +test app::view_copy_tests::duplicate_rejection_preserves_an_incomplete_source_buffer ... ok +test app::view_copy_tests::duplicate_rejection_preserves_invalid_property_and_pending_behavior_drafts ... ok +test app::view_copy_tests::stale_copy_does_not_apply_an_unrelated_valid_property_draft ... ok +test behavior::canvas_workspace::tests::relative_camera_zoom_keeps_the_cursor_world_point_and_rejects_nonfinite_inputs ... ok +test behavior::canvas_workspace::tests::viewport_ordered_batch_uses_each_event_position_and_cancels_before_camera_motion ... ok +test behavior::contextual_source_tests::contextual_source_app_checkpoint_restores_inner_raw_draft_without_model_adoption ... ok +test behavior::contextual_source_tests::contextual_source_app_empty_actions_and_child_open_refuse_other_raw_editors ... ok +test behavior::contextual_source_tests::contextual_source_app_modal_escape_then_child_back_then_parent_cancel_preserve_accepted_source ... ok +test behavior::contextual_source_tests::contextual_source_back_remains_available_after_owner_deletion_and_with_dirty_editors ... ok +test behavior::contextual_source_tests::contextual_source_back_retains_parent_and_rejects_late_child_event ... ok +test behavior::contextual_source_tests::contextual_source_default_consumer_name_has_stable_alias_and_correlated_selection ... ok +test behavior::contextual_source_tests::contextual_source_deleted_owner_view_retains_draft_instead_of_panicking_or_using_fallback ... ok +test behavior::contextual_source_tests::contextual_source_empty_history_reports_no_change_and_success_requires_a_real_history_step ... ok +test behavior::contextual_source_tests::contextual_source_empty_palette_lifeline_cannot_open_a_previous_owner_or_layer ... ok +test behavior::contextual_source_tests::contextual_source_existing_choice_prunes_staged_dependency ... ok +test behavior::contextual_source_tests::contextual_source_failed_source_budget_preserves_both_drafts_and_accepted_bytes ... ok +test behavior::contextual_source_tests::contextual_source_incomplete_recovered_kind_reports_error_without_panicking ... ok +test behavior::contextual_source_tests::contextual_source_inserts_work_on_the_exact_guarded_link_and_refuses_exchange_identity_conflict ... ok +test behavior::contextual_source_tests::contextual_source_lifelines_stage_exact_separate_records_and_one_history_entry ... ok +test behavior::contextual_source_tests::contextual_source_machine_before_any_owner_creates_optional_view_atomically ... ok +test behavior::contextual_source_tests::contextual_source_mounted_small_editor_keeps_back_and_use_outside_field_scroll ... ok +test behavior::contextual_source_tests::contextual_source_nested_semantic_parent_is_explicit_and_revalidated ... ok +test behavior::contextual_source_tests::contextual_source_new_callee_lifeline_preserves_caller_bindings_as_an_explicit_warning ... ok +test behavior::contextual_source_tests::contextual_source_original_document_remains_bound_after_back_or_choosing_existing ... ok +test behavior::contextual_source_tests::contextual_source_owner_first_can_return_to_an_unnamed_machine_without_losing_source ... ok +test behavior::contextual_source_tests::contextual_source_recovery_keeps_inner_raw_fields_and_refuses_deleted_or_changed_owner ... ok +test behavior::contextual_source_tests::contextual_source_second_system_and_role_machine_owner_refuse_without_fallback ... ok +test behavior::contextual_source_tests::contextual_source_work_uses_reserved_contribution_and_link_ids_and_one_undo ... ok +test behavior::creation::app_tests::app_choosing_another_behavior_or_layer_cannot_commit_a_creation_draft ... ok +test behavior::creation::app_tests::app_creation_opens_the_actual_new_owner_instead_of_first_or_previously_active_behavior ... ok +test behavior::creation::app_tests::app_first_captured_escape_dismisses_file_or_pending_overlay_before_creation ... ok +test behavior::creation::app_tests::app_lesson_request_cancel_retains_creation_then_escape_discards_only_the_draft ... ok +test behavior::creation::app_tests::app_machine_behavior_submit_opens_its_opted_in_view_as_one_undoable_transaction ... ok +test behavior::creation::app_tests::app_new_never_auto_applies_valid_or_invalid_property_and_source_drafts ... ok +test behavior::creation::app_tests::app_recovered_rootless_sa_creation_retains_layer_ids_and_other_raw_drafts ... ok +test behavior::creation::app_tests::app_stale_layer_open_never_starts_or_replaces_a_draft ... ok +test behavior::creation::tests::all_four_viewpoints_are_explicit_and_survive_source_history_reopen ... ok +test behavior::creation::tests::cancel_and_illegal_family_layer_switches_never_create_model_objects ... ok +test behavior::creation::tests::corrupted_recovery_and_reserved_identity_collision_refuse_without_repairing_raw_values ... ok +test behavior::creation::tests::creation_selection_rejects_changed_scenario_body_and_post_creation_operations ... ok +test behavior::creation::tests::machine_requires_valid_owner_and_first_view_adds_no_region_or_state ... ok +test behavior::creation::tests::mounted_creation_keeps_actions_visible_and_renders_only_six_owner_candidates ... ok +test behavior::creation::tests::oa_process_and_sa_chain_keep_exact_names_root_ownership_and_one_history_entry ... ok +test behavior::creation::tests::optional_context_collapses_without_losing_authored_reference_or_raw_search ... ok +test behavior::creation::tests::owner_search_is_name_ordered_filtered_and_page_sized_not_a_catalog ... ok +test behavior::creation::tests::post_commit_selection_is_correlated_with_exact_created_behavior_and_view ... ok +test behavior::creation::tests::recovery_preserves_exact_raw_inputs_reserved_ids_and_revalidates_stale_owner ... ok +test behavior::creation::tests::rejected_source_transaction_keeps_draft_and_every_accepted_source_byte ... ok +test behavior::creation::tests::repeated_owner_names_remain_distinguishable_by_searchable_parent_context_and_alias ... ok +test behavior::direct_canvas_tests::direct_alt_execution_stops_each_operand_at_its_reply_and_marks_open_operand ... ok +test behavior::direct_canvas_tests::direct_bounds_change_during_held_drag_never_commits_old_slot ... ok +test behavior::direct_canvas_tests::direct_clicked_occurrence_capture_cancels_on_view_and_context_changes ... ok +test behavior::direct_canvas_tests::direct_context_escape_unfocus_and_pending_form_cancel_gestures ... ok +test behavior::direct_canvas_tests::direct_drag_and_click_click_use_ordered_sources_and_publish_once ... ok +test behavior::direct_canvas_tests::direct_execution_span_ends_at_its_correlated_reply_and_marks_an_open_call ... ok +test behavior::direct_canvas_tests::direct_panned_canvas_maps_ordered_pointer_events_to_the_visible_slot ... ok +test behavior::direct_canvas_tests::direct_scroll_resize_and_bounds_changes_cancel_captured_slots ... ok +test behavior::direct_canvas_tests::direct_selected_handle_reorders_and_hits_keep_semantic_identity ... ok +test behavior::direct_canvas_tests::reused_exchange_messages_display_their_distinct_occurrence_names ... ok +test behavior::scenario::data_contract_tests::large_payload_has_one_editor_with_reachable_field_and_authored_pages ... ok +test behavior::scenario::data_contract_tests::recursive_browsing_up_and_root_keep_values_and_report_the_depth_limit ... ok +test behavior::scenario::data_contract_tests::recursive_value_focus_exposes_authored_leaf_and_phase_changes_retain_surviving_keys ... ok +test behavior::scenario::data_contract_tests::reply_call_picker_previews_the_same_value_reset_as_selecting_another_exchange ... ok +test behavior::scenario::data_contract_tests::scenario_form_commits_two_reused_record_values_and_correlated_reply_atomically ... ok +test behavior::scenario::direct_tests::direct_busy_save_keeps_details_current_and_camera_for_the_next_pointer_gesture ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrence_rejects_stale_slots_and_retains_recoverable_drafts ... ok +test behavior::scenario::direct_tests::direct_clicked_occurrences_use_root_and_operand_slots_with_exact_source_history ... ok +test behavior::scenario::direct_tests::direct_exchange_compatibility_browsing_preserves_final_slot_validation ... ok +test behavior::scenario::direct_tests::direct_exchange_picker_is_bounded_and_browsing_keeps_pending_values ... ok +test behavior::scenario::direct_tests::direct_five_hundred_exchange_choice_render_probe ... ok +test behavior::scenario::direct_tests::direct_form_keeps_the_same_canvas_in_the_widget_tree ... ok +test behavior::scenario::direct_tests::direct_middle_pair_insertion_is_one_exact_source_and_model_undo ... ok +test behavior::scenario::direct_tests::direct_operand_pair_keeps_parent_sequence_and_cannot_reorder_across_operands ... ok +test behavior::scenario::direct_tests::direct_reply_choices_cache_keeps_typing_fast_and_revalidates_changed_contexts ... ok +test behavior::scenario::direct_tests::direct_reply_choices_validate_the_actual_slot_and_reorder_rejects_reverse_order ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_blocks_pending_drafts_and_stale_contexts ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_navigation_retains_each_exact_caller_without_history ... ok +test behavior::scenario::direct_tests::direct_scenario_reference_return_survives_rename_and_rejects_deleted_or_changed_use ... ok +test behavior::scenario::operation_tests::operation_gui_async_picker_uses_request_root_and_nested_directions_without_erasing_rejected_values ... ok +test behavior::scenario::operation_tests::operation_gui_selects_two_parameterless_allocations_without_inventing_refinement_and_reply_derives_call ... ok +test behavior::scenario::operation_tests::operation_gui_unresolved_and_disabled_selection_recovery_preserves_rejected_raw_values ... ok +test behavior::scenario::tests::fragment_operands_accept_paired_messages_through_normal_destination_picker ... ok +test behavior::scenario::tests::graphical_call_reply_is_atomic_correlated_and_source_equivalent ... ok +test behavior::scenario::tests::invalid_lifecycle_edit_keeps_draft_and_timer_has_no_global_exchange ... ok +test behavior::scenario::tests::lifeline_picker_uses_core_viewpoint_contract ... ok +test behavior::scenario::tests::reverse_communication_canvas_choices_and_correlated_reply_share_core_direction ... ok +test behavior::scenario::tests::scenario_reuse_requires_explicit_compatible_bindings ... ok +test behavior::scenario::tests::tagged_scenario_commit_is_not_redirected_by_other_editor_events ... ok +test behavior::scenario::workspace::tests::new_scenario_form_resets_only_its_scroll_and_recovery_gets_a_fresh_session ... ok +test behavior::scenario::workspace::tests::production_empty_scenario_lifeline_tool_keeps_staged_source_inside_stable_canvas ... ok +test behavior::scenario::workspace::tests::production_scenario_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... ok +test behavior::scenario::workspace::tests::production_scenario_canvas_keeps_bounds_draft_identity_and_camera_through_editing ... ok +test behavior::scenario::workspace::tests::production_scenario_canvas_pan_invalidates_a_pressed_creation_and_caller_restores_once ... ok +test behavior::scenario::workspace::tests::production_scenario_keyboard_enters_activates_draws_focus_and_returns_to_inspector ... ok +test behavior::scenario::workspace::tests::production_scenario_keyboard_reveals_and_activates_initially_offscreen_last_tool ... ok +test behavior::scenario::workspace::tests::production_scenario_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... ok +test behavior::scenario::workspace::tests::production_scenario_whole_glyph_drag_moves_one_occurrence_and_rejects_other_operand ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_chained_apply_rechecks_live_review_owner ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_missing_exact_target_leaves_other_inputs_untouched ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_returns_from_back_use_and_escape_after_initial_focus_is_consumed ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_saved_action_is_inert_on_replacement_child_review_and_changed_context ... ok +test behavior::scenario::workspace::tests::scenario_form_focus_targets_the_name_and_rejects_stale_sessions_or_modals ... ok +test behavior::scenario::workspace::tests::scenario_workspace_choosing_tools_preserves_valid_and_invalid_pending_editors ... ok +test behavior::scenario::workspace::tests::scenario_workspace_fit_uses_measured_inner_viewport_and_rejects_nonfinite_inputs ... ok +test behavior::scenario::workspace::tests::scenario_workspace_open_and_back_restore_owner_and_mounted_camera_after_preselection ... ok +test behavior::scenario::workspace::tests::scenario_workspace_same_size_owner_and_document_changes_remeasure_fit_viewport ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_and_panned_scene_keeps_clicked_slots_and_message_endpoints ... ok +test behavior::scenario::workspace::tests::scenario_workspace_scaled_nested_occurrences_and_reorder_keep_exact_sequence_identity ... ok +test behavior::scenario::workspace::tests::scenario_workspace_viewport_events_are_passive_guarded_and_do_not_apply_raw_forms ... ok +test behavior::scenario_lifecycle::tests::alternative_death_does_not_kill_its_displayed_sibling ... ok +test behavior::scenario_lifecycle::tests::conditional_birth_does_not_infer_absence_in_siblings_or_ancestors ... ok +test behavior::scenario_lifecycle::tests::explicit_receiver_is_authoritative_even_with_missing_exchange ... ok +test behavior::scenario_lifecycle::tests::lifecycle_free_fragments_do_not_poison_other_lanes ... ok +test behavior::scenario_lifecycle::tests::loop_lifetime_is_local_and_warning_bearing_loops_remain_drawable ... ok +test behavior::scenario_lifecycle::tests::missing_geometry_is_reported_without_nonfinite_or_guessed_markers ... ok +test behavior::scenario_lifecycle::tests::optional_cleanup_inside_loop_does_not_claim_balanced_or_definite_exit ... ok +test behavior::scenario_lifecycle::tests::projection_retains_exact_authored_source_and_does_not_enter_history ... ok +test behavior::scenario_lifecycle::tests::root_lifetime_has_exact_birth_death_boundaries_without_source_mutation ... ok +test behavior::scenario_lifecycle::tests::scenario_use_is_opaque_and_never_imports_callee_lifecycle_events ... ok +test behavior::scenario_scroll::tests::direct_scenario_caller_restores_mounted_scroll_once_with_clamping_and_app_receipt ... ok +test behavior::scenario_scroll::tests::direct_scenario_restore_cannot_scroll_another_document_owner_or_process_view ... ok +test behavior::scenario_scroll::tests::direct_scroll_mounted_identity_resets_navigation_but_preserves_edits_before_first_report ... ok +test behavior::scenario_scroll::tests::direct_scroll_observer_reports_actual_initial_clamped_and_remounted_offsets_once ... ok +test behavior::scenario_scroll::tests::independent_process_owner_change_resets_actual_scroll_offsets ... ok +test behavior::state_canvas::tests::context_menu_keeps_window_anchor_and_explicit_placement_identity ... ok +test behavior::state_canvas::tests::context_tool_and_pending_form_changes_cancel_mutating_gestures ... ok +test behavior::state_canvas::tests::creation_uses_the_explicit_deepest_owner_and_never_a_fallback_ancestor ... ok +test behavior::state_canvas::tests::drag_uses_ordered_release_at_each_zoom_and_moves_descendants_in_one_undo ... ok +test behavior::state_canvas::tests::escape_and_view_switch_discard_the_armed_transition_source ... ok +test behavior::state_canvas::tests::internal_rows_and_pseudostate_hits_use_shared_persisted_geometry ... ok +test behavior::state_canvas::tests::ordered_stationary_click_does_not_move_on_later_motion_in_the_same_batch ... ok +test behavior::state_canvas::tests::pan_is_button_scoped_read_only_and_hover_does_not_reproject_the_scene ... ok +test behavior::state_canvas::tests::pseudostate_names_avoid_rightward_and_downward_routes_and_share_hit_bounds ... ok +test behavior::state_canvas::tests::relayout_does_not_turn_a_transition_click_into_a_drag_or_pan ... ok +test behavior::state_canvas::tests::selected_endpoint_reconnect_preserves_identity_and_requires_handle_motion ... ok +test behavior::state_canvas::tests::selection_relayout_does_not_move_nodes_or_change_drag_distance ... ok +test behavior::state_canvas::tests::stacked_symbol_names_avoid_each_other_and_are_independent_of_input_order ... ok +test behavior::state_canvas::tests::transition_supports_click_click_and_drag_without_coalesced_accidental_edges ... ok +test behavior::state_canvas::tests::typed_state_actions_are_named_selectable_rows_before_internal_transitions_and_regions ... ok +test behavior::state_canvas::tests::viewport_uses_full_canvas_coordinates_and_republishes_for_a_new_context ... ok +test behavior::state_edit::tests::an_empty_machine_has_an_explicit_visible_owner_for_first_region_creation ... ok +test behavior::state_edit::tests::connect_preserves_self_loops_and_rejects_hidden_or_incompatible_vertices ... ok +test behavior::state_edit::tests::creation_places_missing_ancestry_and_unfolds_existing_owners_atomically ... ok +test behavior::state_edit::tests::every_context_component_and_invalid_ownership_are_checked_before_planning ... ok +test behavior::state_edit::tests::placing_existing_content_and_moving_a_folded_group_preserve_other_views_and_semantics ... ok +test behavior::state_edit::tests::reconnect_preserves_the_complete_record_and_replaces_cardinality_in_place ... ok +test behavior::state_edit::tests::view_initializes_only_its_machine_in_one_source_and_model_history_entry ... ok +test behavior::states::tests::internal_choice_targets_self_and_edit_preserves_identity_and_description ... ok +test behavior::states::tests::invalid_pseudo_trigger_keeps_draft_and_does_not_create_orphan_event ... ok +test behavior::states::tests::selected_composite_owns_new_region_and_history_uses_selected_region ... ok +test behavior::states::tests::timeout_and_work_trigger_commit_together_roundtrip_and_undo ... ok +test behavior::tests::failed_document_commit_retains_typed_transition_and_time_event_for_repair ... ok +test behavior::tests::legacy_process_and_chain_keep_their_ordered_exchange_scene ... ok +test behavior::tests::one_behavior_form_survives_start_edit_and_unrelated_cancel_until_commit ... ok +test behavior::tests::recovery_preserves_distinct_qualified_value_paths_and_rejects_invalid_payload_atomically ... ok +test behavior::tests::recovery_retains_each_incomplete_behavior_form_without_executing_it ... ok +test behavior::tests::selecting_state_transition_keeps_its_behavior_context ... ok +test behavior::topology::contextual::tests::qualified_link_gui_deleted_transient_selection_does_not_seed_or_hide_retained_authored_endpoint ... ok +test behavior::topology::contextual::tests::qualified_link_gui_nested_preview_folds_only_the_exact_reference_instance ... ok +test behavior::topology::contextual::tests::qualified_link_gui_rejected_endpoint_keeps_exact_raw_intent_after_recovery ... ok +test behavior::topology::contextual::tests::qualified_link_gui_repeated_sources_remain_distinct_and_apply_has_exact_source_history ... ok +test behavior::topology::contextual::tests::qualified_link_gui_scope_paging_and_search_reach_tail_beyond_512_without_losing_endpoints ... ok +test behavior::topology::contextual_routing::tests::contextual_route_native_x_to_first_b_keeps_visible_arrow_above_background_and_clear_of_other_references ... ok +test behavior::topology::contextual_routing::tests::contextual_route_nested_visible_hidden_and_parallel_paths_keep_exact_addresses_and_legacy_routes ... ok +test behavior::topology::contextual_routing::tests::contextual_route_shared_anchor_preserves_selected_direct_reconnect_at_fit_and_full_scale ... ok +test behavior::topology::direct_tests::direct_process_append_preserves_existing_order_and_rejects_incompatible_exchange ... ok +test behavior::topology::direct_tests::direct_process_controls_allow_incomplete_work_and_preserve_branch_semantics ... ok +test behavior::topology::direct_tests::direct_process_empty_first_and_second_exchange_keep_the_same_interactive_renderer ... ok +test behavior::topology::direct_tests::direct_process_imported_order_is_projected_without_mutation_and_first_canvas_edit_is_atomic ... ok +test behavior::topology::direct_tests::direct_process_incompatible_imported_order_rejects_conversion_without_losing_draft ... ok +test behavior::topology::direct_tests::direct_process_nested_source_reopen_and_api_command_use_one_transaction ... ok +test behavior::topology::direct_tests::direct_process_oa_sa_repeated_occurrences_share_sources_and_split_one_guarded_link ... ok +test behavior::topology::direct_tests::direct_process_palette_preserves_fit_and_manual_camera ... ok +test behavior::topology::direct_tests::direct_process_production_click_click_drag_insert_and_camera_coordinates ... ok +test behavior::topology::direct_tests::direct_process_production_endpoint_and_peer_reorder_handles_publish_exact_identity ... ok +test behavior::topology::direct_tests::direct_process_production_stale_focus_scroll_bounds_and_pending_cancel ... ok +test behavior::topology::direct_tests::direct_process_readable_default_fit_expansion_and_bounded_choices ... ok +test behavior::topology::direct_tests::direct_process_real_picker_stays_bounded_and_search_keeps_selection ... ok +test behavior::topology::direct_tests::direct_process_reconnect_delete_and_reorder_preserve_other_paths_and_sources ... ok +test behavior::topology::direct_tests::direct_process_reuse_preview_is_local_expandable_and_recursive_sources_are_rejected ... ok +test behavior::topology::direct_tests::direct_process_scaled_control_and_link_gestures_use_visible_positions ... ok +test behavior::topology::direct_tests::direct_process_specific_parallel_link_and_incompatible_adjacency ... ok +test behavior::topology::direct_tests::direct_process_three_ordered_exchanges_preserve_outer_paths_on_insertion ... ok +test behavior::topology::tests::cycle_projection_terminates_and_retains_actual_links ... ok +test behavior::topology::tests::empty_process_can_start_through_normal_authoring_events ... ok +test behavior::topology::tests::fitting_a_branch_keeps_all_nodes_visible_and_selection_uses_scaled_coordinates ... ok +test behavior::topology::tests::guarded_branch_is_one_transaction_with_distinct_source_identities ... ok +test behavior::topology::tests::insertion_picker_only_offers_work_matching_adjacent_exchanges ... ok +test behavior::topology::tests::legacy_branch_insertion_replaces_only_the_selected_implied_link ... ok +test behavior::topology::tests::legacy_edit_preserves_order_and_new_work_in_one_undo ... ok +test behavior::topology::tests::long_engineering_identifiers_stay_inside_label_width ... ok +test behavior::topology::tests::process_camera_selection_ignores_independent_details_scroll ... ok +test behavior::topology::tests::process_fit_disclosures_and_focus_preserve_rejected_raw_draft_and_accepted_source ... ok +test behavior::topology::tests::process_fit_uses_measured_height_and_reports_minimum_without_changing_manual_zoom ... ok +test behavior::topology::tests::reusable_preview_preserves_identity_and_filters_recursive_sources ... ok +test behavior::topology::tests::stale_or_invalid_submit_preserves_inputs_and_creates_nothing ... ok +test behavior::topology::tests::unlinked_contributions_do_not_gain_fictional_edges ... ok +test behavior::topology::view::layout_tests::production_canvas_keyboard_and_delayed_tasks_respect_real_chooser_and_review_owners ... ok +test behavior::topology::view::layout_tests::production_process_caller_return_rejects_its_previous_camera_lifetime ... ok +test behavior::topology::view::layout_tests::production_process_camera_external_controls_bounds_and_retained_deltas_cancel_old_drags ... ok +test behavior::topology::view::layout_tests::production_process_canvas_focus_wheel_fit_and_stale_camera_are_presentation_only ... ok +test behavior::topology::view::layout_tests::production_process_canvas_scaled_path_creation_preserves_source_and_editor_bounds ... ok +test behavior::topology::view::layout_tests::production_process_form_replacement_resets_scroll_without_a_closed_render ... ok +test behavior::topology::view::layout_tests::production_process_keyboard_enters_activates_draws_focus_and_returns_to_inspector ... ok +test behavior::topology::view::layout_tests::production_process_keyboard_reveals_and_activates_initially_offscreen_last_tool ... ok +test behavior::topology::view::layout_tests::production_process_retained_toolbar_intents_reject_chooser_dirty_and_picker_lifetimes ... ok +test connection_edit::tests::cancel_navigation_revision_and_dirty_drafts_cannot_commit_a_stale_connection ... ok +test connection_edit::tests::visible_endpoint_drawing_commits_ports_and_exchange_once_with_exact_history ... ok +test connection_tool::tests::boundary_candidates_match_core_orientation_and_reject_same_owner_or_mixed_kind ... ok +test connection_tool::tests::boundary_feasibility_keeps_interface_warnings_and_final_carried_item_checks ... ok +test connection_tool::tests::boundary_feasibility_rejects_dangling_identity_in_a_malformed_element_map ... ok +test connection_tool::tests::direct_connections_share_exact_source_history_and_model_parity ... ok +test connection_tool::tests::explicit_function_ports_keep_owners_contracts_and_do_not_invent_carried_items ... ok +test connection_tool::tests::final_command_validation_rejects_invalid_models_without_mutation ... ok +test connection_tool::tests::function_cards_use_unique_reuse_and_atomic_generation_when_ambiguous ... ok +test connection_tool::tests::mismatched_port_owners_layers_and_contract_kinds_are_not_candidates ... ok +test connection_tool::tests::operational_communication_uses_participants_without_creating_ports ... ok +test connection_tool::tests::operational_interaction_targets_only_distinct_oa_activities ... ok +test context_menu::tests::a_new_context_token_cannot_reuse_the_previous_mouse_press_or_scroll ... ok +test context_menu::tests::actions_area_does_not_swallow_first_independent_click_after_overlay_consumed_its_release ... ok +test context_menu::tests::anchors_outside_the_window_and_nonfinite_input_stay_bounded ... ok +test context_menu::tests::clicking_disabled_or_dragging_off_an_action_never_executes_it ... ok +test context_menu::tests::coalesced_dismissal_release_does_not_swallow_the_next_independent_click ... ok +test context_menu::tests::empty_and_disabled_only_menus_still_capture_keys_and_escape_closes ... ok +test context_menu::tests::keyboard_skips_headers_separators_and_disabled_actions_and_invokes_once ... ok +test context_menu::tests::outside_dismissal_consumes_press_and_release_across_controlled_close ... ok +test context_menu::tests::reconstructed_overlay_uses_retained_layout_for_rows_and_hit_testing ... ok +test context_menu::tests::retained_overlay_layout_keeps_measured_width_and_scrollbar_after_reconstruction ... ok +test context_menu::tests::tall_menu_clamps_to_viewport_and_keyboard_wheel_and_scrollbar_reach_the_end ... ok +test data_values::tests::phase_choices_keep_reused_record_addresses_distinct ... ok +test data_values::tests::recursive_picker_starts_with_distinct_leaf_names_and_sorts_them ... ok +test data_values::tests::recursive_records_can_be_drilled_into_and_valid_imported_paths_resolve ... ok +test data_values::tests::reference_parameter_stops_descent_and_unspecified_direction_remains_visible ... ok +test data_values::tests::roots_and_one_hop_children_do_not_expand_unrelated_payload_branches ... ok +test data_view::tests::allocation_rows_edit_relationship_identity_and_remove_only_that_allocation ... ok +test data_view::tests::association_creation_is_a_separate_relation_with_editable_end_contracts ... ok +test data_view::tests::browsing_pages_preserves_invalid_numeric_draft_and_inherited_allocation_identity ... ok +test data_view::tests::contextual_data_actions_use_typed_defaults_and_one_undo ... ok +test data_view::tests::large_inherited_dictionary_has_bounded_widgets_and_every_original_field_is_reachable ... ok +test diagram::lifecycle_tests::menu_reset_and_draw_use_fresh_open_context ... ok +test diagram::lifecycle_tests::middle_and_arrow_panning_preserve_source_and_history ... ok +test diagram::lifecycle_tests::motion_after_release_must_not_move_clicked_port ... ok +test diagram::lifecycle_tests::motion_after_source_click_release_must_not_create_connection ... ok +test diagram::pointer_tests::coalesced_fe_ports_commit_once_through_app_and_source_history ... ok +test diagram::pointer_tests::coalesced_port_drag_commits_once_through_app_and_source_history ... ok +test diagram::pointer_tests::drag_from_already_selected_stationary_port_keeps_source_between_batches ... ok +test diagram::pointer_tests::menu_captured_motion_must_not_turn_following_click_into_old_port_drag ... ok +test diagram::pointer_tests::modal_and_stale_epoch_block_queued_connection_and_port_commits ... ok +test diagram::port_hit_tests::coincident_ports_keep_selection_then_use_stable_identity ... ok +test diagram::port_hit_tests::nearest_port_center_wins_on_all_borders_and_zoom_levels ... ok +test diagram::port_hit_tests::nested_owner_palette_selection_drag_and_context_menu_pick_the_same_port ... ok +test diagram::port_labels::tests::leaving_and_reentering_keeps_suppression_until_each_held_button_releases ... ok +test diagram::port_labels::tests::menu_epoch_clears_suppression_when_the_overlay_consumes_release ... ok +test diagram::port_labels::tests::outside_presses_do_not_suppress_and_cancel_or_focus_loss_clear_held_buttons ... ok +test diagram::port_labels::tests::passive_layer_leaves_port_drag_selection_and_commit_with_the_interactive_canvas ... ok +test diagram::tests::association_end_contracts_share_svg_geometry_and_select_without_moving_name_label ... ok +test diagram::tests::bend_gestures_use_screen_hit_radius_and_commit_one_undo_at_three_zooms ... ok +test diagram::tests::coincident_line_hit_retains_the_selected_connection ... ok +test diagram::tests::connection_gestures_pick_real_ports_and_commit_coalesced_drag_at_every_zoom ... ok +test diagram::tests::detached_label_selects_connection_and_occluding_card_owns_its_hit ... ok +test diagram::tests::dragging_a_child_previews_the_same_enclosure_and_ports_as_commit ... ok +test diagram::tests::fast_drags_commit_the_release_cursor_without_a_final_motion_event ... ok +test diagram::tests::implicit_port_click_selects_semantics_and_drag_preview_svg_share_anchors ... ok +test diagram::tests::route_cache_ignores_pan_zoom_and_cancelled_drag_cannot_commit ... ok +test diagram::tests::routed_svg_has_same_polyline_label_and_bounds_as_canvas_scene ... ok +test diagram::tests::svg_distinguishes_inferred_work_allocation_from_direct_allocation ... ok +test diagram::tests::svg_preserves_visible_exchange_labels_and_capability_stereotypes ... ok +test diagram::tests::typed_function_glyphs_and_unoriented_standard_connections_have_distinct_svg ... ok +test diagram::view_options_tests::communication_svg_uses_saved_visibility_labels_and_direction ... ok +test document::save_as_tests::save_as_preserves_explicit_source_entry_changes_in_history ... ok +test document::save_as_tests::save_as_rebases_uniform_history_without_an_undo_step_or_lost_redo ... ok +test document::save_as_tests::save_as_rejects_included_filename_collisions_in_past_and_future_without_mutation ... ok +test document::save_as_tests::save_as_rejects_stale_or_content_changing_receipt_atomically ... ok +test document::tests::accepted_history_keeps_the_latest_hundred_complete_snapshots ... ok +test document::tests::altered_compiled_model_or_index_is_rejected_without_mutation ... ok +test document::tests::asynchronous_save_marks_its_snapshot_without_cleaning_later_edits ... ok +test document::tests::byte_budget_trims_oldest_history_without_discarding_a_large_current ... ok +test document::tests::cached_view_index_tracks_accepted_creation_undo_and_redo ... ok +test document::tests::comment_and_semantic_history_restore_exact_bytes_and_branch_together ... ok +test document::tests::creation_selects_the_single_uuid_persisted_in_source ... ok +test document::tests::invalid_project_is_rejected_before_format_can_normalize_it ... ok +test document::tests::nested_cross_file_reparent_and_source_edit_share_exact_history ... ok +test document::tests::no_op_command_or_source_apply_preserves_history_revision_and_redo ... ok +test document::tests::omitted_id_stabilization_remains_dirty_until_exact_source_is_saved ... ok +test document::tests::recreated_equal_record_does_not_inherit_deleted_source_ownership ... ok +test document::tests::rejected_compile_command_and_writeback_preserve_state_and_redo ... ok +test explorer::tests::collapse_and_search_retain_context_without_changing_collapse_state ... ok +test explorer::tests::deep_containment_and_search_keep_the_full_path_without_recursion ... ok +test explorer::tests::equal_names_have_stable_alias_and_identity_tie_breakers ... ok +test explorer::tests::perspective_isolation_and_allocations_do_not_change_containment ... ok +test explorer::tests::prefix_names_cannot_separate_a_parent_from_its_children ... ok +test forms::data_fields::tests::defaults_distinguish_absent_empty_and_typed_literals_with_escaped_unicode ... ok +test forms::data_fields::tests::field_browser_pages_every_direct_field_without_flattening_other_records ... ok +test forms::data_fields::tests::independent_review_combined_take_type_informs_actual_default_form_in_both_directions ... ok +test forms::data_fields::tests::numeric_bound_drafts_keep_partial_and_full_precision_values_out_of_accepted_state ... ok +test forms::data_fields::tests::selecting_qualified_path_preserves_expression_typed_before_the_next_render ... ok +test forms::data_fields::tests::semantic_reference_choices_follow_selected_mechanism_and_revert_on_keep ... ok +test forms::data_fields::tests::supertype_picker_excludes_descendants_and_keeps_original_inherited_field_identity ... ok +test forms::history_fields::tests::history_absent_baseline_and_empty_history_use_explicit_facts_and_exact_document_history ... ok +test forms::history_fields::tests::history_clear_discards_inactive_invalid_constructors_before_reusing_the_same_row ... ok +test forms::history_fields::tests::history_compound_value_and_constructor_variants_are_editable_without_live_context ... ok +test forms::history_fields::tests::history_deleted_keys_and_observation_uuids_remain_exact_and_duplicate_history_rejects ... ok +test forms::history_fields::tests::history_every_descriptor_fact_choice_matches_actual_closed_types_and_source_contract ... ok +test forms::history_fields::tests::history_exact_strings_do_not_confuse_uuid_shaped_prose_or_literal_keys_with_references ... ok +test forms::history_fields::tests::history_invalid_numbers_survive_constructor_switch_reorder_removal_and_recovery ... ok +test forms::history_fields::tests::history_missing_semantic_field_can_be_added_and_removed_without_touching_prose_or_live_objects ... ok +test forms::history_fields::tests::history_nested_optional_number_events_switch_absent_present_and_recover_invalid_raw ... ok +test forms::history_fields::tests::history_nested_uuid_and_list_events_preserve_present_values_and_tagged_item_branches ... ok +test forms::history_fields::tests::history_optional_uuid_and_text_seed_absence_without_inventing_observations ... ok +test forms::history_fields::tests::history_primitive_type_choices_remain_visible_inside_the_tagged_union ... ok +test forms::history_fields::tests::history_retained_text_constructors_follow_exact_mode_without_changing_the_observation ... ok +test forms::port_fields::tests::all_demo_records_roundtrip_through_graphical_and_escaped_string_drafts ... ok +test forms::port_fields::tests::boundary_choices_honor_draft_direction_same_kind_and_direct_interface_items ... ok +test forms::port_fields::tests::contract_choices_follow_owner_and_never_offer_legacy_or_oa_typed_ports ... ok +test forms::port_fields::tests::failed_shape_keeps_incomplete_text_and_saved_contract_payloads ... ok +test forms::port_fields::tests::functional_endpoints_require_owner_direction_and_items_but_retain_bad_current_choice ... ok +test forms::port_fields::tests::interface_roles_offer_participants_and_component_ports_independent_of_orientation ... ok +test forms::port_fields::tests::port_allocation_choices_use_actual_owner_direction_and_ignore_edited_relation ... ok +test forms::port_fields::tests::standard_switch_retains_incompatible_orientation_until_explicit_repair ... ok +test forms::port_fields::tests::switching_function_direction_preserves_invalid_items_and_each_authored_payload ... ok +test forms::reference_chooser::tests::captured_choice_cannot_cross_document_revision_draft_record_or_array_path ... ok +test forms::reference_chooser::tests::catalog_search_disambiguates_repeated_names_containment_alias_and_exact_placement_identity ... ok +test forms::reference_chooser::tests::dismissal_swallows_matching_release_across_closed_rebuild_but_next_click_reaches_parent ... ok +test forms::reference_chooser::tests::empty_search_escape_tab_and_optional_clear_do_not_silently_choose_nil ... ok +test forms::reference_chooser::tests::historical_paths_never_open_and_only_explicit_choice_or_clear_is_a_write ... ok +test forms::reference_chooser::tests::mounted_clipboard_paste_and_ime_commit_preserve_whole_strings_without_selecting ... ok +test forms::reference_chooser::tests::mounted_filtered_row_click_uses_the_displayed_identity_and_scoped_write_intent ... ok +test forms::reference_chooser::tests::mounted_input_preserves_rapid_same_batch_typing_and_cursor_across_controlled_rebuilds ... ok +test forms::reference_chooser::tests::mounted_keyboard_pages_and_selects_only_the_highlighted_visible_candidate_once ... ok +test forms::reference_chooser::tests::mounted_overlay_clamps_at_three_field_positions_and_keeps_results_and_query_bounded ... ok +test forms::reference_chooser::tests::mounted_query_change_rejects_old_release_and_old_result_events_without_locking_popup ... ok +test forms::reference_chooser::tests::mounted_query_then_escape_in_one_batch_closes_and_relative_keys_keep_input_order ... ok +test forms::reference_chooser::tests::out_of_order_query_serials_cannot_restore_obsolete_results ... ok +test forms::tests::data_and_port_choices_are_typed_but_retain_invalid_current_values ... ok +test forms::tests::editing_allocation_offers_other_performers_without_counting_itself_twice ... ok +test forms::tests::moving_placement_and_changing_identity_is_one_lossless_undoable_edit ... ok +test forms::tests::parent_choices_reject_cycles_without_removing_clear_or_current_choice ... ok +test forms::tests::reply_and_reuse_forms_offer_semantically_compatible_references ... ok +test forms::tests::scenario_choices_respect_owner_and_exchange_layer ... ok +test forms::tests::semantic_port_group_choices_use_combined_owner_and_retain_invalid_transferred_items ... ok +test forms::tests::shared_perspective_change_keeps_payload_and_rejects_incompatible_dependencies ... ok +test forms::tests::state_observation_picker_keeps_work_lifelines_allocated_to_machine_owner ... ok +test forms::tests::state_placement_form_uses_draft_destination_membership_without_changing_other_views ... ok +test forms::tests::state_projection_form_keeps_string_variants_and_requires_a_typed_context ... ok +test forms::view_fields::tests::category_family_change_retains_members_until_explicit_correction ... ok +test forms::view_fields::tests::selective_view_property_apply_recovery_and_undo_preserve_semantics_and_empty_choices ... ok +test guide::tests::filtering_and_related_navigation_keep_selection_visible ... ok +test guide::tests::guide_topic_navigation_resets_only_article_and_same_topic_search_keeps_scroll ... ok +test guide::tests::search_finds_concepts_in_walkthroughs_and_api_reference ... ok +test home::tests::corrupt_future_and_oversized_history_are_preserved_with_usable_session_history ... ok +test home::tests::failed_metadata_replace_keeps_previous_history_and_reports_memory_only_entry ... ok +test home::tests::first_and_replaced_metadata_are_parseable_and_contain_no_model_bytes ... ok +test home::tests::forgotten_and_missing_files_never_change_the_model_or_other_entries ... ok +test home::tests::loading_missing_history_does_not_create_files_or_directories ... ok +test home::tests::malformed_entries_and_unknown_fields_never_become_open_requests ... ok +test home::tests::successful_local_history_is_bounded_ordered_deduplicated_and_durable ... ok +test home::tests::unavailable_location_can_reappear_on_refresh_without_losing_identity ... ok +test home::tests::walkthrough_uses_packaged_bundle_before_development_and_reports_missing_assets ... ok +test hosted::client::tests::hosted_endpoint_validation_redacts_secrets_and_preserves_proxy_paths ... ok +test hosted::client::tests::hosted_lost_publication_response_is_uncertain_without_retry ... ok +test hosted::client::tests::hosted_open_rejects_incoherent_envelopes_missing_etags_and_unstable_ids ... ok +test hosted::client::tests::hosted_oversized_local_bundle_is_rejected_before_network_admission ... ok +test hosted::client::tests::hosted_production_auth_proxy_prefix_and_located_rejection ... ok +test hosted::client::tests::hosted_production_roundtrip_preserves_comments_noops_and_conflicts ... ok +test hosted::client::tests::hosted_publication_race_keeps_receipt_identity_for_review ... ok +test hosted::client::tests::hosted_publication_retains_known_resource_after_failed_followup ... ok +test hosted::client::tests::hosted_put_preserves_an_opaque_etag_and_compiles_the_accepted_bundle ... ok +test hosted::client::tests::hosted_redirect_is_not_followed_or_retried_and_problem_tokens_are_redacted ... ok +test hosted::client::tests::hosted_response_limits_cover_declared_and_chunked_bodies ... ok +test hosted::client::tests::hosted_structured_mutation_failures_distinguish_precommit_rejections ... ok +test hosted::client::tests::hosted_timeout_and_disconnect_leave_mutation_outcomes_explicit ... ok +test model_menu::tests::add_bend_here_uses_context_point_and_one_source_aware_history_change ... ok +test model_menu::tests::late_menu_actions_do_not_dismiss_new_menu_or_cross_view_context ... ok +test model_menu::tests::menu_preserves_pending_properties_and_rejects_delayed_mutations ... ok +test model_menu::tests::pending_source_allows_file_navigation_but_disables_model_actions ... ok +test model_menu::tests::right_click_targets_actor_without_changing_selection_until_action ... ok +test model_menu::tests::show_from_explorer_places_unfolds_and_keeps_semantic_selection ... ok +test model_menu::tests::state_menu_folds_and_hides_only_its_captured_placement_and_rejects_stale_views ... ok +test model_menu::tests::state_menu_keeps_typed_creation_reachable_and_preserves_pending_properties ... ok +test navigation::tests::semantic_browser_finds_behavior_users_without_confusing_containment ... ok +test port_edit::tests::all_border_drags_commit_exact_preview_and_restore_automatic_anchors_in_history ... ok +test port_edit::tests::graphical_port_reparent_clears_old_anchors_in_the_same_history_operation ... ok +test port_preview::tests::functional_creation_identifies_new_and_reused_endpoints_and_owners ... ok +test port_preview::tests::legacy_split_discloses_endpoint_routing_item_origins_and_retained_evidence ... ok +test port_preview::tests::reused_boundary_shows_item_union_and_existing_allocating_facts ... ok +test port_preview::tests::synchronization_preview_exposes_contract_shrinkage_and_current_declaration_origin ... ok +test port_workflow::recovery_tests::port_recovery_retains_authored_contract_and_identity_but_rebuilds_preview ... ok +test port_workflow::tests::creating_typed_port_and_rejecting_stale_preview_preserve_drafts_and_identity ... ok +test port_workflow::tests::graphical_function_exchange_and_component_generation_commit_and_undo_whole_contracts ... ok +test port_workflow::tests::legacy_resolution_preserves_original_record_and_applies_as_one_undo ... ok +test port_workflow::tests::port_creation_keeps_owner_diagram_and_unfolds_in_the_same_undo ... ok +test port_workflow::tests::synchronization_uses_active_contract_instead_of_preserved_direction ... ok +test recovery::source5::tests::source5_fingerprint_preserves_historical_field_order_and_diagram_shape ... ok +test recovery::source5_tests::source4_checkpoint_remains_explicitly_unsupported_without_touching_disk ... ok +test recovery::source5_tests::source5_checkpoint_does_not_refresh_unrelated_clean_buffer_baseline ... ok +test recovery::source5_tests::source5_checkpoint_missing_identity_is_not_a_lossless_upgrade ... ok +test recovery::source5_tests::source5_checkpoint_old_diagram_property_shape_remains_editable ... ok +test recovery::source5_tests::source5_checkpoint_port_draft_replans_and_rejects_stale_base ... ok +test recovery::source5_tests::source5_checkpoint_preserves_dirty_invalid_text_and_baseline_exactly ... ok +test recovery::source5_tests::source5_checkpoint_preserves_distinct_unapplied_open_workspace ... ok +test recovery::source5_tests::source5_checkpoint_property_preserves_invalid_raw_input ... ok +test recovery::source5_tests::source5_checkpoint_upgrade_never_rewrites_checkpoint_or_origin ... ok +test recovery::source5_tests::source5_checkpoint_upgrades_only_header_and_clean_editor_baseline ... ok +test recovery::source5_tests::source5_checkpoint_workflow_rebinds_only_the_proven_old_revision ... ok +test recovery::source7_tests::source7_current_combined_contextual_and_operation_drafts_survive_without_execution ... ok +test recovery::source7_tests::source7_explicit_new_fields_cannot_enter_frozen_old_model_profiles ... ok +test recovery::source7_tests::source7_legacy_inactive_constructor_path_is_structural_but_raw_prose_is_not ... ok +test recovery::source7_tests::source7_legacy_profile_workflow_and_semantic_drafts_replan_with_exact_base ... ok +test recovery::source7_tests::source7_legacy_profiles_preserve_dirty_source_property_and_behavior_raw_fields ... ok +test recovery::source7_tests::source7_legacy_structural_intent_rejects_even_null_but_never_scans_raw_strings ... ok +test recovery::source7_tests::source7_legacy_view_selector_refuses_new_relation_kind_without_rewriting_checkpoint ... ok +test recovery::source7_tests::source7_recovers_nonempty_frozen_5_and_6_profiles_with_exact_historical_binding ... ok +test recovery::tests::altered_accepted_identity_and_unrecognized_raw_property_fields_reject ... ok +test recovery::tests::exact_source_and_unfinished_invalid_buffers_restore_without_model_overwrite ... ok +test recovery::tests::excess_retained_buffers_cannot_replace_the_last_recoverable_checkpoint ... ok +test recovery::tests::invalid_open_retains_distinct_accepted_model_and_repair_workspace ... ok +test recovery::tests::missing_includes_remain_reachable_repair_targets_without_fabricated_buffers ... ok +test recovery::tests::multiple_sessions_replace_only_their_own_checkpoint_and_corruption_is_retained ... ok +test recovery::tests::raw_invalid_property_number_survives_and_stays_rejected_until_repaired ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_draft_cannot_target_an_unreserved_or_non_artifact_identity ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_raw_variants_duplicate_addresses_and_unknown_fields_are_refused ... ok +test semantic_review::artifacts_recovery_falsifier_tests::forged_artifact_reservations_cannot_duplicate_or_claim_an_existing_identity_or_another_owner ... ok +test semantic_review::artifacts_recovery_falsifier_tests::legitimate_invalid_artifact_checkpoint_round_trips_and_prepares_only_after_explicit_repair ... ok +test semantic_review::artifacts_tests::artifact_candidate_is_a_complete_record_not_a_tombstone_or_unattached_creation_shortcut ... ok +test semantic_review::artifacts_tests::artifact_creation_and_identified_source_deletion_follow_core_metadata_and_history_boundary_both_directions ... ok +test semantic_review::artifacts_tests::artifact_gui_reserves_recovers_and_creates_only_after_all_seven_metadata_reviews_both_directions ... ok +test semantic_review::artifacts_tests::artifact_metadata_apply_and_exact_history_reset_are_one_source_preserving_undo_redo ... ok +test semantic_review::artifacts_tests::artifact_move_metadata_none_empty_and_invalid_raw_recovery_are_independent_both_directions ... ok +test semantic_review::artifacts_tests::artifact_moved_source_absence_deletes_but_destination_only_take_retains_both_directions ... ok +test semantic_review::attachments::tests::absent_attachment_payloads_migrate_v1_and_v2_and_source5_upgrade_requires_exact_legacy_base ... ok +test semantic_review::attachments::tests::addressed_attachment_candidates_equal_direct_core_oracle_both_directions ... ok +test semantic_review::attachments::tests::attachment_apply_is_one_exact_source_and_history_undo_redo ... ok +test semantic_review::attachments::tests::attachment_candidate_and_direct_record_keep_conflict_on_actual_slot_without_losing_drafts ... ok +test semantic_review::attachments::tests::attachment_pair_drafts_survive_family_switch_and_restore_without_mutating_model ... ok +test semantic_review::attachments::tests::functional_incident_source_requires_explicit_matching_port_review_in_one_atomic_candidate ... ok +test semantic_review::attachments::tests::parent_and_each_endpoint_candidate_preserve_other_fields_and_match_core_both_directions ... ok +test semantic_review::attachments::tests::raw_rejected_attachment_reference_survives_recovery_and_wrong_scope_is_rejected ... ok +test semantic_review::attachments::tests::source_only_absence_and_explicit_absent_endpoint_are_different ... ok +test semantic_review::attachments::tests::two_incident_endpoint_candidates_form_one_complete_record_and_recover_invalid_excluded_draft ... ok +test semantic_review::batch_tests::batch_apply_is_one_exact_source_and_history_undo_redo_roundtrip ... ok +test semantic_review::batch_tests::batch_candidate_conflict_keeps_both_raw_values_and_keep_is_a_real_constraint ... ok +test semantic_review::batch_tests::batch_complete_constructor_cannot_erase_another_rows_new_literal ... ok +test semantic_review::batch_tests::batch_constructor_retirement_conflicts_with_another_rows_kept_bound_in_both_orders ... ok +test semantic_review::batch_tests::batch_delayed_text_targets_its_original_row_and_facet_without_switching_focus ... ok +test semantic_review::batch_tests::batch_excluded_invalid_row_survives_focus_reopen_and_v2_recovery ... ok +test semantic_review::batch_tests::batch_first_equal_constructor_acknowledgement_allows_an_independent_bound ... ok +test semantic_review::batch_tests::batch_joint_bounds_use_one_candidate_and_match_an_independent_atomic_core_oracle ... ok +test semantic_review::batch_tests::batch_reverse_distinct_targets_work_and_reverse_convergence_is_explicit ... ok +test semantic_review::batch_tests::batch_v2_rejects_duplicate_included_sources_bad_addresses_and_stale_model ... ok +test semantic_review::batch_tests::category_family_and_members_are_independent_core_checked_facets_both_directions ... ok +test semantic_review::batch_tests::recovered_trace_picker_names_existing_trace_instead_of_deleted_reference ... ok +test semantic_review::batch_tests::rejected_direction_switch_at_row_limit_preserves_every_recoverable_draft ... ok +test semantic_review::compose::diagnostic_tests::distinct_review_conflict_keeps_trace_aliases_even_when_names_are_equal ... ok +test semantic_review::compose::diagnostic_tests::reserved_creation_conflict_uses_its_rows_seed_instead_of_a_deleted_reference ... ok +test semantic_review::compose::diagnostic_tests::same_review_presence_and_owner_conflict_names_both_facets_and_owners_and_retains_drafts ... ok +test semantic_review::compose::diagnostic_tests::typed_owner_display_does_not_reinterpret_uuid_shaped_artifact_text ... ok +test semantic_review::constructor_tests::closed_data_and_event_take_composition_matches_core_across_every_kind_pair_and_direction ... ok +test semantic_review::constructor_tests::data_group_candidates_cover_every_definition_and_companion_default_both_directions ... ok +test semantic_review::constructor_tests::data_group_retains_invalid_sibling_drafts_companion_default_and_variant_editor_buffers ... ok +test semantic_review::constructor_tests::exchange_constructor_takes_qualified_annotation_addresses_without_remapping_expression_text ... ok +test semantic_review::constructor_tests::existing_fragment_and_branch_group_candidates_edit_complete_owned_order_without_deletion ... ok +test semantic_review::constructor_tests::group_take_reference_payload_and_scalar_candidate_match_core_and_one_document_batch ... ok +test semantic_review::constructor_tests::historical_event_keep_retires_only_obsolete_branch_and_unchanged_kind_acknowledges_no_payload ... ok +test semantic_review::constructor_tests::historical_same_kind_take_preserves_target_only_literals_when_composed_with_candidate ... ok +test semantic_review::constructor_tests::occurrence_and_event_candidate_variants_cover_closed_families_without_touching_headers ... ok +test semantic_review::constructor_tests::outer_and_nested_constructor_candidates_require_explicit_resolution_and_retain_both_drafts ... ok +test semantic_review::constructor_tests::port_group_companions_typed_owner_context_and_direction_restrictions_are_explicit ... ok +test semantic_review::constructor_tests::reverse_existing_typed_port_reviews_keep_or_candidate_legacy_without_permitting_typed_oa_write ... ok +test semantic_review::constructor_tests::scenario_use_group_takes_typed_binding_references_and_preserves_source_text_both_directions ... ok +test semantic_review::keyed_rows_tests::annotation_address_browser_descends_qualified_fields_without_changing_rows ... ok +test semantic_review::keyed_rows_tests::annotation_observations_keep_uuid_shaped_expression_text_in_both_sides_and_history ... ok +test semantic_review::keyed_rows_tests::batch_keyed_rows_compare_exact_target_slots_and_retain_independent_values ... ok +test semantic_review::keyed_rows_tests::binding_choices_separate_reused_keys_from_local_lifelines ... ok +test semantic_review::keyed_rows_tests::binding_local_picker_follows_a_candidate_parent_before_the_review_is_valid ... ok +test semantic_review::keyed_rows_tests::binding_take_requires_local_correspondence_and_candidate_rejects_wrong_scenario ... ok +test semantic_review::keyed_rows_tests::independent_rows_keep_take_candidate_match_core_and_preserve_siblings_both_directions ... ok +test semantic_review::keyed_rows_tests::keyed_recovery_retains_raw_rows_and_staged_pairs_both_directions_without_applying ... ok +test semantic_review::keyed_rows_tests::keyed_row_drafts_retain_expression_local_and_presence_across_decisions_and_staging ... ok +test semantic_review::keyed_rows_tests::keyed_rows_distinguish_unpaired_source_from_explicit_absence_and_require_exact_reset ... ok +test semantic_review::keyed_rows_tests::multiple_new_rows_compose_in_empty_collections_using_destination_key_order ... ok +test semantic_review::keyed_rows_tests::row_review_apply_preserves_exact_source_and_semantic_history_through_undo_redo ... ok +test semantic_review::keyed_tests::deleted_member_source_observation_removes_only_mapped_membership_both_directions ... ok +test semantic_review::keyed_tests::exact_literal_new_rows_and_removals_commit_both_directions_without_default_loss ... ok +test semantic_review::keyed_tests::exact_reset_only_is_one_history_source_transaction_and_undo_redo_both_directions ... ok +test semantic_review::keyed_tests::function_port_members_use_existing_typed_choices_and_preserve_oa_legacy ... ok +test semantic_review::keyed_tests::historical_one_sided_pair_migration_requires_exact_reset_and_explicit_overlap_resolution ... ok +test semantic_review::keyed_tests::invalid_literal_removal_and_unselected_scalar_buffers_are_retained_and_repairable ... ok +test semantic_review::keyed_tests::member_identity_labels_and_new_tabs_preserve_exact_names_and_deleted_keys ... ok +test semantic_review::keyed_tests::reset_precedes_equal_constructor_candidate_and_preserves_independent_literal_draft ... ok +test semantic_review::keyed_tests::staging_removal_and_obsolete_reset_recovery_keep_other_decisions_and_raw_presence ... ok +test semantic_review::keyed_tests::stale_or_source_failed_reset_and_membership_apply_retain_exact_choices ... ok +test semantic_review::keyed_tests::unordered_members_keep_take_candidate_preserve_other_rows_both_directions ... ok +test semantic_review::keyed_tests::unsupported_independent_families_and_missing_identities_do_not_gain_edit_authority ... ok +test semantic_review::message_kind_tests::message_group_candidate_closed_kinds_are_core_validated_in_both_directions ... ok +test semantic_review::message_kind_tests::message_group_candidate_timer_switches_preserve_both_drafts_and_overlap_is_explicit ... ok +test semantic_review::message_kind_tests::message_group_initial_equal_take_acknowledges_only_kind_and_checks_authored_timer_agreement ... ok +test semantic_review::message_kind_tests::message_group_keep_historical_switch_retires_timer_and_completed_no_switch_rejects ... ok +test semantic_review::message_kind_tests::message_group_rejects_protected_edits_stale_plan_and_source_failure_without_losing_timer ... ok +test semantic_review::message_kind_tests::message_group_reply_and_reference_take_require_explicit_call_mapping_both_directions ... ok +test semantic_review::message_kind_tests::message_group_take_full_timer_and_scalar_candidate_are_one_source_history_change_both_directions ... ok +test semantic_review::message_kind_tests::message_group_timer_does_not_erase_exchange_without_its_own_selected_decision ... ok +test semantic_review::ordered_tests::ambiguous_order_preserves_local_member_and_requires_explicit_candidate_positions ... ok +test semantic_review::ordered_tests::historical_pair_restore_uses_exact_member_keys_and_never_zips_order_observations ... ok +test semantic_review::ordered_tests::order_take_preserves_destination_only_positions_and_order_alone_cannot_add_members ... ok +test semantic_review::ordered_tests::ordered_membership_choices_stage_exact_pairs_in_all_owner_shapes ... ok +test semantic_review::ordered_tests::ordered_presence_keep_take_candidate_remove_only_selected_entry_and_order_take_reorders_only ... ok +test semantic_review::ordered_tests::ordered_review_apply_is_exact_source_history_transaction_with_reopen_and_undo_redo ... ok +test semantic_review::ordered_tests::ordered_take_uses_unique_anchors_and_matches_core_with_unrelated_candidate_both_directions ... ok +test semantic_review::ordered_tests::raw_order_survives_membership_changes_decisions_and_recovery_until_explicit_reconcile ... ok +test semantic_review::ordered_tests::several_incoming_members_follow_source_order_despite_independent_identity_sorting ... ok +test semantic_review::recovery::tests::raw_scalar_and_closed_constructor_drafts_recover_against_exact_model_only ... ok +test semantic_review::recovery::tests::version_one_without_orders_restores_raw_intent_and_replans_without_execution ... ok +test semantic_review::source7_tests::contextual_incident_leaf_keep_allows_path_change_but_conflicts_with_changed_leaf_both_directions ... ok +test semantic_review::source7_tests::reverse_operation_omission_gui_requires_raw_rationale_and_matches_one_core_batch_after_recovery ... ok +test semantic_review::source7_tests::semantic_operation_virtual_none_candidate_uses_exact_allocation_and_preserves_accepted_bytes ... ok +test semantic_review::tests::candidate_mixed_with_reference_take_uses_typed_correspondence_not_text_guessing ... ok +test semantic_review::tests::deselected_invalid_candidate_is_retained_but_does_not_poison_another_selected_scalar ... ok +test semantic_review::tests::explicit_trace_selection_updates_only_that_history ... ok +test semantic_review::tests::first_equal_constructor_acknowledges_only_kind_and_allows_independent_leaves ... ok +test semantic_review::tests::independent_review_clear_bound_ignores_retained_invalid_other_facet ... ok +test semantic_review::tests::independent_review_keyed_fact_titles_keep_live_deleted_and_qualified_identity ... ok +test semantic_review::tests::inherited_annotation_impact_requires_exact_acceptance_and_edits_clear_approval ... ok +test semantic_review::tests::invalid_numeric_draft_and_protected_edits_retain_workflow_and_source ... ok +test semantic_review::tests::read_only_structured_facts_and_partial_rollup_are_honest ... ok +test semantic_review::tests::relation_candidates_preserve_endpoints_and_combine_selected_roles_and_bounds ... ok +test semantic_review::tests::scalar_keep_take_candidate_commit_exact_source_and_history_in_both_directions ... ok +test semantic_review::tests::scoped_literal_list_edits_preserve_unfinished_values_and_other_facet_buffers ... ok +test semantic_review::tests::stale_plan_and_source_writeback_failure_do_not_lose_decisions_or_history ... ok +test semantic_review::tests::state_kind_scalar_uses_typed_candidate_and_core_validation ... ok +test semantic_review::view::reserved_artifact_tests::reserved_artifact_facet_and_reference_labels_survive_recovery_without_calling_it_deleted ... ok +test source_navigation::tests::search_uses_utf8_columns_wraps_and_refreshes_after_edits ... ok +test source_tree::tests::active_scroll_offset_uses_the_visible_order_and_retains_ancestor_context ... ok +test source_tree::tests::collapsed_folders_retain_active_dirty_and_diagnostic_markers ... ok +test source_tree::tests::deep_paths_build_expand_and_drop_on_a_small_stack ... ok +test source_tree::tests::detached_buffers_keep_paths_and_only_clean_buffers_are_closable ... ok +test source_tree::tests::exact_unicode_spaces_and_file_folder_name_collisions_are_not_normalized ... ok +test source_tree::tests::folders_are_compact_and_sorted_before_files_without_losing_duplicate_basenames ... ok +test source_workspace::tests::draft_history_budget_covers_inactive_files_without_discarding_drafts ... ok +test source_workspace::tests::switching_retains_invalid_drafts_and_independent_history ... ok +test tests::actor_port_creation_updates_containment_and_locate_reveals_its_owner ... ok +test tests::adding_bend_between_close_ports_stays_outside_owner_clearance ... ok +test tests::behavior_and_data_authoring_do_not_place_nodes_in_unrelated_architecture_views ... ok +test tests::bidirectional_transition_ui_commits_once_and_preserves_other_diagrams ... ok +test tests::counterpart_creation_focuses_visible_target_and_reuse_keeps_views ... ok +test tests::creation_from_capabilities_routes_work_to_architecture_and_folded_allocation_inserts_below_existing_work ... ok +test tests::dragging_keeps_semantic_selection_and_same_node_remains_editable ... ok +test tests::escaped_string_mode_preserves_exact_control_characters ... ok +test tests::every_demo_record_has_a_lossless_graphical_draft ... ok +test tests::explicit_relationship_builder_never_mutates_on_preview ... ok +test tests::explorer_and_creation_selection_follow_their_own_placement ... ok +test tests::fit_adapts_to_canvas_returning_after_help_but_preserves_manual_navigation ... ok +test tests::fit_uses_measured_canvas_bounds_and_preserves_them_on_open ... ok +test tests::focused_explorer_follows_reparenting_without_changing_identity ... ok +test tests::graphical_rename_keeps_aliases_and_references_and_undo ... ok +test tests::identity_property_change_is_atomic_and_rewrites_all_live_references ... ok +test tests::invalid_numeric_draft_survives_navigation_save_and_help ... ok +test tests::invalid_save_and_continue_returns_to_repairable_draft ... ok +test tests::malformed_source_preserves_model_and_is_recoverable ... ok +test tests::manual_trace_requires_target_and_selection_normalizes_creation_kind ... ok +test tests::mission_capability_authoring_is_contextual_atomic_and_text_equivalent ... ok +test tests::modal_owns_background_commands_and_shortcuts ... ok +test tests::nested_allocation_insertion_reflows_sibling_subtrees_and_preserves_fold_state ... ok +test tests::opening_and_creating_models_preserve_the_actual_window_size_for_fit ... ok +test tests::opening_legacy_source_surfaces_report_without_modifying_original_bytes ... ok +test tests::pending_source_prevents_property_draft_collision_and_preserves_both_if_present ... ok +test tests::placement_identity_edit_then_drag_and_diagram_identity_then_arrange ... ok +test tests::placement_relocation_follows_cross_layer_traceability_view ... ok +test tests::property_enum_and_optional_reference_roundtrip ... ok +test tests::reopening_canvas_for_a_modal_preserves_viewport_after_route_edits ... ok +test tests::revealing_an_implicit_function_port_unfolds_its_visible_architecture_owner ... ok +test tests::routing_actions_are_atomic_guarded_and_fit_the_authored_detour ... ok +test tests::selecting_current_constructors_preserves_payloads ... ok +test tests::source_find_navigates_an_invalid_draft_without_applying_or_losing_it ... ok +test tests::source_navigation_waits_for_editor_layout_and_cancels_on_edit ... ok +test tests::system_only_models_open_the_populated_perspective ... ok +test tests::transition_resolutions_belong_to_the_effective_target_and_kind ... ok +test view_copy::tests::duplicate_retains_ports_routes_options_and_artifact_claims_with_exact_undo_redo ... ok +test view_copy::tests::duplicate_state_view_preserves_machine_nesting_and_collapse_with_unique_aliases ... ok +test view_copy::tests::missing_view_does_not_propose_an_empty_replacement ... ok +test views::traceability::tests::traceability_browsing_retains_invalid_property_draft_and_existing_select_guard ... ok +test views::traceability::tests::traceability_filter_reaches_artifacts_after_68_traces_and_searches_all_metadata ... ok +test workflow::communication::tests::communication_requires_two_explicit_ports_and_recovers_the_partial_choice ... ok +test workflow::port_authoring_tests::boundary_picker_matches_exact_commands_across_contracts_and_ownership ... ok +test workflow::port_authoring_tests::boundary_picker_recomputes_for_unoriented_reverse_endpoints_without_relaxing_contracts ... ok +test workflow::port_authoring_tests::duplicate_port_names_show_owner_contract_and_unique_alias ... ok +test workflow::port_authoring_tests::fresh_functions_are_actual_picker_targets_and_plan_enables_apply ... ok +test workflow::port_authoring_tests::generic_component_port_connection_keeps_its_endpoint_and_direction ... ok +test workflow::port_authoring_tests::ordinary_standard_connections_default_unoriented_and_new_roles_exclude_legacy ... ok +test workflow::recovery::tests::incomplete_relationship_and_trace_recover_raw_fields_and_reject_changed_model ... ok +test workflow::recovery::tests::transition_recovery_replans_typed_request_without_persisted_commands ... ok +test workflow::transition_tests::basic_transition_boundary_choice_is_required_without_an_inferred_system ... ok +test workflow::transition_tests::basic_transition_creates_overview_when_existing_views_cannot_show_result ... ok +test workflow::transition_tests::basic_transition_explicit_destination_appends_below_existing_bounds_and_is_one_source_edit ... ok +test workflow::transition_tests::basic_transition_invalid_explicit_destination_retains_choice_and_refuses ... ok +test workflow::transition_tests::basic_transition_reconcile_keeps_existing_selected_view_placement_and_route_exact ... ok +test workflow::transition_tests::basic_transition_skips_lowest_uuid_state_view_and_preserves_oa ... ok + +test result: ok. 796 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 323.84s + diff --git a/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.result.json b/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.result.json new file mode 100644 index 00000000..089d4dee --- /dev/null +++ b/harness/experiments/allocation-3840ca2-pause-20260912/full-3840ca2.result.json @@ -0,0 +1,19 @@ +{ + "source": "3840ca29652e3128ffbcdebd9f39f364e56079ea", + "start": "2026-09-12T11:46:24.501998+00:00", + "end": "2026-09-12T11:52:31.461273+00:00", + "exit": 0, + "command": [ + "cargo", + "test", + "--locked", + "-p", + "oa-desktop", + "--bin", + "arcadia-studio", + "--", + "--test-threads=1" + ], + "inputs": "full-3840ca2.inputs.json", + "changed_inputs": [] +} diff --git a/harness/handoff-usage-pause-20260912-final.md b/harness/handoff-usage-pause-20260912-final.md new file mode 100644 index 00000000..e15b14e4 --- /dev/null +++ b/harness/handoff-usage-pause-20260912-final.md @@ -0,0 +1,19 @@ +# User-requested save and stop — 2026-09-12 + +Codex-956atf stopped at the user's usage-limit request. Resume only on user instruction. All three delegated agents completed; no cargo, rustc or arcadia-studio process remained at the stop check. Linux/WSL and native Computer input remain paused. The earlier same-day handoff is historical and superseded by this checkpoint; live coordination remains Gitea issues #3 and #15. + +## Saved allocation work + +Root branch `codex/behavior-authoring-20260910`, published as `codex/release1-956atf`. Source commit `3840ca29652e3128ffbcdebd9f39f364e56079ea`; subsequent `f1bd5149db0f637fa09d4dcf93ebd2f3cf221593` changes only decision documentation. The fixed toolbar destination identity, frozen canvas target outline and gesture-local full-name inspection are implemented, with actual mounted minimum-window and tooltip-hover tests. `PROJECT_GOAL.md` user input was preserved. + +Full Windows command: `cargo test --locked -p oa-desktop --bin arcadia-studio -- --test-threads=1`, using `.local/toolchain/env.ps1` and `.local/run-allocation-gate.py`. Run started 11:46:24 UTC and finished 11:52:31 UTC, exit 0: **796 passed, 0 failed, 0 ignored**. All 526 identified inputs matched source 3840ca2 and remained unchanged. Input manifest SHA-256: `60892c37f9a288bbd58d93c691c90b68b58bac2a91baaa9153cb2e5a85cbd538`. Strict Clippy, packaged GUI and native acceptance have not run for this source. + +Evidence: [archive](experiments/allocation-3840ca2-pause-20260912/archive-manifest.json) contains exact full-run log/input/result receipts, two earlier failed focused-run receipts, source review and worker handoff, and six losslessly encoded actual renderer PNGs with metadata. Optional render capture used `ARCADIA_RENDER_EVIDENCE_DIR=.local/allocation-render-3840ca2`; original RGBA remains local. Earlier failures were test-fixture snap-tie and unsupported tooltip geometry-inspection assumptions, corrected before the full passing run. They are retained to avoid repeating those approaches. + +Visual inspection of OA minimum normal/top, OA full-name hover, and SA minimum top frames found the toolbar identity readable and the moving work name unobscured by opaque target labels. A remaining feedback defect was observed: during held-pointer hover outside the canvas, the status/footer says “Work drag canceled outside the canvas” although the gesture remains live and can return to the canvas. On resume, distinguish preview-outside wording from actual release cancellation. Do not claim full native usability acceptance from these headless frames. + +## Saved separate Delete candidate + +Branch `codex/diagram-delete-956atf-20260912`, isolated worktree `.local/diagram-delete-20260912`, commit `7dcfb3cb107a8f2fc28664fe5b7ad9cda16f4dda`, based on 5a70181. Thirteen code files plus its durable `harness/diagram-delete-candidate-20260912.md` report are committed. Architecture/state canvas focus, Delete placement removal, captured model confirmation and ten mounted test functions are authored. Formatting checks passed; compilation and tests **have not run**. This is an unintegrated WIP, not a deliverable or completed issue #15. + +On resume, read its report and seek independent review. Preserve the newer root allocation toolbar when merging the older-base candidate's `views.rs`; do not copy that file wholesale. Review context freshness, focus, confirmation and allocation interaction; process/scenario/explorer removal gaps remain explicit. Serialize future compiler runs. Finish appropriate source-specific checks and coordinated integration before claiming acceptance or publishing a release.