From b28df4c374ea6436f9a5008a0adaa1bf8059be61 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=98=89=E4=BC=9F?= <202383014@uibe.edu.cn> Date: Thu, 8 Oct 2026 00:49:57 +0800 Subject: [PATCH 1/3] fix: align eligible lifecycle port groups atomically --- archify/examples/lifecycle-agent-run.html | 16 +++++++-------- .../renderers/lifecycle/render-lifecycle.mjs | 11 ++++++++++ docs/assets/archify-lifecycle.png | Bin 178187 -> 166307 bytes docs/gallery.html | 8 ++++---- .../artifacts/agent-run.lifecycle.html | 16 +++++++-------- docs/gallery/manifest.json | 6 +++--- examples/lifecycle-agent-run.html | 16 +++++++-------- test/lifecycle-layout.test.mjs | 19 ++++++++++++++++++ 8 files changed, 61 insertions(+), 31 deletions(-) diff --git a/archify/examples/lifecycle-agent-run.html b/archify/examples/lifecycle-agent-run.html index 6cb3511c6..a52457cb2 100644 --- a/archify/examples/lifecycle-agent-run.html +++ b/archify/examples/lifecycle-agent-run.html @@ -5038,12 +5038,12 @@
dNWiI%HOLP}KSZLG(?TCywYWEg3sJnC*38hI>jyBJ}nif26(Qfx?
zu-|2(ZGCPqM6CM2lRQyHjo*8>uVR?QZd})XfF8|zVWp)Bdl7GvumtfH^!4)cYHKBY
zVYxFi8h%d@b;fzR&zLcvl;e#zE6KoQdAFGs@vt?Q8zn3Old0hN =tg=$?@_521rD_U>%Pz{C
zzy)#JAHJ_{%Sr;j7rs2@^~Zb(^FJ+*T@ey4*ro67?YQ2G ^S4kQP`nGMPJ}cg(cYZfD#1U~2LQv5y6^18UqAz%K#L
z!QwB9l6yo4b+S!&{1tI!FxVN)?ZC~!ZfuKj6We+d9JprTB$e~EqgaHFyzQ>BZLV&2
z%b8Nisy+nTcFc0G`+$FEXG73ozCXbhGJ!Uwyr&WLsQ>ou+i(}N&do0pBC(n)@xh;h
zd=Zcwkq-Z0<(#q4La62~A)wglRT&o|gYTAlMxCHhFpZ?$iJfe#l*C#`1P#m$vNMv7
zLblOzkIc;eX~93Ejng(X^l=#)95CT>%>I-Y6lDJUiXhl}M~Q-8JlmvO+K_0c#Kzsj
z<43S@b3j}+%wIvSvY3Wd9=8}Mre{W2WK3k8)0lL}JEQZN^TTN=G^3?${jAg}qN&sP
z?iN?{Zrsu|2=OyANihE#cHPc5nIs{3k2G<`p(8PNTSLWB(q~fv;V+a5r$UTV?P*FU
zA`qh&A5OswZPN~3j%Q7McaLX0=baUwwmbeF=q{$*+Xooc6o|f%!#cCFV ?(PteJZ$^}{(nb2vQxSRtC7BxVuGvdvid)?71>+>iw
zFLB=Xy_qO?|0kysoJU|E99kOsJyKRa?E2{T05po`rujpeAuEoKPtPvyBf60V_7Agv
zdIb>HTq(}YO%*`9f1?s?COOe%A ?
zR(HTV!lypg3|cEW{Havw-1^)yuEBOXb!V_R5jYzlh-?%{F+m7E?-DwtKR?=SKR9a*
zcKMv20km#OANNw?If3ZCZ2xxppl(Enw|%5*)efo3+USmXH;W~+Cxel5!E14-ap!UPM`NM
z$hdpy@W=ZIW0RrR)VbfjM}>>aUv
D{NC#rMB!1uJo8R!gYAxRub2=
z++b9eUsi1B$7UoES53I%z7*0bc!QsmhtDIUWw{wo7nfhPcsJ(O3amnJATydX13hWH
zN>8A~bRg_^&
zKb2Z4{s6jsSAc2xN+t36L6rQ{P?nHMbcRNYyP2G6jdR}-mwDT+oc-A-MgCIiesUC2
z4U<9ibOE;Lx8RA=3Y3+s6tDBxr0GXUI(tQSV(A1O5+w@$>ETe-wcMmiR3^JD#*eIR
zD~?qF(BEoGbpG={Is^2z%x@W=8oF0&tqA&Z@cg5w3ZUAy(`%gMto3`-;4~*%G9jNQ
zJzCzWzPr7o7khfZOpF^qG)gYLth2rjN*@kI-E^uhPWM>t2WH}exiKbF-X76`$sDxQR0`1i#&
z#a|?f<`)hQk5X~)?=L|^r}YI@O=jckIO^&W|G@(2;D_K*@uJlGZJJTc?+Gv($-Cv1
zzMQ^zEs^#wY3l}I7R|=}V^fmW5XOVe*F^bT6<}eO`fpJJLlW+1>xa5F3Hvo2c{1yQ
zZRaq3ZqZDZW^D5VE}$j(sHB6xD{jR8<8!YmSj}BwuZUHX+jBjcw
VX%LFT^EI@Sd7o&KA|S8
zt#50=gHCN-G7m7V7_f#2j9xj~owK<(>xcAJDV&?xhuX9X5K3JP+c3_1J)Yw)G4Eau
z#++?*)vH2=r%1Ga3>53$l(X_|`_ZC(pwaGx7`7)~w%h+Wahti@&