From 819e98c978ad3713f5814f1effc4c3a7d434a59f Mon Sep 17 00:00:00 2001 From: codex-server Date: Sat, 2 May 2026 06:24:22 -0300 Subject: [PATCH] auto-sync: tudo-para-ia-mais-humana 2026-05-02 06:24:21 --- controle-semantico.sqlite | Bin 4321280 -> 4939776 bytes ...nonical-identity-central-write-status.json | 11 + dados/canonical-identity-graph.json | 2664 + dados/central-materialization-report.json | 39 +- ...ay-access-policy-central-write-status.json | 2 +- dados/mcp-gateway-access-policy.json | 12 +- ...publication-gate-central-write-status.json | 2 +- dados/mcp-publication-gate-mais-humana.json | 21 +- dados/repository-mesh-derived-orders.json | 8 +- dados/repository-mesh-gitea-plan.json | 4 +- dados/repository-mesh-inventory.json | 457 +- dados/repository-mesh-orders.json | 142 +- dados/repository-mesh-readiness.json | 30 +- ...epository-mesh-reconciliation-summary.json | 480 +- dados/repository-mesh-reconciliation.json | 480 +- dados/repository-mesh-runtime-cycle.json | 896 +- dados/repository-mesh-runtime.jsonl | 248 +- dados/repository-mesh-schedulers.json | 2 +- dados/repository-mesh-summary.json | 108 +- ecossistema/CANONICAL-IDENTITY-GRAPH.md | 162 + ecossistema/CENTRAL-MATERIALIZATION-REPORT.md | 14 +- ecossistema/MCP-GATEWAY-ACCESS-POLICY.md | 4 +- .../MCP-PUBLICATION-GATE-MAIS-HUMANA.md | 9 +- ecossistema/REPOSITORY-MESH-AUTOMATION.md | 16 +- .../REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md | 2 +- ecossistema/REPOSITORY-MESH-GITEA.md | 4 +- ecossistema/REPOSITORY-MESH-ORDERS.md | 4 +- ecossistema/REPOSITORY-MESH-READINESS.md | 30 +- ecossistema/REPOSITORY-MESH-RECONCILIATION.md | 78 +- ecossistema/REPOSITORY-MESH-RUNTIME.md | 48 +- ecossistema/REPOSITORY-MESH-SYNC.md | 57 +- .../canonical-identity-acceptance-cases.csv | 4126 + matrizes/canonical-identity-graph.csv | 76 + matrizes/mcp-publication-gate-decisions.csv | 2 +- matrizes/repository-mesh-actions.csv | 15 +- matrizes/repository-mesh-inventory.csv | 32 +- matrizes/repository-mesh-operations.csv | 11 +- matrizes/repository-mesh-readiness.csv | 10 +- matrizes/repository-mesh-reconciliation.csv | 16 +- matrizes/repository-mesh-runtime.csv | 16 +- ...ao-coordenada-do-nome-canonico-platform.md | 80 + .../repository-mesh-derived-orders.md | 8 +- src/mais_humana/canonical_identity.py | 21 +- src/mais_humana/central_materialization.py | 16 +- src/mais_humana/cli.py | 17 + .../generated_canonical_identity_registry.py | 62750 ++++++++++++++++ tests/test_canonical_identity.py | 94 + 47 files changed, 71953 insertions(+), 1371 deletions(-) create mode 100644 dados/canonical-identity-central-write-status.json create mode 100644 dados/canonical-identity-graph.json create mode 100644 ecossistema/CANONICAL-IDENTITY-GRAPH.md create mode 100644 matrizes/canonical-identity-acceptance-cases.csv create mode 100644 matrizes/canonical-identity-graph.csv create mode 100644 os-orientadoras/central-materialization-fallback/gerenciais/0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md create mode 100644 src/mais_humana/generated_canonical_identity_registry.py create mode 100644 tests/test_canonical_identity.py diff --git a/controle-semantico.sqlite b/controle-semantico.sqlite index 261d4ef02174f7fdfbc853f8022e3c66899a7cdc..0fcdd91ab6f0adb4e5b753e7d7cf3f184092a04c 100644 GIT binary patch delta 51455 zcmeHwcVJZ2(s=Inz8eB05JEP6lg%buvNdfNh={aAilUTkk`08G3Oqz01wm9GaW!Kn zDA)iEq8vMkK5VE2efE}!ij7CG8{2R0-DFz|(GPvU?|uGpFJ#ZTbLPyMGiT16nK`wc zTUfPi`&o^VTxm!M=TMU}my#YR+$|r$m7fg3UvlI>$-k4Ik$)*ac`&B+A^yRm;o}6{ zkP!A>p8Lz_2pL~KHblN&epr5+e7=0_L4{HvcW0)LRG2diRRIxVd z;HBwHbMMI=KkDTXB6c!W?W$T` zR_t0-URC0%s?Ku1nVTf#BibQzWf#)j`iEO$ZyYCc%eKq5$~MV1$}W?wl2yo-$x3BT z*?ieWvJ0`dBiRREoVZzZ9@ei}g0JO^@m1==S5XPR78c{{k|KP~apJ3>5MMJE;p>8h z_?o-`Uz6tJ%YG@6>*Grf-Y{b&C3qNHXY=I`AC%?aE9c<paf%7zGhFKHNs@5K!x z@LkfNz;|&2%?gVeB>0}+AjJ2j4Lp3$Z9sfEvl=LTUsz8=o>_l6zNgi%#rM?u)%ZTY zz6RfU^_BRZP`@%n9KvzbFT-wrQorQjsukC;qNG2D2qpK9#-HAn-!H#dHcQTv?Uno{ zxmS9L^qzy`E3T2yRJk8!jueiD&ONFqclU(~cm8TwLP!Yf>bcy!IcipwtD?NRtfstb zt!9O*dWpu5+2HsJZ348#Bq@YVh(qNC+`L?OOtl(L&l5&+jrh|=P}!WF?oPi*4z&xo z5*{@Xi9W+UZQTWmwNy$KRlb&5x|S*n38Boeh=oYBMMoJyyF5(5y&h4hhSQ^?MnkL3 zkP5BINg{bl6~8Jher*DNjNiNhcCm1@Teb{;3>#S?DIJyti_j43Xxwgzf68q-YWk@K1ohO zJCkNm2eqwTQum_6GO5dDHJMyaok4HZ^6{5Ff|2rDXz(}T^iU!2V(K8Yb7gY;3FsMc z9nJjQh3>t_<|)j=9U&s8WW6j#^qAyZ5#K$cBi1h5A^c3nmR>EoRrI~sAYUf^SX?eX zDRD@{gh%BkWJDe+drk6&ELXNb{JdzQ^d6~Bv{Ceye7bPIc&{iy@(8v$Mz}GGol7wT zTjeUIr@zK*HR_BOtx;EM)|K@uEh#mYSd7ln41K9?NxxF3!Bk?_7iE-MoyNueO3g(X zR)g7`kzp`tUA?8VmT3AK)?0K2t4pUVbyV%+cS9CA@Wu7{qm3HP4ap2 zZ29v@nBn#5`BijY%DRB6dPQ8f zPdX=ZgxGJg5ak5UewL#5OSM*O(`v6M;=uU*-0>2>dOG)kD>k<1MGfeOHyE! z$}1xX=X_3vuS)J!Ndc`@Uci~+EhX*KIDAe32&gOIM367@IX8G~!PT=kf$c#10$Buk zeHI72l}OE8&gbkvP+glP5v2YSKXk|w^EqN$V66kZBy6ymWAVXK-^lqw5P){f?VQQp zawy-;3GCIb-JFTuV)DhEoJ-jOpBLQAdB|H1(*42xDcGA9K`!3Ux!GHZ^xV%mkP(FG zT~q`)_7Nw|SBrC!voNUF71v^|&7X6&duu`Dsh|ek?YBmd(o>vm-a4e`G-rQMd$ku> zBgoNsZmO@=uZi6GLG6XUi@0w{;a=;l1>qWQ;DEWc*j|x_+vKf-jL40R4eVdcTZp;+ zLavW}VBPE>NT8d;jUdm==4ySQewoX41|fAIHJl!LZlkvrj9Cx_s(B_tDp|nY;jKe@ z7I9ym5QtRe9a!tj+qpV+AKR1oJGpvJ!1y}vQ|T7sCzVj@W4ey(rs;P`U) zP6zwALR3>8I0ko7%WlNT}a z=+E5oLDQ|^F-gQjKlA*UKaUliBX``9X zyZ?$nP`gyg5r;nH?esyq^P^x$XUosaFUnh1x%j#jQ2ry;Gib)9lr7(lKJK!PCfQ5PO@1Vev7vj%4t4M55dhX0gzfc z1cxa~N2smoi>c;!1wPc?epL`em|dUYfF=A(aE%uzJp6i4C3nFM5rqAQ;A&r;>)#5h z12J!)2;x12Mt~qKpyxO-T|b3`E@B z1`&i6FZ7#|HzW#Q4Ml9M}bc$J|pl6!)GKuqwpDxPdGji_>944EIyI=jKe1ipYixa!S*|HAr}vjDoh439NjbEAYYyjSPUqA`QE=dH z^Z8rymd4=|k52;0TbkIuO7LWebd~6nkS9Ubnb?}PRb4Nn$7f>i_-tP{)cBD0&cscW zkRFTl)n%?V;CwPo1Fc(fgwU<9-UUxynX?k?A0~1X6;Wy@XZC9dk?s5VQdtj zUX}VqqE9?R`KjPawI5g_$YZAx{nnqJ(}`tT{KST%}C<2L}$zgroft za62!KhVF4f0kZ|8mI8%)vVkhdSyUOcmxc8&v_}c0ENVII3i=W%KeeS&%Yt@!WJhAs zSC0lvWaz9*h#-5qlKeXP>4~J|z)GjJrU+vEDCww=T>O(kmE29&N08YklMegpjQu>Q z4sP&~q>DdK5_$zKtT~kwG@UWK!uN=`v}wLa5VeFF8*(&cZO9aEo+H7#LoeXwO-ZM!+&`>Q z!RbZXP-f8F6>EiXaYE7;P#7IJuF(Ejc7kV2Z-N5@6sEGM8{t5D(&#`c@4AUK*4t>-f!$+$@tr;Do`I0!wJ%^h& zGu=zsfodOkDQY|_h$0TOs*-x=#&*Vt;XgMZpqhf(2JNb(fC<9XXiiQVK{dhw^#Em_ zMm{*DlCY>9VCM#n;_>lOYR@QM1%)ev2{1lN&!V=%aY@iu)GgV%*lUnu3eG~4@lkP5 zc&7?!a`oA1;w;w2GD@5N?!XCK zB178PwbQY3($MUC!ZsetV|6$+E}w?Ahh_r=Jsvh{Xav_mwU=@p6)1T?TA69yS`G5hmK3+!U!)gZ=nX&vWg|}-h5WX^ofocGiOYh=$NLNGAVDy>?yP7X(nIj z$Ui@AMM-R`G8UUy;jF1DyUaCEEB?A}v9sC*ibbqZ;|6Omt+;wMIdF+Sg=*fFFbWO} z{C1B2`bHJBL?3@O3%5ews{D4yZQlo1qFjy$BKbjO^JxUrdsKlsSY3~514Wrh-8HQ9 zDX4fu72Bs?L**~Q0JCqgN029eQJGkg0b2zr_nr`L$legN&+g`ae7!9BaNx?h%bXJ7 zE}9T2azxSv?gPS*C{pJc&)Zn7nP zOJ;p0%~5&19Ch`Wp*iaQeYO2%o=S-M3WuoT7nR906U8vO=G}ETc z&C^_%=a@9XF>&gmMS88?q|q8RT7BBm>hhKF^7W|^&^_OR(GC?RzlkC$xe=7}6Gp(I zD_Pue#W(?~oXgXztBTXBT#L)9YpT{F!`C>MmoKIj_Hj(LgaNDdBCR!R5X8#rGIHDF z3FigbETqz8mA_OYc4_iKFFS4NktgGmg60?XxSJ*Z2LbTTJ9m`YxNp9G$-oWA^ZFDxH+i_PoC`%0Kki917VQ9HIbqsWNq-=(k z)j5+nbRF2GwU0UEG`t{%{LNag4TJO?R{t37ZL8-4^-qBaQC;ev`-(|Ho8fYb2B&xD z-ZcgqUrR}bil?~(*!V_{27WrBjt%(OUHRS^nDCMMjXnT?0Py7Iog@Y1mvA|x@ME== zqPw8CX+if>PB>^=#M_!7MGneo2^Da`eTL6q@26^}3wpP6&lsp!A&Q5#3q|LXb)Tt6 zumaoLkL^A1h5A)*dq}(a(70Ru8a#1IJ-L@yP}w62hr(@!6tc59#Yr(`^e0G23)*A- z2!cbDdb_8`kl(0gnzurfF4qjLN5{p3VvZ;kI$uf&CygUgi=({l_N1pKdH&EE-39+l z2fIGC9h4WO%3y~=;)dFf4GcDPzbiiB&vqDh=ow*)cse&Bqf+$8^X~ zVvT}|bz&JqjHWFM-buwr zgHIY+@J{;f8mYvAr@E{VP8}zg{gYdkKbs?OlW#a!n*WZNJ|N6?SJtE)ET1oDgMGQS zK3gQn4zY$D4iSX#+xZRriTn`WQZ<6 z>`~D2mTipt^lUMC(y86Z<4f!zd~66DCE9>57^Q_;Na~ho53{k86bBqjv}$O%S~~*j zmTRA;fdw?tHG2&1Zx1_z;BXi)(c$ES0vzWia58o=b1GY7H)Dsl}wvD7ENy7L%#eRHQSTN^}_| zE<72?NnQ>*lSCTA^2`5^m_%aIY*XH(0 z+O{7@k7+(n6h~UF&6wpksdr|qT@^S#H;yuP_Dy5wEwr?uE<(&|fHI%@`=X_|~ibE!_})aorpbFl#`c?r=TL8|iz(vFhcvC#G*Uje_R zW?Tx5<3vhm$&`dbYlKlx>7kA-IUhP6$jJqzL46)0)1kE+C0yYbw1DmXFq34BH6G&+ z8xIm=QeVd*+S$4D1fWbedL=R1)s4v+fxUMe&K(2iml%HuBEj7$mu)%YGLkbcQ`l9h zBdBE|Yz-?zYuj9SSi{MsrUgU77gpgW1)Xj(5ZqpaM zx{EmtIy}4o$#f0u`_?RlQ%mE7Lm3Z6sGNp8Qdi1pm%R2bogb4F~-(TNFnt$>A)e~*rD)7R*N@c#$ zSC*1$e%|+2PrA9iSK~vNPnpa&``RnXH1F{J)st)9?W?)xJTsp5GK(yJ_rnF|pL~Dy z%rt|q<_&Yr*ZaycE;S$a{nfL`tn<~>mzt0I$~eo+r+t6*l$#Sqd)rIgZ2rtwHu`Gw zd%nMVc9;`-@4?}i9UAiS2_@jq`D5PA#k$Fyx`Y5$^Vx1MTFE!sfOsf2Lv-t*S-8US( zLg$&ofWP0YIIH-hDTC%qH`)S*1)3n}HGdL$qyaOA#H%fSv#%%Jvdkwhms>1b_+Do2 z$+e8_^~FI+7dgf9rf+8U%(UF;E4yo+Wtv~vBFi*i+4M5YoqlEImTX^H&RWYueq|di zjlQy`t(GFcvK^KVU)k{+EwO%OJ1yV&%D%tH^0QA4_1tfH%UAaHBbG6K-yOD`@s@4* z>Uj%3R`S*JHu>mfoYf&|A%{ZbcX8I^;euS&CaV$uEK897OFTw&Ox!9i5}p>`DcU45 zOSed^lFubKNT!4wqAsC$)IRDL)@jy_teG4&`+fEf_C!H4|84$Oeh%*|-frG(9v_wX zGHy8MSs`C=Sg<-|Ic<@=z`b#O3bbW&61W1iq)&&+J5_2}v|km;95AHsSIy$))7E6@ z+J^;g+c+ZuZD&$MJqkJQ&P7<-S{ATEEXoSs9XD) zubB-Ebe^JHyanXraNzP6jfKMfsu9pKDoR2gyjz7{#DD0JDcBtDX{%yv6yksL5GPP9 zsu_;Q40JvPgY)mDBm1-%XdMM{j zQS;Y^Xqa(0_ePIE)0v^|KHW&dYRhHSN;uT_Au@$TDSVvz9#_+o)WrL33qwP!xf3VO zOo|kQ#8A{b&RoWEvtqe(rN-Z?6yVP3?>7m~I!+{PyhGjUZIaoA>^#gF0gaD{#zVyx z!@m-Z#u7d5)ru@mtKMZTab;Lb&FBJYc9j^5b>k&&j4p*MvR9L6?*#^Xjx-W zfnvO95o~zMFdFhht)YMT03GlEJsSQUWgG{s<3um~9*n$OH8it8YYR03l)Bsu*r~Ke zHQ%fLOlYM2lACtVn-4qpt0UtErJK*A6xyCjjD_F!tDQ;C65PKQm+DJPjaHMkxKvx3 zVX>Nx#tdynX-SD*Uz%Zd>Rc{Z__sBM(DnV@4{mAGB>@OlWAl0^KoL zI8lUaODSlRvgTo9wk8@(EL6@)yovtvFesO@#okZj(8Br}+XD7iEGEy;#XPJS0|;U^ zw2fdb_IS0oJd}{^EzKv555`}_*u?OV<6%WUDCbZGpm@h^KOmhK@gqk?15bcmn<*_r zqQ)}(OZ#%dznE{J`$*ynP;Nrs%8IuV?{qo1f8G6Ye->ulHT_t_DEuF z_WK)@SEB!kf}fxvxxXgf-OGC2lQRDS-Dgyhw8cN{e! zl{Czjps9`;#q(5#&^d`?A^%lvB+q2iS!{Z!R9QEmAj&g4#IbbJ>=p*&MnjD$-@N znuUGKNX$*L2~e18ZGj5M7%LP?S&x8ng7ryIUcp|DKK<5umZ#bF>>L!NKXPVy1Zjsd zVF?W`8M^YU3%ynHiCvj6r?(&YNj|h>h(?3GF)fdbyD#%7iuz1e3b7|}_fkahS>~5K z(vh0*D8rE{q-%~<9n_o}3XfAs%zW$qKJ6yYI?(b=(i0v8TfWO&@13Y!htjYwSe69KJ&{%H0n5IZ7=~`vIgiVt~58dZ0ClT$e1kVD) z{5=Mgmqu9#f|$$D$?r#Ky+=HnbYE^&ut~?)vJWWI5t05Yn~hMx`8L-~>_1SYY_fi< zwSh$n$F(E77XPduJa!H3(HKFhDiW~@&@9~J*zKZxu3DIP$W;0`zPP+CWkw|SM z?Qju!G(n-01r=^dbb zKPv$$_9rMtc-<)e>zqKK%gG9d>3eyi$o`#N)OW}ajw05mfvBLnF9D#{mA>9Hi5fqN z#{+b>Efu{=aIXDR<%YJmtr;K}XUi}&F=jfo7h2j>k1#@&{@*-$zzxLln(7G37=+U& z2AXU+6QJV5tkm9RK$IO1EicC3*;ih0R5*hvC*7ZA>H6deFh6(RiT*i_`t)5y`(@T@ z7Ibe+P=GR%H5QINnsD8p=+98ZCfdY=73kS=w|%@v&rvMYGdq$DQt;M@4AcmPd?Q4g zB5#viSBvQ)$T&IJX>(noO_l%QQ;9Sh|V$?-g+%|L5D$IV;S(VeY zG_Gfj=;gX2QAvJW=c!IwBa?3m1c1Nbc236UK-*@PjoH&l{3%XrP3`2RUwLC0y(E>? zzLQXkmAA=_(0VQFZBLZUCJKHdQUw`*J?kAt5SqX-FZ(I5AD3`R+YPK4EO=sjdfc!N z6#)+wb)@5x>@Do1VIGJ=*A3Jtes5){dpdh8L@RBP9DN4uaB(vZe??RJNzV{9?M#{k zh4-WEvB*zow3xZ`_ny6+%-NAaEBJwZ!XV~P}PYF5>*>GcW zC{K)q7A<45)sPzd)N>BFC*_E(d1j+SY)! zL4^XrDnFkT+HJVNc8U}C{8bKDS~gs>fwSOX_m#;M>6~QaG76p*DiehxA^+v%k*bWM z(h?npEn728hGLV^YS3DBT5XZuRcbELTXja4Rc9@-=uDnjKFr#n8)y4x^QWQ_r11jV z6RhDkQuiV?lFKv#p#{m~!2a*-NXi5=&&xg!w2q7@uQw$^I_&_m4g$kvEJ z(xLAJsIc^z2ABfem|Vn0mHP4I3wza2tc~m3m6V!hbsL;HB`B5nj~+Ag56!d1Q)0gm zd8iX{XF%aw37Hd1%8RShU8`wd(PCG6d4;RWSyNWNl6JDIS*j^oTjSDHRJoYc5GxmB z5R=E%52JWiR+ld?D{&MMb%+b^$5Td}m7_D@w#SJt?y(Y^5x0ii!lqk03cpz$AUH7QI=yn>%( zc9oin%@#{ZNr^>UYH^i1ON=J;;&7o8OomZ!Mw4Nw(NF?s)CpP8881fxIlM1)&^{yQ zDLhC>2hy#@BM5p7Gr=*ITL#)%_K{(?+*C@1b7&;t3|l`I?4`Cb9%DfUI3D5Hp|y@3 ze_rf#<=U~;`2=y8>_6}ElYA)rSNcT~f1Er^`t;Y*BPh84J>j)X z^kLkffrZFfS$`w~kyJFY|4k9}Uw(qC$}qV~i!H@EOex_ka%wY-#U^wJbD~Tr!C$S# z#TKolq_odaHoV%v7|L2cNH2uisq*`wLY4CvXs5G~K()D{WXE=4CGKD^wXRMaUgI9y znWt@!5x6lqCxSz7tDq$`85j8v)8jzdEKD3$sAjx@K4!=sGN!W{&fJqc5-Rc&@AM2~ z*HzjvL|bROg`G4!B3RFgb&ECU3lH#0t7;O|o=A@)jTr`2?=nzVu0jVY`p4S5lz<-< zkFw`V{IOsd2h#QnKPNAJk)Aj*+@k@RJ)R=8`v)c75+dG$hgIvv8@D{WmOmmSFIPxW z0s%hMnjPDw4(Yh<^Btevt6cShmS@RD(iO!Oi+tjFk+Y&Kt=i?RDqfxs;5*Hm?eQcb1UulZtqBT17Lt_Y5ZH3q_3acY^akgT~Uxm;hfxcSod^Z_?3e ziIj(0ZO?LOZD4?d8Tu3lt?I3BuuuJoM=`s-UcaPgV`4X#x)i>+A~D|oP?L$}Je)6? z0Ocv#2T1<=3N&taIMCYsfmy0Jxb4cFcyPm^xTMh`8_OX_Uba~&7ALp4!!`xOG>X*6?7X<+Eg_qV&)>+`Uw`{wK{UO^Z#wx~~ zI5Fo_IjDBnBthWV=KVE)Ot|--)i5&6>MyQPfHp z-))Nv7-LUh4};srAJ}2g)@|bq`&6ocpM@^PFT{t#zn@NO{tq4+wS8xc2_oK@`W3MF z`NaOcUH-?qr^1sLe&Jtm2G_qYn=0#%0AgjTaB9#Upr!olFe zOXD*GxQz~2z$5?f*-7*n=SXN9lLVd#!5o9qhk1h?o#ualHUv6ICvbvpT2o&EbrV8^ zCMX>*=;3JPate(s0Y|`~)MQ@V4@^1yG$|Mi9j5IO-4#ozrw0P#n;54Pw|ZAL`mmR@ ze3RJJE1&=1+3kaVYt?UwHCzn!DCZ^xtW``12t09*_UE9J=xRQTbKar+%y14>1L@bP z`i%p6;vdr9&8Rp!Km?hc?u>y*yuQ8~3iO=*5NPK$iHANoe#@aV&$@`#qlSjJt+c)h z#*Rtq2Tu*m0usH68by#Zp7SSO$NikRz#&6jDg=%nXKw)QCeE|x}eH${p5pd8GojgmsaAZgxdQwF$5DHN_6$tA!KSmFwo_b=O(Q_*6{G#RM z#mmqYYFJKE*5UwZ=Km3)KG9xGiI{{he>BO+FM_|q3xQ_C7CKwy6k5$^VeUo#vs4Ny z`r|3iwlVdqp|&vJO|L|M|+D5 zK;@P7>!3|P(8uzFp||=IY7hw9((5mSf*bn}b2`)(B&9?28yp2W^?YVa@2Z7h7*CgM zs8H*?a+UNP%RJ5T5{#+wS30LOQUPKf^Zq5J@i25T`B30EFu685!gP7$(N8ib30a){ z=I+dOn0F)hTS348Fcs;f93C~GaG~``-}avNn1RMgx~M>Q-41-jm z{7)rYzs|hQJ82kaoc=JbSy8_p+|LIN20<7v1yNtkAmC&9V@becHBjJwJ@{K*)_h*y z@iXI{)4h)yJXM!9pvLi4e*zH9SaLgaensz}z5VtzE6-|XX4=_Ye<~nX7J_1Ot$+vVq;-GD7E$LBpB{%B|4nQS0x^ zM1u-U2fNMI;C`|w03%Oc8%BBDxlT6X6 z&&CKGA@YOrGT=CYc4;~*3=@0} z$CTrGBR9f7w&gP^U;GO`vR%R?bb*eKZE2AIiERm!sm1drD(+Hv_+#5_4xMrZ+MBVV z?h6S*w{oU(^RhkR zB<1tPOzZ{O_L(gijau^vb-u6wT^<%BU@}T;xQuLU);-B3ixwyB61Y1{g@?4N`Mq9h z|8uXfXS~@UFrZjf%%_TA;bc`pfHjSd%O-jcNFY6q^p6#x=cQ(fZG6#Gk8_#v?d=3iidSu2)ZfTS)jO$3MW}+mCom?_o%KU zNP=ZHa3ODA(3YyNMFDhd<)%T)-P|zv?J;a|yN5 zd91)-9G@6jq>5v+8iWvC9Mm=jvFoAbbKU*WIZ@dF70Emlrq>9+A^BG&JjEF$I0KtEu<&X%iM{4qywz~?+JlGvxGiQ-{vcds|%Idlok-Jp7q8o*}HnI6KK zj;j1b4x6ZoA%9a4x6w%ipyf^7&#-d_dIsKig(_df;w(7SsM2s)4U+!*Z_F&FJ=CSU zxmUJh7Z}kwn@M03DDO6{Z-9I~Cs5!q4bmCM2-5SG0igsA%eI*fBGBE~pKp3M-RaSo zHshVokzJ94;^?{I9)jBa*$DSNPH=psn+AnXQDf13oSp)myo^g|*T~qCJ|7)uA4=;cVtaM=c6U8P|&`JN3n(5 zFi=BVuXCOQ2V&1Gffgle49IV`W3rzkS)2avq$y)Oi7(>HP>>Wd=cL?!g>e6cGWP|p z{yJ5I6zvZ))p7GiE!Y?y5)xTA`S$W*4jiT~kwe7^RT9|8>Se?99d14nrNLA}5i*E+ zi0ASommD`*KMs_4CoCiA^(x~G6Vl&a$gBT6FXX`7cBJRGtdCGZQuNnn=y{CkLqq8^ zfiCD2Wz(K}@q7Bz50AewCaeowG*Oq4_t#~7G6B<#eoDJQqgAG#^Kw66+v6K#@U9?8 zG4cUpQtU8$82eRmV#pt*UrJ%1__tZLQ2VR3y!mr$9Iewu4(x6{kVx%^0=?Lgu4i~} zQ-8Y*dwrh!y9^Wbao_HBM`glC|FBo^_~gWa6iVt?2z3mF+Yw6tc%lo<>~rQg{mkrN zIfoQ(%#A|#U96wu@b^O=%D+6ozV81KI5#Ej`s+RC33|?dNi|oplz*kWJfOS$i?oT} z51Q!LH;e$AK08RyrtfaT@b*y8Hd33cj~up_KI7J)wPjBvog=fC zvd`U=>(8-tR0g_h;|&pkhWqX3HH6~AIY%8=iH7@d#&CZ_`q_C4Z>wU~Ovmr*EIQvu zlJOs@D$ZeN|H6<2$k*r-g0hjK#AI_IM7mb=6$g-0wsH*DT+}cMiRw_tEkL5O8KPb< z9g3))1a@?~h4Y5*-|sld&jeRO=9OTtPtF77Nz3ifaVFt0(mE+yMg3_$|Fq*heV<3* zN_YjkVI-_yp%1hY&~k`i=J0z1ge54ZXV35Vc^Ir8%^&FV>Dg!f9B1rOvdhL-Vt~aZ z;R=xK$nM4vP0=n=*u+X<^$W1*=KjH03I!8}zYMzWjsHjD@UqOE)1ZoXxnz8*?L#)X zZwh+`9VLS6_0Ln;91b~Ml6)~^6~`O3&Sg9WU_8ZF0TyC9zs9NN+DslV8gpxeL^nCY z^pBM;#x*K0ufTte3LT2&J=sZ)U7MQIcNFaJI6qX7M8Hzz|B+{@`cFoFXgI@GBcX4)O6>`-HJquitG_A*c3Eccn)?$18TVl_m-%}?k9eQ5~hetFb8!M(vb{bj@^ zS3@}Hu8$7>{D|N|&-q#(21CGTUDPld_SGf_!eH`$(zhvq@*%wzTDzkZaCNbM2{j6K z#plF9+jD{k1EZ7P=kho!nCYYYSP=Vn@Jw&~(b+`Mr$i%}@c910GtKjC zJ&g1j6L2cSsAnu*h~PdJ4;S4YRL|lY#tv|5NMFvu?3rdhqz@bRD3dla;xEgP6K*EMX^Nz9()>(60N|I@K!UNYtd z@C$v47lDb-@N&wFnLA{hGO_eg=@RKk$&-?0l5lamxJ;}Ry)L>+lqEbP+#|fmleP_c zD@OpjC1Im6!5T&E$dvy()=CA1xkdcVB+~jfn zAVl_auJAx;d0H7Mb>6~e$>Kb>}yU{cPVy{Fbp1m*xDwWuK) zwtpC8abP}H6bNthdF<&ipE<^G_J^>I-7p@W><%)xBZOFw%Ba0WsQ8_0FB6|chZK7< zNGUe5yV30zUvxgZbGZ@+N3}M8rq3H4pz_cJr^Mfeh)HM*=Og+Gb%E%-EBTwE>1$we zd#{1HX6XBnm=u`KVmc&U;~&6|G)jhlcdNGkJ^6mm4d2q(lUT);+^;R2SOJ;i?k;}5xjHRa{Z zb@<2h4i$_Yuy*->Na(_!>9{ew0>iyGqKxuZc!0-YS(<57;u3nKlJI1CH~S@Uv?6cX+hGU=ih zOf`JoXW8`JAk&vl__^UHoux02VI!+R;f2Pr^fh8*q4ozhx@2loGl+7AVI1|xU}ckv zYt=23d6*HHbncaE*K#I$AG^689Fr-`^I2dxC6f5EFJoHl_Ntr@13TUCdbHPR3oN>* z5A$NQW~bpM+J3wNnjRA+kcx^Fr#Fn%L)O10C3XUh#75BFnfvhB?v(!XQeqE3jwz;1 zJ&Fh0E;l6n@vt>dKc4*}B|@B`Hy0P{v?V&D0jQ0J-=OuF+C*-7NC@Q6w!2f_ z0XhY|7x*7f75^ebj(VuHV4~&pJqA0pVX7|BCW&jBuN6n*-BW2q@kmZLuP>wgHfU|j znde35+}*<04z;ZYH&IZj>zS-W4N#dUD#xT$Yz*gmE~k+Xjj}ia>9|+?5u0?sn)9SD zE^4T|1Xs~i-2~1LbE3%prwoQ(v6_Fj8~7@u(E5w;eERDv$gaZCDhi^16LO(ts@M)4 zUsD;-c_za|I@X9%SVUPe`Vp z1SU>bj}y~tDFWVXLkZOX{=GLn)E)kHe^*FoG`9fd6jdDh+92~%2B^uYCQv+*AcY;D z=YBJ6XW?B@BFx!@;op6(Ud%Ozt=}5z;7hhTY@n={|0Nf|V!)y#2DH*#JLcxBl;*zZ ziPCA^qaM>Nk)%QGG#1`T##3ig!zL!?V%3w}9}Vq1q7BQ9Vwn3%INoGv1bYcf4lCs9 z5&z8;t-K_4yx3|eHeyOLixw|q3$;iRFzxNf84;MrF;@t+FB=Zgd1@nw_NCko7QA#C zlLNOsC;E!CaWmq0s6~uMm&IqqW~e>SWP?R7S|gz_B^NLLyqk+ogcqiVL1Dd4H*9ZW zIB-pFw9snQJ4>_~#ToSafC(>u7N^j&Xe-o7GkyZaLh&fjeqgZp;hFwbj@38Gq3s*p zKM3Lx&ynaYI)fGOA}n>Gd-Iv4>TG)Tz!=8QG9=Kk(hv)UBQwlinTeA!6$-D!+^gPu zF^2EvL@QVxo^;-WSL}5=Q`KOPGFF0pikb`4D-F`$lY}&JSohM_fKIQDht?-V8NN$M zejmzxr`VNCV=x)$6QYy!vNwDX?R@o0y!bRCl2m+?dm*!CT?Nh;*h4MyHQdpdOIoHF^OjoNUiD7?o zSD8DqK`~1mA<~-h&KkUe$7#frSYo`QyIU;B++x!*#(9Kv#j@N8dd#;$!C1*fq;az3 z4K`HVm)b3M8cZc-eNjfK)d>an=PaYsg^q^W^(k?nxKy1QI14&g=4zO$l!tBn?b521 zy;5&`1_pgqU}DAya(*UrQAV*G)k&U6CtPzA@{ zgN!~td{cj&M7)Bu7OIyq-hkUl!4k>GsQA)?87=;byuWjOdXm%jojw8o?o_43Ww2O` zR;Sj0naz6@BWC=54HbD5qvp$V(T!CmN+OEOazAE6OH#&L;*wHhiN)wF&Cr*E^Ztz9 z%_?T;4D(F6iv2?Q05aG<4MQYa-c9`>(ckDgxTTi4hReHhe?A)TRHttw!z`FfApcG^ z2jZKBvFFN23yQ~4STLA(7opzdz2W@#AnTD42acy?(OA}?tinJ=N+6B{gqh0d9K-9n zwU{77b5OcHCAzd1E4f$!in)oXZ(Ymgg8c_!DPSs6KIuG?id(#dpQ96oMT@haF5Dj` zj*)0BMa897li8VJ>g5bl@qFqxT(Q||)EO;W%y??{8+=Tv83yNXR7VD8M=Rf`-Za2z zwP0h2U?W-}R|)1`u|1hD4YB6sVm3{|RX430E>zbIkY5v)UF9=dxSQ^a4!Ez` z-Ezm`z$KyY8hL`($a_-J(@7yvTSOIWh&!>rW$AD^T1O9atY12}A#=bnD#f2@qa1dY zxLuVg2GXGw3vpH#8|Fjz6YSB%zAUE=uUgrcI*sI4mS@!$6|o#bGf%bxm^8UeKpDN+f1j3 z|Hqr+ePD0U3CT`X?#JB0_PMohs76EtFeG#0#rh^hn8PBWcFqa;ym#mL|DPd5$d6zG?Sh3q_SZ2( zl8CnwrtbSM+bEy!(b|XFBYXX_2N0g@y&=Ny*w=?9-$aW}_Jn=*CA8>7ufjgjxpp`c z+JC1&yMfV8h87roQjB*oeWb=qb^qR+yQ)@~4SbKtxpja&mz(oVlTlvWuy^BPnkO*A ztd}SLeNH~b9`=TDEakFszyM6a~mALP0|b>Y>B-SI(6ZfK+EkBcvoJ7v>FtL zV_qdK*$z8iwlOv~1zKK_+(49D?VUV${|QYq^CPL=j4r&7 zF$0`0M_eTIdisF#B_kfS9x=WQtyh|MLSeLY`=Muyn1>ZX-T`NRk-R}VpED}?&@Glq zNX6*bR2EX(@e)lL18EJ7OJj&+0PT;`t#F?^Vh_QR7ci0I)kfNu$k`3|8`6$>s@MM0 zVeqR?e)-V;BulJy;%!_yive+ju5ToB#V+5;H*_tP#?V>aCXkjF9cH{k=o9;0 zw^)7W*aud6z$em&)XC7fPl8I`H@XFod#imcbiC$xiUxN`Y}UCfPLtNGHI+amUphD7 zR5Qluhy}Y-b2r#8h||K$cZ4%1K6@baO~-bIq@*z|wt{Ll#XU-D?+%}Uhp$<&Dp83+ zXEKyz6ge$$e6M}Bw7f#&cbe3-*Axqi(=pkkJ0rFosXj{DAaNt+{XDqazKLXtvS4YG94f1%MBcMY;tiP4EyJr!9oee6rdxne() zDTJOviq@Jm`{;4IlN`v74Q0VJM{J~|M4w?W8%vBO#ReA~Sf8TwO0Sz7v8q5vuVaqb zY)OgMWi?t#O}b)>6FPsjKObPrWUlV!Vpff6MU^Kuv-SIY* zuh%?1a5GI8#-5^Sco$SYEx8ohHfrq9U8fm8aBal-1QgDReIk&Kf&DT`--4FgV(x`j zo@o%I5b?L5HPrFUfX$Fy3u6~yT8j@;HABHz82b@)U#a=$fG}v5SK>pT zwO_@oa&TL!Y9Ag%cre^culw@{V=Hg( zQ5m><5JgV!Oubf#YhX{YN)<1R)WA&9zuNO4AUX~&V6AsPaPyW~W27KC@u zB-)Fvvf;Bqc~k6@gHx5@;O!g)b!OV25_Iq2>`t2gskwWQ&*|CHJlk<(kP$aYcX=1? z7+5>OG#RwtX`dv`?a5l{(SJR~02TjjOXTl{% z2a$!OJv1aIk*z@7wJ64Ba-0S9?x%t(XksbcSn&s?)v% zQF=!+SaY=KQtmbm1%YWr+ZOxq;N0CS1zwR@DNuekn5ba*s__RSrq_5ixowTxj`|uhQ&3OGSblcgqlhjNs7Tel~>9zUP68=cS1Zx{|)5GvvSf z!FfpIa}{NHpm9m~E~tH8de+X(JRv!IMO4t5mxZ^S1t7r%tv6hFKt5nN&ojNX-^c8P zw&o#Z(A!Y)iu9qg4b57Ere!ENG%Mkb@bN+Mxq+U*t#`$|DIIF`4tytN;TkprB}kDQ_=^A>daP?FXAF_pF-mSi|%y{tV5H6*fcH$xwR2P za6m5^cCzCR4TZyZ(np3GT5Rd?5VV4suiI}QTo0sKdLB)X2SE3c^j@evjd9WvNW07Q4HKJ!jwMKkg8{?bi^mhUMGT?D_EuW-ksS?HgYGyP#yz{Gq;|3? zV?dO9TY2(5BkpDfQ+|3Yp?PJ9N`Q3xDA49I@H_+@s%O0V+;9vrgJX}%Rv222UUTq- zNaY7jcvH0nD({eFL-}lt2^vq?Ck@^$@C+Ai|2VrHr}a^jX8)RCW-J}?Bt;4z%dc*1<< zOCu(n9#T1=nFYo02c}qD%7(1TU^X1nmHuoitcOH)z3kxN0)&=}j}JTq9z@P=15>Us zsRyJ`?*!?{j=g2@WtSkMJT?ddC@-y$j~O>%(P>8n#!H=<9v4L!petLJ42MrUc!6ee zCewiMwGiQJcnWb;xN-B*Ouj56GtY`KQIufYbqhRa5XEbYm%B9nM!KO~4;eq9isjCg z8uVN@nOshtL2uL!;E?EXlyeqWt}3f?m2lRrBl=fND=BEnkuD`G3+)|j#E)~c2gwB? zLI_oGr_uRAgk!fUGs8ma#zfCtTQ{X{S>3FcjT*h84E;Tdo#mS1 z^75(@*GgxJQ&Un7ZQq*1Vb@wq3aoh4BJ|c$`f4e$)`DY}@CCE0oGYvGit!cBDy36d z;wmnyc9tv4R#w-P)vPMUL?h1S%B4=Fv!beeH9}XqRw(-#MQ|%?s>+wsKbN?algnyS zmD4BYrz$6*YrN8>oHGU5sx4K}xxr$Aisk8ojj76tDi@uh!@05qFTq`2hMp|d$|Ysh zHRV-!EpByMK9aMX2IkjBU&pYy6@A~N;)UqTmlrvUm!&G{YjqKdONm!lR<3fDG2eR! zj{b91#qzRZC-%7GYD+Y9th0p04C*Y@B4ixf^Rjq?rHK!dt+y`}O`9=b&MIW@D%Xng8do)qEj?{rOYyg*`0sLteXDTxtZ*r-k-=#mtwAoV XuBlp8Q?|N1cES37)7q%@OzZy#le3+( delta 6820 zcmZWu3tSZC+TYoonVs34*;znvMUh2emz%QOoCQQyZN*C{h?gimU|#Zu;yq0ftk%rZ zr7<2YFX*XGW+ohpH?sotoX+vHqZoauWu3uPG&P}PYF_GlcV}p~@9_K0@3-&#pZohf z&-=VXRm(wbmAp~w?MoRo8Zx@ZnnxHL%H9ynq;OrM(dZ5c_l4U+w{X3&x((^ki8JOH zM!FttG1EehMp!2_3%iABf-K~qkotjkL5fW21$F1LxyC0_<_a|3kJRO8rEapfo;cf| z(G4f0qFa$P7o*d;wNg}PKRq$GAFazJp!&P`F!Str70Z`BE^N|J>;S!P3<1P@bZ=?b zZ9PFt3-kKXj|*otDTGg)^k!cF@SULsT>`Oe_R^K}X3j2MymZ#=rOV=_vw3!&rm*d! zP1}7QT#`7K7hCVpq0hs}&kc>+$1ft7k9?3`_^8oT_>MqVEW|5X`fch6&d0foU*Ur< zOI+Dy)ZLc-2m$7YIu6Rd*7XM25>f)zV%CU0xuE;d(72-fC2f@HfJV>n_c47f91b2`68cdv4xb5S<=gR`j{k<0bXK99xkHYW9;7I94lLm~_La9c0 zRahgO5bA}?0t%7s;|XM~ANVUTl{UZ0ga`*P6-nWp81QOn!VbyX*47BElnGoj2|+q= zs>I|l%+MHSaO+Glh9lh1Qm?iF873XS*|5uS$CxfG;4c{$8#}q-e3$NBwys$sq1oKRpqz#T>*UiueS+IlVo4sXfh8Y{o{#Pv9_$mfJq-L?bmFB@DS z^v4mqf`g^))G0ocXoMBQLE(~6Ba{foefjJbAUB#2(A;R^br$wC4W;2mic62o3B>nw zVC``b9*5TB&^0;8@KAsHqnHuoyIOD^&*62?KS@IWgH(S%AT>O1LD6nfQb4JBV~p~C z$qN=ljwUm-&@yDGNgDN{RS~pwEIC@CMgMq|BuM{Ts4gNc=z1Z!U4fvcm{jCI>vWR^ zeN{|?%Cu$*c~Pe@b$B=n+VHqfhtDu{Y#K>rD^LS%$MR}PrwXO+ATKeB0R#4tqZFfH zvAYW)st^!sG9#m zSkS49k6&W>%QseKyBA*;Y)dY)lP`w8zR>qveR=Orq>h{2fNt6-^ zNS#bs&}Wk51$_^y!XV~Ij0Ke)q|}sZs;AymB%y|%r~*X@7;jUm zE5tp*0^AlkWMs$?)B+cqQc_b!Vytoixxp)Hp2XX(i}rFHcWYUN)KO)uR;uD+UM_ zv}+2zQzai&qLM?*S1KYEZMPuZ8D_H|Fu~4qjA~!Z8C4c`+m4aa^UOA#A5n@+ zX70EYI~!tH3$n(rJsJ4PKvqrn7O)^~EURW9+HGUoRNso;A7w$WB(go#b0V2t>sG{d zB-<=#!BX}`HOkr*syOJlKgfdeSFoGZPVwC;R<(V}7;M6Tr`bdmd3;R|V!exbcCTS= zYSd4!Wu3*uVKB6@6a4z5>ROzNZR`uGy3qC>b@Equ!=|>g8&%e8|I2>dV}2RV-xKH9 zSOvljUh_%qd3GCkuh`;3JdYF#8h37PQdVDvtxnmL4&Al(C^$w$ZfIt-+hkb+3=ZiKM;cqcee#xdL zRMEV#7SwpjmZrx1r%u~IC9Pww*gjNWUjCtnd_9BDjpS=KwQ^v^jUHsL0joQ5!=`qN zCP&V*BzWmK8s05W$D}%wKn7!bp72{4%X*zf2ufVdk57=*+nh# z-m|sG>2a%~N+`WlQ)opmTJ2Ah)apUyvzJNTt5P6kp(6yk`mqei*RyX)hbjw@*Jkhj zNJ(0`I?jUL?6CKk_~Z9>#Ur@s7-B)07wsohxA;yKk!oJGph=zfW)-mh(8CgP4g34l z4|Z1PKc=DbhFvY|n8O%3cEhfo15M_kPioQ4ukE-Z$`(=)(3T#*3fh*YTETHL?o044 z&Z>aIV%rhrSJ$!FCs12dd~cPyB~&}tN4*PNN9`%F=%IZE!eWLIP*@PhA-tCMEzmb< z5;Ywf_6>Flt7kr7=I|SM2X~&^%w-ubX*!4vgsAOHe6Az4NIRFz)cv5_tt(_0{Shjj zJWG1?bM)c#QM#P&NBs}AQh3L>%{apFqhY(j&35CNKE(8Q(<+ml|F>ql#*5<~%M?=X zF-h8`vmteEm~UE*g9j!-H}~M|LvQg-3A+u4m^G zQvaoYL3ji&AONdS2k{n;6$n;pS?*sCke*#@|9xJkiYa$N3N&_{l=$e!jO z*cH)bCYCobc<4SGr)pjf4KvjMnTuEs(QN*6gc2m|MwC>snk5D_)yLB=a+OB23JhKG z>$ERVh0|YTM?v*#I9*S6#TO9h;b&P*T4-i+`@q+?;?)8@-98kz^q=E<4%5%>^dQ9S z;TFW*jn7uIw)kGWTDlwV#jhjKwbNOpgd%R$!ycyGoh}RdZ9|svxGM!LDKv$$~9BSiinFO?bmCz>?hf(iq(38~${Ze^QgPvYI zii2xxLQ9Cpwjm{$>;(wPa`cC?ms2_LQ6WrKNTAh^r>*fH_8hp5ICu!-6O<^T;e5hh zl`!GqYa?k+z)vC~%}JrJ!~Wk~xIfLwol z5N$u0RH=okxtTO<%E;l6uwq!Z0mGq$ZPi-xW1hjQ@VT|;bb zCuM>4XNC=e``;%G2(U?&-*PbGV$vBOYdX|_V>d(LEQ&;ht;70~=$WfYp<2kjn%77A z2owJGT2ed0?yb_H2RD=M1T12a)|~vBsoI-=w^; zoF`i~(S%k*R+D+U`}ku)BS~_@byd>dlqjhGBH9A?7dpmBrl~P->T0flmQ8k?rio@) zve=!8KAP+B=<lKv@&83dvaC9MN?Xj(K+2ohBo(e}(Me0biQqZ#hXBhvy;Ud@Yv z`gl77UR{C_tr(hCsSx_h&6T#1bfqKGl~Gv;j(r(4dij;S#XJ-y8Lue&jkjqll%2~C z^zOZ_eXj^sLN>N|Cp`ow#OW_v}p6 zJ$p#li^(Bcw?;Qe>lW;$$^0|iYsMpn^9BR!U?%Ig(e1Q_T0(wKlEeo@oTdtYTquO9 zt|8Z;V$(noA``?=h+8ezP}OtDXD2|%y&*3_!7_0QO8(D~s9wH_oq|6_I2klWFHRtX z)_*mM!-Lkf^&-9@n*Z<)P3$FJ^-uk(jL{bHFTv{veZ@OLYb*o1ZWSw;AU)oAQ3|3# zj%4vz&>Hj5h<1n{_&;{|^|0vp5OG_;HWn?&5nl+b8HL9sZV&J<=)fp(RDgy>zl{}d z1=cE0p}0A~!=gP?#4V(+ohW*>BgeoDn{yYuzEm8AtkcBy|1z{p#M5O@P+62UNBmnr z35$#i#4CX{(^MfwM+A`%@`x7#FpHu#i(duSs*PT;Pq2zXwc_~z4U2le9=uk0>ck1b zJTu?=qgj~;#8_jH9ZxlhaHa*jrM zKa01`zdOXDk+icZpom3!qcg}5)mXFh7ejzYyW}Y-BAlyW(fuKhLNBee9S(vx2L0I2 zN&PW(NQyAVYK#yfr-dP_mu8G8HpzJ^pwA~C7ofvAgMpF=Cy$mooz;5(PX%!~&8&jN zjB$QJ2O)*dohov$#5pP$DRYick>YvIx?rTjnXV#_tacs>Myi}16@g98X~Brs`I(BG z+2QOLjMO==tH{Is&f8RwZS~GmDk2|th6VGqI6D<&kgDDGG818%K)C;{rKcX!E$ z8Gr>lW;x8Tct9!-Df8SDVEA13K8QXT-@|6@XM#iJVLZ&4?=FC9{5@Wk=L4)AHhf#P zuq=E&&s_+oIjqgPz&#l1n(&-jzrZ~ST$J)|h@zZb;GP194q+*nE)xEIDBcPW7P^bb zN%(rAc-l3~5eD)UG6beBbWeuva`!H1HYt9jDN^>7yCfzBhi%f`+a3enJ*{> zxejP6PvfCxN3QQ*4P>n%*V{=)E5=^ho?8MnujLj>e_A*0kJmu-DU+|$dAhPaT{)hv zp`NbXrmkV{wkQMO%`fqMytQH25)+u2(eHve9}nt1LtHr0w&ZE67%gYjn9Q8j_YJ=n Qx6%5j3t1l>F8}%e05i+6xc~qF diff --git a/dados/canonical-identity-central-write-status.json b/dados/canonical-identity-central-write-status.json new file mode 100644 index 0000000..3502482 --- /dev/null +++ b/dados/canonical-identity-central-write-status.json @@ -0,0 +1,11 @@ +{ + "centralPlatformFolder": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform", + "failures": [ + { + "error": "PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\reports\\\\EXECUTADO__canonical-identity-graph.md'", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\EXECUTADO__canonical-identity-graph.md" + } + ], + "generatedAt": "2026-05-02T09:21:36+00:00", + "ok": false +} \ No newline at end of file diff --git a/dados/canonical-identity-graph.json b/dados/canonical-identity-graph.json new file mode 100644 index 0000000..60b7fea --- /dev/null +++ b/dados/canonical-identity-graph.json @@ -0,0 +1,2664 @@ +{ + "acceptanceCasesCount": 4125, + "acceptanceCasesSample": [ + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-ba2c5e7f8e9f50db5a59", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b76e69f5de85dac6d05b", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-0ebec6d1d197ca226b4a", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-478bddabb03f7e9b9d79", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-d472fec092b3c066c40a", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-a8aebb742a5f28bd27fb", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-fa9a69861c48c1c5eeee", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-e4efe61a7c6c88a77eab", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-bf3f58c8824ca43fe2da", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-93b809cf432d0d5ca31f", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-02d8deab7d1b585b4f7b", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-7376c5c2acf0a2b5d377", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-da7c722d6cc412061e78", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-1dbdc6f76bb72aeb848d", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-452d809ec915600adbb9", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-a666e51a88e603b361f9", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-f194ac411af4e3e2b744", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-7d5213819cc498caf06f", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-fbc2c4ca82da6f2a2f41", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-c0c88a721d437239a504", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-abc482ca85aeb1493649", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-461c8a0d2b863df8adc1", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-e17dbcd62227730a54f5", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-460e1f686ffb755a039f", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-fdcb5100537dad20f13e", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-915e445a76dd8d9dc14d", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-91691a6bb6315564e546", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b6a375d851af8c7ea719", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-343b9f1bf043cdd49ec4", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-5a8b02ab381b3c98a6d2", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-d0d9186862440802ea5a", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-59651a473a2aa62d5c64", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-716415816fd371cbc0e6", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-d2908fe905ad1baaf49d", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-ea0349356690c5dd53cc", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-debcd59aa1f33ecc9083", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-ab6532261f843043f7e2", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-349b806cbd8d0a5a0d62", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-6c0dcc5be08716456a3b", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-7229cc5f5c180aed3e2f", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-1f4642a50f60b19084ee", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-cd194943ee8487ff8084", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-80847e2a3373a06cf012", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-2c4baebb24a48a34ebd5", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-dfa2f1643702fcffde0e", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-4da4189eb7f9a7380c35", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-6043413d1c435ee9502f", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-9af72a1b4b6169570f77", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-8df981cea6508ab99f6a", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-7a315b5ed798134ae499", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b139cecefa078f3d62b7", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-07ccb023a5f15db4c3c9", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-95bac9fe92a6a0b41adf", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-336d9f946b2011b9378e", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-6e98d731017d43f6d4ab", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "consulta", + "permission_scope": "mcp.admin.readonly", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-4752e4b7c86a81b60c50", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-1313b9432c75e6590439", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b31cb689d28b9a023c8f", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-82517de559a54f0894de", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-1fe4cc1528451862279b", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-e8b2191a9995235d35f8", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-4aa26ccfe3b7647d3887", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-9c98cc0fa6d90258b940", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b338e9bd2c7b2d90375d", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-62bb584d36afcfc47aaa", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-98dc252ac20684bb32c5", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-3f717edf5ded88b4078a", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-e11e1ebfd5919fec5903", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-684007ff04b342c6cd5e", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-bb21d6ffbf41546af713", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "ownerPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-eba7d2d00fbc8e08aa18", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-5918489d0b4718cf62ae", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-c06ff1984967a834ecd9", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-90cf09da4b5c29cabc76", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b293d70800853ab277e0", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "targetPlatformId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-0a4a210cbcd8c550df58", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-684c9998996056f847f3", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-4ce4ef11cf5ab6544a64", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-9368a14d9ea80bcb32a0", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-5aeaf4b5d5d82f55239a", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "projectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-4fb62bf173ff43b34022", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-24eb5adcfe7bd95bc9a8", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-45e9b2882af99c6e712f", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-1a1b475d3e1343d7e305", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-01d0e55593a39ee97bc4", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "canonicalProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir", + "status": "canonical_field_requires_rewrite" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-98e7b9f51bf8cc9c2400", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-09c5f9fa3796e6f797e2", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-1672def6263a5ac7dfaa", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-aabef8f27071b9b2a13e", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-7ebd03212195fe14122c", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "currentProjectId", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-a096da144c6b82f1b919", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-00384e201506109c6405", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-386ae5b4212dfa763150", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-c2d0d5d780c057fb94db", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b240ea23488d2ad9c3a7", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "repositoryName", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-abd900c3582e9470c37e", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-b20b8d941d9bb33d959b", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-2512dbbac6072410145e", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-53f702cab951a9cf0a91", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-9eb463ed2253b3203dcf", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "centralFolder", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-e9ac178d70f856cab06f", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-bcd9effe65d37a884c05", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-ee3bcdf3c0ca807ff124", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-e94e74bbcc80a3c8c350", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-20fa464a8cccd2654c7d", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "repoRemote", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-d92406b11841dd1e214a", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-16827af69f4ef3b0a7a5", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-d0e0baf75896c027e53c", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-54c73cabb2c56590e275", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-0dd4b3285d9fc211fcce", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "giteaRepository", + "mcp_transit_required": true, + "operation": "diagnostico", + "permission_scope": "mcp.admin.diagnostic", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-583ed31c738ef8fe61fd", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-8d806cd253191967ff6c", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-eb3a7745652e74d97e90", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-ba72aa2986db112167be", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-a60414542b2e52fec33e", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "origin", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-06c9374a9cf5906a8ed6", + "decision_reason": "nome declarado pela ordem permanente de sincronizacao", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "registrar divergencia se diferente do canonico", + "status": "canonical" + }, + { + "accepted": true, + "candidate_value": "01_repo_tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-ad2f14e0a507c395bc3f", + "decision_reason": "pasta gerencial da central de ordem de servico", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "nao usar pasta central como ownerPlatformId", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "admin/tudo-para-ia-business-platform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-f70a4364dbb887cb0054", + "decision_reason": "repositorio Gitea esperado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "normalizar para remote URL antes de publicar evidencia", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-79e656b0211f16a4add9", + "decision_reason": "remote HTTPS esperado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "validar credencial Git antes de sincronizar", + "status": "compatibility_alias" + }, + { + "accepted": true, + "candidate_value": "tudo-para-ia-business-plataform", + "canonical_project_id": "tudo-para-ia-business-platform", + "case_id": "identity-046efdbda0413eee3609", + "decision_reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "direct_platform_bypass_blocked": true, + "field_name": "destination", + "mcp_transit_required": true, + "operation": "acao", + "permission_scope": "mcp.admin.action.request", + "platform_id": "business", + "required_action": "registrar como alias e nao criar repositorio paralelo", + "status": "compatibility_alias" + } + ], + "acceptedCasesCount": 4125, + "aliasesCount": 75, + "blockedCasesCount": 0, + "compatibilityRule": "Nome canonico institucional aprovado como tudo-para-ia-mais-humana-platform; o repositorio local historico tudo-para-ia-mais-humana e o alias tudo-para-ia-mais-humana-plataform permanecem aliases de compatibilidade ate migracao Git/MCP sincronizada, sem duplicar repositorio nem sobrescrever historico.", + "controlPlaneId": "tudo-para-ia-mcps-internos-plataform", + "decisionSource": "015-ROTEADOR-PERMANENTE-DE-ORDEM_DE_SERVICO.MD", + "generatedAt": "2026-05-02T09:21:36+00:00", + "graphId": "canonical-identity-59e116f20f1a36a6", + "maisHumanaCanonicalProjectId": "tudo-para-ia-mais-humana-platform", + "maisHumanaCentralFolder": "15_repo_tudo-para-ia-mais-humana-platform", + "maisHumanaCurrentProjectId": "tudo-para-ia-mais-humana", + "maisHumanaLegacyAlias": "tudo-para-ia-mais-humana-plataform", + "records": [ + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-business-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "01_repo_tudo-para-ia-business-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-business-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-business-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-business-platform", + "central_folder": "01_repo_tudo-para-ia-business-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-business-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", + "gitea_repo": "admin/tudo-para-ia-business-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-business-platform", + "platform_id": "business" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-compliance-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "02_repo_tudo-para-ia-compliance-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-compliance-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-compliance-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-compliance-platform", + "central_folder": "02_repo_tudo-para-ia-compliance-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-compliance-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", + "gitea_repo": "admin/tudo-para-ia-compliance-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-compliance-platform", + "platform_id": "compliance" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-customer-ops-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "03_repo_tudo-para-ia-customer-ops-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-customer-ops-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-customer-ops-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-customer-ops-platform", + "central_folder": "03_repo_tudo-para-ia-customer-ops-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-customer-ops-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", + "gitea_repo": "admin/tudo-para-ia-customer-ops-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-customer-ops-platform", + "platform_id": "customer_ops" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-docs-plataform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "04_repo_tudo-para-ia-docs-plataform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-docs-plataform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-docs-platform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-docs-plataform", + "central_folder": "04_repo_tudo-para-ia-docs-plataform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-docs-plataform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", + "gitea_repo": "admin/tudo-para-ia-docs-plataform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-docs-plataform", + "platform_id": "docs" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-finance-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "05_repo_tudo-para-ia-finance-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-finance-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-finance-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-finance-platform", + "central_folder": "05_repo_tudo-para-ia-finance-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-finance-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", + "gitea_repo": "admin/tudo-para-ia-finance-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-finance-platform", + "platform_id": "finance" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-gettys-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "06_repo_tudo-para-ia-gettys-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-gettys-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-gettys-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-gettys-platform", + "central_folder": "06_repo_tudo-para-ia-gettys-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-gettys-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", + "gitea_repo": "admin/tudo-para-ia-gettys-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-gettys-platform", + "platform_id": "gettys" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-identity-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "07_repo_tudo-para-ia-identity-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-identity-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-identity-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-identity-platform", + "central_folder": "07_repo_tudo-para-ia-identity-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-identity-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", + "gitea_repo": "admin/tudo-para-ia-identity-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-identity-platform", + "platform_id": "identity" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-integracoes-plataform", + "kind": "legacy_project_id", + "reason": "alias historico autorizado para compatibilidade", + "required_action": "preservar alias ate migracao Git/MCP coordenada" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-integracoes-platform", + "kind": "current_project_id", + "reason": "nome local esperado pelo inventario de sincronizacao", + "required_action": "usar canonico em ownerPlatformId quando houver divergencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "08_repo_tudo-para-ia-integracoes-plataform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-integracoes-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + } + ], + "canonical_project_id": "tudo-para-ia-integracoes-plataform", + "central_folder": "08_repo_tudo-para-ia-integracoes-plataform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-integracoes-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", + "gitea_repo": "admin/tudo-para-ia-integracoes-platform", + "migration_safe_now": false, + "notes": [ + "ordem declarou platform, espelho local conhecido usa plataform" + ], + "owner_platform_id": "tudo-para-ia-integracoes-plataform", + "platform_id": "integracoes" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-intelligence-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "09_repo_tudo-para-ia-intelligence-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-intelligence-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-intelligence-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-intelligence-platform", + "central_folder": "09_repo_tudo-para-ia-intelligence-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-intelligence-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", + "gitea_repo": "admin/tudo-para-ia-intelligence-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-intelligence-platform", + "platform_id": "intelligence" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-mais-humana-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "15_repo_tudo-para-ia-mais-humana-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-mais-humana-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-mais-humana", + "kind": "legacy_project_id", + "reason": "alias historico autorizado para compatibilidade", + "required_action": "preservar alias ate migracao Git/MCP coordenada" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-mais-humana-plataform", + "kind": "legacy_project_id", + "reason": "alias historico autorizado para compatibilidade", + "required_action": "preservar alias ate migracao Git/MCP coordenada" + } + ], + "canonical_project_id": "tudo-para-ia-mais-humana-platform", + "central_folder": "15_repo_tudo-para-ia-mais-humana-platform", + "compatibility_rule": "Nome canonico institucional aprovado como tudo-para-ia-mais-humana-platform; o repositorio local historico tudo-para-ia-mais-humana e o alias tudo-para-ia-mais-humana-plataform permanecem aliases de compatibilidade ate migracao Git/MCP sincronizada, sem duplicar repositorio nem sobrescrever historico.", + "current_project_id": "tudo-para-ia-mais-humana", + "decision_source": "015-ROTEADOR-PERMANENTE-DE-ORDEM_DE_SERVICO.MD", + "decision_status": "approved", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", + "gitea_repo": "admin/tudo-para-ia-mais-humana-platform", + "migration_safe_now": false, + "notes": [ + "decisao institucional aprovou -platform como canonico; repo local/remoto historico sem sufixo permanece alias ate migracao coordenada" + ], + "owner_platform_id": "tudo-para-ia-mais-humana-platform", + "platform_id": "mais_humana" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-mcps-internos-plataform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "10_repo_tudo-para-ia-mcps-internos-plataform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-mcps-internos-plataform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-mcps-internos-platform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-mcps-internos-plataform", + "central_folder": "10_repo_tudo-para-ia-mcps-internos-plataform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-mcps-internos-plataform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", + "gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-mcps-internos-plataform", + "platform_id": "mcps_internos" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-platform-base", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "11_repo_tudo-para-ia-platform-base", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-platform-base", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + } + ], + "canonical_project_id": "tudo-para-ia-platform-base", + "central_folder": "11_repo_tudo-para-ia-platform-base", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-platform-base", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", + "gitea_repo": "admin/tudo-para-ia-platform-base", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-platform-base", + "platform_id": "platform_base" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-public-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "12_repo_tudo-para-ia-public-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-public-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-public-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-public-platform", + "central_folder": "12_repo_tudo-para-ia-public-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-public-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", + "gitea_repo": "admin/tudo-para-ia-public-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-public-platform", + "platform_id": "public" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-stj-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "13_repo_tudo-para-ia-stj-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-stj-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-stj-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-stj-platform", + "central_folder": "13_repo_tudo-para-ia-stj-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-stj-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", + "gitea_repo": "admin/tudo-para-ia-stj-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-stj-platform", + "platform_id": "stj" + }, + { + "aliases": [ + { + "accepted": true, + "canonical": true, + "identifier": "tudo-para-ia-ui-platform", + "kind": "current_project_id", + "reason": "nome declarado pela ordem permanente de sincronizacao", + "required_action": "registrar divergencia se diferente do canonico" + }, + { + "accepted": true, + "canonical": false, + "identifier": "14_repo_tudo-para-ia-ui-platform", + "kind": "central_folder", + "reason": "pasta gerencial da central de ordem de servico", + "required_action": "nao usar pasta central como ownerPlatformId" + }, + { + "accepted": true, + "canonical": false, + "identifier": "admin/tudo-para-ia-ui-platform", + "kind": "gitea_repository", + "reason": "repositorio Gitea esperado", + "required_action": "normalizar para remote URL antes de publicar evidencia" + }, + { + "accepted": true, + "canonical": false, + "identifier": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", + "kind": "remote_url", + "reason": "remote HTTPS esperado", + "required_action": "validar credencial Git antes de sincronizar" + }, + { + "accepted": true, + "canonical": false, + "identifier": "tudo-para-ia-ui-plataform", + "kind": "spelling_variant", + "reason": "variante platform/plataform reconhecida para evitar repositorio duplicado", + "required_action": "registrar como alias e nao criar repositorio paralelo" + } + ], + "canonical_project_id": "tudo-para-ia-ui-platform", + "central_folder": "14_repo_tudo-para-ia-ui-platform", + "compatibility_rule": "Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.", + "current_project_id": "tudo-para-ia-ui-platform", + "decision_source": "000_sincronizacao-dos-espelhos.md", + "decision_status": "inventory_declared", + "expected_remote_url": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", + "gitea_repo": "admin/tudo-para-ia-ui-platform", + "migration_safe_now": true, + "notes": [], + "owner_platform_id": "tudo-para-ia-ui-platform", + "platform_id": "ui" + } + ], + "recordsCount": 15 +} \ No newline at end of file diff --git a/dados/central-materialization-report.json b/dados/central-materialization-report.json index f070c83..71c191d 100644 --- a/dados/central-materialization-report.json +++ b/dados/central-materialization-report.json @@ -127,9 +127,9 @@ "status": "failed" }, { - "error": "PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md'", - "order_id": "0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio", - "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md", + "error": "PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md'", + "order_id": "0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform", + "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md", "role": "next_output", "status": "failed" }, @@ -427,7 +427,7 @@ "0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md'", "0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md'", "0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md'", - "0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md'", + "0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md'", "0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\orders\\\\gerenciais\\\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md'", "semantic_sql:OperationalError: unable to open database file", "central_artifact:G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\EXECUTADO__rodada-015-central-materialization-2026-05-02.md:PermissionError: [Errno 13] Permission denied: 'G:\\\\_codex-git\\\\nucleo-gestao-operacional\\\\central-de-ordem-de-servico\\\\projects\\\\15_repo_tudo-para-ia-mais-humana-platform\\\\reports\\\\EXECUTADO__rodada-015-central-materialization-2026-05-02.md'", @@ -461,10 +461,10 @@ "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md", "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md", "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md", - "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md", + "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md", "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md" ], - "generated_at": "2026-05-02T08:23:04+00:00", + "generated_at": "2026-05-02T09:22:50+00:00", "generated_files": [ "G:\\_codex-git\\tudo-para-ia-mais-humana\\dados\\central-materialization-report.json", "G:\\_codex-git\\tudo-para-ia-mais-humana\\ecossistema\\CENTRAL-MATERIALIZATION-REPORT.md", @@ -486,7 +486,7 @@ "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md", "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md", "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md", - "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md", + "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md", "G:\\_codex-git\\tudo-para-ia-mais-humana\\os-orientadoras\\central-materialization-fallback\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md" ], "local_semantic_write": { @@ -711,27 +711,28 @@ { "affected_paths": [ "README.md", + "dados/canonical-identity-graph.json", "dados/mcp-publication-gate-mais-humana.json" ], - "expected_result": "Decisao com matriz de impacto, aliases, migracao e rollback de Git/MCP/Docs/UI.", + "expected_result": "Plano de migracao coordenada com aliases, rollback, hashes e bloqueio de repositorio duplicado.", "object_scope": "Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional.", - "order_id": "0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio", + "order_id": "0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform", "order_type": "gerencial", "priority": "alta", - "purpose": "Resolver a divergencia entre nome institucional desejado e repo materializado.", + "purpose": "Transformar a decisao institucional ja aprovada em migracao controlada de Git, MCP, Docs e UI.", "ready_criteria": [ - "nome canonico decidido", - "alias registrado", - "sem repo duplicado" + "decisao canonica aplicada", + "alias preservado", + "migracao futura com rollback" ], - "reason": "O roteador manda institucionalizar o novo nome, mas o repo real/remoto ainda e sem sufixo.", + "reason": "O roteador aprovou tudo-para-ia-mais-humana-platform como canonico, preservando aliases historicos.", "role": "next_output", "status": "planejada", - "title": "Decidir nome canonico platform sem duplicar repositorio", + "title": "Governar migracao coordenada do nome canonico platform", "validations": [ - "inventariar referencias", - "aprovar alias", - "planejar janela de sync" + "validar grafo canonico", + "comparar remotes", + "planejar janela de rename sem reset destrutivo" ] }, { @@ -763,7 +764,7 @@ ], "project_id": "tudo-para-ia-mais-humana-platform", "project_root": "G:\\_codex-git\\tudo-para-ia-mais-humana", - "report_id": "central-materialization-306135351741", + "report_id": "central-materialization-916556597461", "semantic_write": { "attempted": true, "error": "OperationalError: unable to open database file", diff --git a/dados/mcp-gateway-access-policy-central-write-status.json b/dados/mcp-gateway-access-policy-central-write-status.json index c84242e..a611ba7 100644 --- a/dados/mcp-gateway-access-policy-central-write-status.json +++ b/dados/mcp-gateway-access-policy-central-write-status.json @@ -8,7 +8,7 @@ "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\MCP-GATEWAY-ACCESS-POLICY__RODADA015.md" } ], - "generatedAt": "2026-05-02T08:24:25+00:00", + "generatedAt": "2026-05-02T09:22:42+00:00", "ok": false, "policy": "falha de escrita central nao aborta artefatos do projeto real" } \ No newline at end of file diff --git a/dados/mcp-gateway-access-policy.json b/dados/mcp-gateway-access-policy.json index 031760b..33709cf 100644 --- a/dados/mcp-gateway-access-policy.json +++ b/dados/mcp-gateway-access-policy.json @@ -148,7 +148,7 @@ } ], "endpoint": "https://mcps-gateway.ami-app.workers.dev/v1/execute", - "generated_at": "2026-05-02T08:24:25+00:00", + "generated_at": "2026-05-02T09:22:42+00:00", "liveReady": true, "log_retention_days": 30, "policy_version": "mcp-gateway-access-policy.v1", @@ -162,7 +162,7 @@ "evidence_id": "evidence-a75a27e0669c49da1db8b615", "http_status": 200, "method": "POST", - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "request_hash": "3e1c8f057ac439f4b9b3eb7f8f5be9ac36323f08adc23db6fc7d51633076b79a", "response_excerpt": { @@ -198,7 +198,7 @@ "evidence_id": "evidence-af37a8d489b0038a7a6b5575", "http_status": 200, "method": "POST", - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "request_hash": "17e7d8039c8c34e3f570b6de8b386edc1cfd0c079084b0c7013016d2c76b388c", "response_excerpt": { @@ -234,7 +234,7 @@ "evidence_id": "evidence-3f0e3b9f829c7ff912b335d0", "http_status": 200, "method": "POST", - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "request_hash": "dae7d91a59e37901d50c027d3a0792f697902bd4289801edb2a508f3baf177fe", "response_excerpt": { @@ -270,7 +270,7 @@ "evidence_id": "evidence-6be52832c728db2bbbbce461", "http_status": 200, "method": "POST", - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "request_hash": "364a5b5997194d485948655720ff713f61ec091dc08ab899e302ad965ace04ba", "response_excerpt": { @@ -299,7 +299,7 @@ } ], "rate_limit_per_minute": 30, - "report_id": "mcp-gateway-access-policy-adf1c665f552483b", + "report_id": "mcp-gateway-access-policy-07da83b4ef386867", "required_content_type": "application/json", "required_method": "POST", "required_user_agent": "Codex-Mais-Humana-MCP-Publication-Gate/1.0", diff --git a/dados/mcp-publication-gate-central-write-status.json b/dados/mcp-publication-gate-central-write-status.json index 24aaa9b..afb22aa 100644 --- a/dados/mcp-publication-gate-central-write-status.json +++ b/dados/mcp-publication-gate-central-write-status.json @@ -8,7 +8,7 @@ "path": "G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\executivos\\MCP-PUBLICATION-GATE-MAIS-HUMANA__RODADA015.md" } ], - "generatedAt": "2026-05-02T08:24:10+00:00", + "generatedAt": "2026-05-02T09:22:34+00:00", "ok": false, "policy": "falha de escrita central nao aborta artefatos do projeto real" } \ No newline at end of file diff --git a/dados/mcp-publication-gate-mais-humana.json b/dados/mcp-publication-gate-mais-humana.json index 8278469..712da75 100644 --- a/dados/mcp-publication-gate-mais-humana.json +++ b/dados/mcp-publication-gate-mais-humana.json @@ -15,7 +15,8 @@ "repo_remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git" }, "blockers": [ - "wrangler_auth_not_confirmed" + "wrangler_auth_not_confirmed", + "git_sync_blocked" ], "canonical_project_id": "tudo-para-ia-mais-humana-platform", "control_plane_id": "tudo-para-ia-mcps-internos-plataform", @@ -49,8 +50,8 @@ ], "next_action": "corrigir credencial Git/Schannel e reconciliar ahead/behind sem reset destrutivo", "order_id": "0033_EXECUTIVA__sincronizar-git-mais-humana-mcps-central-com-credenciais", - "reason": "repo-mesh repository-mesh-ae8125f1e691: sync destrutiva bloqueada; fetch remoto falha por credencial/ambientes inacessiveis.", - "status": "partial" + "reason": "fetch falhou por Permission denied em FETCH_HEAD; ls-remote/push falhou por SEC_E_NO_CREDENTIALS; repo mesh bloqueou sync destrutiva", + "status": "blocked" }, { "evidence_refs": [ @@ -149,7 +150,7 @@ "mais_humana.admin_routes.acceptance" ] }, - "generated_at": "2026-05-02T08:24:10+00:00", + "generated_at": "2026-05-02T09:22:34+00:00", "liveReady": true, "live_probes": [ { @@ -159,7 +160,7 @@ "evidence_id": "evidence-a75a27e0669c49da1db8b615", "http_status": 200, "missing_transit_fields": [], - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "response_excerpt": { "__truncated__": true, @@ -205,7 +206,7 @@ "evidence_id": "evidence-af37a8d489b0038a7a6b5575", "http_status": 200, "missing_transit_fields": [], - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "response_excerpt": { "__truncated__": true, @@ -251,7 +252,7 @@ "evidence_id": "evidence-3f0e3b9f829c7ff912b335d0", "http_status": 200, "missing_transit_fields": [], - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "response_excerpt": { "__truncated__": true, @@ -297,7 +298,7 @@ "evidence_id": "evidence-6be52832c728db2bbbbce461", "http_status": 200, "missing_transit_fields": [], - "observed_at": "2026-05-02T08:24:10+00:00", + "observed_at": "2026-05-02T09:22:34+00:00", "ok": true, "response_excerpt": { "__truncated__": true, @@ -339,7 +340,7 @@ ], "localReady": true, "provider_id": "mais_humana", - "report_id": "mcp-publication-gate-2026-05-02t0824100000", + "report_id": "mcp-publication-gate-2026-05-02t0922340000", "status": "partial", "summary": [ "Provider local Mais Humana pronto: True.", @@ -363,7 +364,7 @@ "wrangler_whoami": "unknown" }, "deploy_dry_run_ok": false, - "raw_summary": "Deploy manual informado pelo roteador; executor validou live por /v1/execute sem usar plugin Cloudflare como via operacional.", + "raw_summary": "not attempted in this runner: router says deploy is manual by user; smoke live only", "version": "" } } \ No newline at end of file diff --git a/dados/repository-mesh-derived-orders.json b/dados/repository-mesh-derived-orders.json index e90b7b8..9a300d9 100644 --- a/dados/repository-mesh-derived-orders.json +++ b/dados/repository-mesh-derived-orders.json @@ -7,7 +7,7 @@ "/root/_codex-git" ], "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", - "object_scope": "Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-8bb64e52c76d` e plano `dirty_blocked`.", + "object_scope": "Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-fb0ba8360f18` e plano `dirty_blocked`.", "order_id": "0100_EXECUTIVA__reconciliar-espelho-tudo-para-ia-docs-plataform", "order_type": "executiva", "priority": "alta", @@ -127,7 +127,7 @@ "/root/_codex-git" ], "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", - "object_scope": "Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-883d598ae346` e plano `dirty_blocked`.", + "object_scope": "Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-28139e11fe9c` e plano `dirty_blocked`.", "order_id": "0104_EXECUTIVA__reconciliar-espelho-tudo-para-ia-mais-humana-platform", "order_type": "executiva", "priority": "alta", @@ -157,7 +157,7 @@ "/root/_codex-git" ], "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", - "object_scope": "Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-8bb64e52c76d` e plano `dirty_blocked`.", + "object_scope": "Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-fb0ba8360f18` e plano `dirty_blocked`.", "order_id": "0100_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-docs-plataform", "order_type": "gerencial", "priority": "alta", @@ -277,7 +277,7 @@ "/root/_codex-git" ], "expected_result": "Espelho inventariado, bloqueios resolvidos ou formalizados, hashes comparados, e sincronizacao automatica mantida apenas quando segura.", - "object_scope": "Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-883d598ae346` e plano `dirty_blocked`.", + "object_scope": "Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-28139e11fe9c` e plano `dirty_blocked`.", "order_id": "0104_GERENCIAL__governar-sincronizacao-de-tudo-para-ia-mais-humana-platform", "order_type": "gerencial", "priority": "alta", diff --git a/dados/repository-mesh-gitea-plan.json b/dados/repository-mesh-gitea-plan.json index 58aa081..317a464 100644 --- a/dados/repository-mesh-gitea-plan.json +++ b/dados/repository-mesh-gitea-plan.json @@ -1,8 +1,8 @@ { "authenticated_as": "none", "base_url": "https://git.ami.app.br", - "generated_at": "2026-05-02T08:23:59+00:00", - "mesh_plan_id": "gitea-mesh-plan-eed565fef58b", + "generated_at": "2026-05-02T09:22:17+00:00", + "mesh_plan_id": "gitea-mesh-plan-c4d72f42d25f", "repositories": [ { "actions": [ diff --git a/dados/repository-mesh-inventory.json b/dados/repository-mesh-inventory.json index ba2e299..96d4929 100644 --- a/dados/repository-mesh-inventory.json +++ b/dados/repository-mesh-inventory.json @@ -36,9 +36,9 @@ } ], "fetch_enabled": true, - "generated_at": "2026-05-02T08:23:58+00:00", - "plugin_auth_attempt": "Cloudflare plugin MCP auth test attempted before router; result=user rejected MCP tool call", - "report_id": "repository-mesh-ae8125f1e691", + "generated_at": "2026-05-02T09:22:17+00:00", + "plugin_auth_attempt": "mcp_cloudflare_api.search rejected before router read", + "report_id": "repository-mesh-743971a78ae1", "summaries": [ { "actions": [ @@ -182,7 +182,7 @@ "matched_name": "tudo-para-ia-business-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-business-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:15+00:00", + "observed_at": "2026-05-02T09:21:50+00:00", "presence": "present_git", "target_name": "tudo-para-ia-business-platform" }, @@ -243,7 +243,7 @@ "matched_name": "tudo-para-ia-business-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:16+00:00", + "observed_at": "2026-05-02T09:21:51+00:00", "presence": "present_git", "target_name": "tudo-para-ia-business-platform" }, @@ -255,7 +255,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:16+00:00", + "observed_at": "2026-05-02T09:21:51+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-business-platform" }, @@ -267,7 +267,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:16+00:00", + "observed_at": "2026-05-02T09:21:51+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-business-platform" } @@ -361,12 +361,12 @@ "target_name": "tudo-para-ia-compliance-platform" } ], - "aligned_hash": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", + "aligned_hash": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", "credential_error_count": 0, "destructive_block_count": 0, "dirty_count": 0, "hash_set": [ - "2e8b2f8a95f67d85066b03292971a3ce1af29d21" + "aad624cf2ff5960cf0f489755404fdd22f47a1ee" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -419,8 +419,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", - "head_summary": "2e8b2f8 auto-sync: tudo-para-ia-compliance-platform 2026-05-02 03:54:05", + "head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", + "head_summary": "aad624c auto-sync: tudo-para-ia-compliance-platform 2026-05-02 05:29:05", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_short": [], "upstream": "origin/main" @@ -428,7 +428,7 @@ "matched_name": "tudo-para-ia-compliance-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:18+00:00", + "observed_at": "2026-05-02T09:21:52+00:00", "presence": "present_git", "target_name": "tudo-para-ia-compliance-platform" }, @@ -480,8 +480,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", - "head_summary": "2e8b2f8 auto-sync: tudo-para-ia-compliance-platform 2026-05-02 03:54:05", + "head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", + "head_summary": "aad624c auto-sync: tudo-para-ia-compliance-platform 2026-05-02 05:29:05", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_short": [], "upstream": "origin/main" @@ -489,7 +489,7 @@ "matched_name": "tudo-para-ia-compliance-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:19+00:00", + "observed_at": "2026-05-02T09:21:52+00:00", "presence": "present_git", "target_name": "tudo-para-ia-compliance-platform" }, @@ -501,7 +501,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:19+00:00", + "observed_at": "2026-05-02T09:21:52+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-compliance-platform" }, @@ -513,14 +513,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:19+00:00", + "observed_at": "2026-05-02T09:21:52+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-compliance-platform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico 2e8b2f8a95f6; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico aad624cf2ff5; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", "target": { "aliases": [], "canonical_name": null, @@ -674,7 +674,7 @@ "matched_name": "tudo-para-ia-customer-ops-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:20+00:00", + "observed_at": "2026-05-02T09:21:53+00:00", "presence": "present_git", "target_name": "tudo-para-ia-customer-ops-platform" }, @@ -735,7 +735,7 @@ "matched_name": "tudo-para-ia-customer-ops-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:21+00:00", + "observed_at": "2026-05-02T09:21:54+00:00", "presence": "present_git", "target_name": "tudo-para-ia-customer-ops-platform" }, @@ -747,7 +747,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:21+00:00", + "observed_at": "2026-05-02T09:21:54+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-customer-ops-platform" }, @@ -759,7 +759,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:21+00:00", + "observed_at": "2026-05-02T09:21:54+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-customer-ops-platform" } @@ -787,13 +787,13 @@ "destructive": true, "environment_id": "windows-primary", "evidence": [ - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], "kind": "block_destructive_sync", @@ -879,12 +879,12 @@ "target_name": "tudo-para-ia-docs-plataform" } ], - "aligned_hash": "05d60331a53fd0636e7f541df80c1da23e6dfc99", + "aligned_hash": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", "credential_error_count": 0, "destructive_block_count": 1, "dirty_count": 1, "hash_set": [ - "05d60331a53fd0636e7f541df80c1da23e6dfc99" + "55d2eafb8a92e9de49f73757ed5c174e2fc3249c" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -937,28 +937,25 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "05d60331a53fd0636e7f541df80c1da23e6dfc99", - "head_summary": "05d6033 auto-sync: tudo-para-ia-docs-plataform 2026-05-02 05:18:33", + "head": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", + "head_summary": "55d2eaf auto-sync: tudo-para-ia-docs-plataform 2026-05-02 06:18:23", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_short": [ - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", - " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts", - " M scripts/docs/materialize-ecosystem-mcp-registration-readiness.ts", - " M scripts/testing/mcp-execute-smoke.ts", - " M tests/contracts/ecosystem-documentation.test.ts" + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", + " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], "upstream": "origin/main" }, "matched_name": "tudo-para-ia-docs-plataform", "matched_path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:23+00:00", + "observed_at": "2026-05-02T09:21:55+00:00", "presence": "present_git", "target_name": "tudo-para-ia-docs-plataform" }, @@ -1010,8 +1007,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "05d60331a53fd0636e7f541df80c1da23e6dfc99", - "head_summary": "05d6033 auto-sync: tudo-para-ia-docs-plataform 2026-05-02 05:18:33", + "head": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", + "head_summary": "55d2eaf auto-sync: tudo-para-ia-docs-plataform 2026-05-02 06:18:23", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_short": [], "upstream": "origin/main" @@ -1019,7 +1016,7 @@ "matched_name": "tudo-para-ia-docs-plataform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:24+00:00", + "observed_at": "2026-05-02T09:21:56+00:00", "presence": "present_git", "target_name": "tudo-para-ia-docs-plataform" }, @@ -1031,7 +1028,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:24+00:00", + "observed_at": "2026-05-02T09:21:56+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-docs-plataform" }, @@ -1043,14 +1040,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:24+00:00", + "observed_at": "2026-05-02T09:21:56+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-docs-plataform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico 05d60331a53f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", + "summary": "hash unico 55d2eafb8a92; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", "target": { "aliases": [], "canonical_name": null, @@ -1225,7 +1222,7 @@ "matched_name": "tudo-para-ia-finance-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:27+00:00", + "observed_at": "2026-05-02T09:21:57+00:00", "presence": "present_git", "target_name": "tudo-para-ia-finance-platform" }, @@ -1286,7 +1283,7 @@ "matched_name": "tudo-para-ia-finance-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:29+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "presence": "present_git", "target_name": "tudo-para-ia-finance-platform" }, @@ -1298,7 +1295,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:29+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-finance-platform" }, @@ -1310,7 +1307,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:29+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-finance-platform" } @@ -1471,7 +1468,7 @@ "matched_name": "tudo-para-ia-gettys-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:31+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "presence": "present_git", "target_name": "tudo-para-ia-gettys-platform" }, @@ -1532,7 +1529,7 @@ "matched_name": "tudo-para-ia-gettys-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:32+00:00", + "observed_at": "2026-05-02T09:21:59+00:00", "presence": "present_git", "target_name": "tudo-para-ia-gettys-platform" }, @@ -1544,7 +1541,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:32+00:00", + "observed_at": "2026-05-02T09:21:59+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-gettys-platform" }, @@ -1556,7 +1553,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:32+00:00", + "observed_at": "2026-05-02T09:21:59+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-gettys-platform" } @@ -1740,7 +1737,7 @@ "matched_name": "tudo-para-ia-identity-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:34+00:00", + "observed_at": "2026-05-02T09:22:01+00:00", "presence": "present_git", "target_name": "tudo-para-ia-identity-platform" }, @@ -1801,7 +1798,7 @@ "matched_name": "tudo-para-ia-identity-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:35+00:00", + "observed_at": "2026-05-02T09:22:02+00:00", "presence": "present_git", "target_name": "tudo-para-ia-identity-platform" }, @@ -1813,7 +1810,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:35+00:00", + "observed_at": "2026-05-02T09:22:02+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-identity-platform" }, @@ -1825,7 +1822,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:35+00:00", + "observed_at": "2026-05-02T09:22:02+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-identity-platform" } @@ -2093,7 +2090,7 @@ "matched_name": "tudo-para-ia-integracoes-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:36+00:00", + "observed_at": "2026-05-02T09:22:03+00:00", "presence": "present_git", "target_name": "tudo-para-ia-integracoes-platform" }, @@ -2154,7 +2151,7 @@ "matched_name": "tudo-para-ia-integracoes-plataform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform", "nomenclature_note": "materializado como alias tudo-para-ia-integracoes-plataform; esperado tudo-para-ia-integracoes-platform", - "observed_at": "2026-05-02T08:23:38+00:00", + "observed_at": "2026-05-02T09:22:04+00:00", "presence": "present_git", "target_name": "tudo-para-ia-integracoes-platform" }, @@ -2166,7 +2163,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:38+00:00", + "observed_at": "2026-05-02T09:22:04+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-integracoes-platform" }, @@ -2178,7 +2175,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:38+00:00", + "observed_at": "2026-05-02T09:22:04+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-integracoes-platform" } @@ -2361,7 +2358,7 @@ "matched_name": "tudo-para-ia-intelligence-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:39+00:00", + "observed_at": "2026-05-02T09:22:05+00:00", "presence": "present_git", "target_name": "tudo-para-ia-intelligence-platform" }, @@ -2422,7 +2419,7 @@ "matched_name": "tudo-para-ia-intelligence-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:41+00:00", + "observed_at": "2026-05-02T09:22:06+00:00", "presence": "present_git", "target_name": "tudo-para-ia-intelligence-platform" }, @@ -2434,7 +2431,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:41+00:00", + "observed_at": "2026-05-02T09:22:06+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-intelligence-platform" }, @@ -2446,7 +2443,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:41+00:00", + "observed_at": "2026-05-02T09:22:06+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-intelligence-platform" } @@ -2478,7 +2475,7 @@ "evidence": [ "G:\\_codex-git\\tudo-para-ia-mais-humana", "G:\\_codex-git\\tudo-para-ia-mais-humana-platform", - "7a8310a70202beac1b699c22e698fa00b32d6e94" + "0de33e11e27903eaf8624f821866f6b176d14de2" ], "kind": "rename_local_folder", "reason": "materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform", @@ -2518,14 +2515,14 @@ "destructive": true, "environment_id": "windows-primary", "evidence": [ - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv" ], "kind": "block_destructive_sync", "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", @@ -2606,7 +2603,7 @@ "destructive": true, "environment_id": "windows-secondary", "evidence": [ - "ahead=1;behind=34;upstream=origin/main" + "ahead=1;behind=37;upstream=origin/main" ], "kind": "block_destructive_sync", "reason": "branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga", @@ -2678,7 +2675,7 @@ "destructive_block_count": 2, "dirty_count": 1, "hash_set": [ - "7a8310a70202beac1b699c22e698fa00b32d6e94", + "0de33e11e27903eaf8624f821866f6b176d14de2", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "missing_count": 2, @@ -2750,32 +2747,27 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "7a8310a70202beac1b699c22e698fa00b32d6e94", - "head_summary": "7a8310a auto-sync: tudo-para-ia-mais-humana 2026-05-02 05:20:04", + "head": "0de33e11e27903eaf8624f821866f6b176d14de2", + "head_summary": "0de33e1 auto-sync: tudo-para-ia-mais-humana 2026-05-02 06:19:15", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_short": [ - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json", - " M ecossistema/CENTRAL-MATERIALIZATION-REPORT.md", - " M ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md", - " M ecossistema/TARGETED-SYNC-AUDIT.md", - " M ecossistema/WORKSPACE-HYGIENE-REPORT.md", - " M matrizes/mcp-publication-gate-decisions.csv", - " M matrizes/targeted-sync-audit.csv", - " M matrizes/workspace-hygiene-targets.csv" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv", + "?? src/mais_humana/generated_canonical_identity_registry.py", + "?? tests/test_canonical_identity.py" ], "upstream": null }, "matched_name": "tudo-para-ia-mais-humana", "matched_path": "G:\\_codex-git\\tudo-para-ia-mais-humana", "nomenclature_note": "materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform", - "observed_at": "2026-05-02T08:23:42+00:00", + "observed_at": "2026-05-02T09:22:07+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mais-humana-platform" }, @@ -2786,7 +2778,7 @@ "git_state": { "ahead_behind": { "ahead": 1, - "behind": 34, + "behind": 37, "error": null, "upstream": "origin/main" }, @@ -2836,7 +2828,7 @@ "matched_name": "tudo-para-ia-mais-humana", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana", "nomenclature_note": "materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform", - "observed_at": "2026-05-02T08:23:44+00:00", + "observed_at": "2026-05-02T09:22:08+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mais-humana-platform" }, @@ -2848,7 +2840,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:44+00:00", + "observed_at": "2026-05-02T09:22:08+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mais-humana-platform" }, @@ -2860,7 +2852,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:44+00:00", + "observed_at": "2026-05-02T09:22:08+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mais-humana-platform" } @@ -2886,6 +2878,26 @@ }, { "actions": [ + { + "action_id": "mesh-action-9b96f0545e2b", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-mcps-internos-plataform" + }, { "action_id": "mesh-action-09c924f2d891", "can_execute_automatically": false, @@ -2959,12 +2971,12 @@ "target_name": "tudo-para-ia-mcps-internos-plataform" } ], - "aligned_hash": "33505da0a1d4bdea842404c49edae103fbf8ab6d", + "aligned_hash": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", "credential_error_count": 0, - "destructive_block_count": 0, - "dirty_count": 0, + "destructive_block_count": 1, + "dirty_count": 1, "hash_set": [ - "33505da0a1d4bdea842404c49edae103fbf8ab6d" + "dce5de538a8fcda7b2cef3c389de06ac25ac94ee" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -3017,16 +3029,19 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "head_summary": "33505da auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-02 05:18:57", + "head": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", + "head_summary": "dce5de5 auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-02 05:38:26", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", - "status_short": [], + "status_short": [ + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], "upstream": "origin/main" }, "matched_name": "tudo-para-ia-mcps-internos-plataform", "matched_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:45+00:00", + "observed_at": "2026-05-02T09:22:09+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mcps-internos-plataform" }, @@ -3078,8 +3093,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "head_summary": "33505da auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-02 05:18:57", + "head": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", + "head_summary": "dce5de5 auto-sync: tudo-para-ia-mcps-internos-plataform 2026-05-02 05:38:26", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_short": [], "upstream": "origin/main" @@ -3087,7 +3102,7 @@ "matched_name": "tudo-para-ia-mcps-internos-plataform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:46+00:00", + "observed_at": "2026-05-02T09:22:10+00:00", "presence": "present_git", "target_name": "tudo-para-ia-mcps-internos-plataform" }, @@ -3099,7 +3114,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:46+00:00", + "observed_at": "2026-05-02T09:22:10+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mcps-internos-plataform" }, @@ -3111,14 +3126,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:46+00:00", + "observed_at": "2026-05-02T09:22:10+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-mcps-internos-plataform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico 33505da0a1d4; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico dce5de538a8f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", "target": { "aliases": [], "canonical_name": null, @@ -3132,32 +3147,6 @@ }, { "actions": [ - { - "action_id": "mesh-action-37f9a53424f8", - "can_execute_automatically": false, - "command_preview": [], - "destructive": true, - "environment_id": "windows-primary", - "evidence": [ - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], - "kind": "block_destructive_sync", - "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", - "required_before": [ - "commit ou stash consciente das alteracoes", - "registrar diff resumido", - "decidir precedencia" - ], - "risk": "blocked", - "target_name": "tudo-para-ia-platform-base" - }, { "action_id": "mesh-action-e16f250cddb5", "can_execute_automatically": false, @@ -3212,7 +3201,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "ahead=0;behind=20;upstream=origin/main" + "ahead=0;behind=21;upstream=origin/main" ], "kind": "block_destructive_sync", "reason": "ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash", @@ -3281,10 +3270,10 @@ ], "aligned_hash": null, "credential_error_count": 0, - "destructive_block_count": 3, - "dirty_count": 2, + "destructive_block_count": 2, + "dirty_count": 1, "hash_set": [ - "059c58749591cc3104590198be2cde94774c579f", + "71691114d5a9c5602fe194d176557f11a02857c3", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "missing_count": 2, @@ -3338,25 +3327,16 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "059c58749591cc3104590198be2cde94774c579f", - "head_summary": "059c587 auto-sync: tudo-para-ia-platform-base 2026-05-02 05:19:25", + "head": "71691114d5a9c5602fe194d176557f11a02857c3", + "head_summary": "7169111 auto-sync: tudo-para-ia-platform-base 2026-05-02 05:24:08", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", - "status_short": [ - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], + "status_short": [], "upstream": "origin/main" }, "matched_name": "tudo-para-ia-platform-base", "matched_path": "G:\\_codex-git\\tudo-para-ia-platform-base", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:47+00:00", + "observed_at": "2026-05-02T09:22:11+00:00", "presence": "present_git", "target_name": "tudo-para-ia-platform-base" }, @@ -3367,7 +3347,7 @@ "git_state": { "ahead_behind": { "ahead": 0, - "behind": 20, + "behind": 21, "error": null, "upstream": "origin/main" }, @@ -3574,7 +3554,7 @@ "matched_name": "tudo-para-ia-platform-base", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:49+00:00", + "observed_at": "2026-05-02T09:22:12+00:00", "presence": "present_git", "target_name": "tudo-para-ia-platform-base" }, @@ -3586,7 +3566,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:49+00:00", + "observed_at": "2026-05-02T09:22:12+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-platform-base" }, @@ -3598,14 +3578,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:49+00:00", + "observed_at": "2026-05-02T09:22:12+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-platform-base" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 worktrees sujos; 2 divergencias nominais; 3 bloqueios contra sync destrutiva", + "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 2 bloqueios contra sync destrutiva", "target": { "aliases": [], "canonical_name": null, @@ -3619,6 +3599,28 @@ }, { "actions": [ + { + "action_id": "mesh-action-e3f44fe3674b", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-public-platform" + }, { "action_id": "mesh-action-917cb9437e58", "can_execute_automatically": false, @@ -3692,12 +3694,12 @@ "target_name": "tudo-para-ia-public-platform" } ], - "aligned_hash": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", + "aligned_hash": "4bfd16ea9463c659309100b2ef7d2915e919b816", "credential_error_count": 0, - "destructive_block_count": 0, - "dirty_count": 0, + "destructive_block_count": 1, + "dirty_count": 1, "hash_set": [ - "c14dc9e38c7c9539f1fe0acb948d4949333ce920" + "4bfd16ea9463c659309100b2ef7d2915e919b816" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -3750,16 +3752,21 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "head_summary": "c14dc9e auto-sync: tudo-para-ia-public-platform 2026-05-02 05:20:16", + "head": "4bfd16ea9463c659309100b2ef7d2915e919b816", + "head_summary": "4bfd16e auto-sync: tudo-para-ia-public-platform 2026-05-02 06:19:25", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", - "status_short": [], + "status_short": [ + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], "upstream": "origin/main" }, "matched_name": "tudo-para-ia-public-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-public-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:51+00:00", + "observed_at": "2026-05-02T09:22:12+00:00", "presence": "present_git", "target_name": "tudo-para-ia-public-platform" }, @@ -3811,8 +3818,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "head_summary": "c14dc9e auto-sync: tudo-para-ia-public-platform 2026-05-02 05:20:16", + "head": "4bfd16ea9463c659309100b2ef7d2915e919b816", + "head_summary": "4bfd16e auto-sync: tudo-para-ia-public-platform 2026-05-02 06:19:25", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_short": [], "upstream": "origin/main" @@ -3820,7 +3827,7 @@ "matched_name": "tudo-para-ia-public-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:52+00:00", + "observed_at": "2026-05-02T09:22:13+00:00", "presence": "present_git", "target_name": "tudo-para-ia-public-platform" }, @@ -3832,7 +3839,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:52+00:00", + "observed_at": "2026-05-02T09:22:13+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-public-platform" }, @@ -3844,14 +3851,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:52+00:00", + "observed_at": "2026-05-02T09:22:13+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-public-platform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico c14dc9e38c7c; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico 4bfd16ea9463; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", "target": { "aliases": [], "canonical_name": null, @@ -3865,6 +3872,28 @@ }, { "actions": [ + { + "action_id": "mesh-action-767e206c5cd1", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-stj-platform" + }, { "action_id": "mesh-action-d0bbf9052ed8", "can_execute_automatically": false, @@ -3938,12 +3967,12 @@ "target_name": "tudo-para-ia-stj-platform" } ], - "aligned_hash": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", + "aligned_hash": "7ef6c788ddd80f8efad5657fef86452704ff53d1", "credential_error_count": 0, - "destructive_block_count": 0, - "dirty_count": 0, + "destructive_block_count": 1, + "dirty_count": 1, "hash_set": [ - "e31f18dc7b39c6c5c3ab593effd1c676c7626aab" + "7ef6c788ddd80f8efad5657fef86452704ff53d1" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -3996,16 +4025,21 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "head_summary": "e31f18d auto-sync: tudo-para-ia-stj-platform 2026-05-02 05:19:08", + "head": "7ef6c788ddd80f8efad5657fef86452704ff53d1", + "head_summary": "7ef6c78 auto-sync: tudo-para-ia-stj-platform 2026-05-02 06:18:45", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", - "status_short": [], + "status_short": [ + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], "upstream": "origin/main" }, "matched_name": "tudo-para-ia-stj-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:54+00:00", + "observed_at": "2026-05-02T09:22:14+00:00", "presence": "present_git", "target_name": "tudo-para-ia-stj-platform" }, @@ -4057,8 +4091,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "head_summary": "e31f18d auto-sync: tudo-para-ia-stj-platform 2026-05-02 05:19:08", + "head": "7ef6c788ddd80f8efad5657fef86452704ff53d1", + "head_summary": "7ef6c78 auto-sync: tudo-para-ia-stj-platform 2026-05-02 06:18:45", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_short": [], "upstream": "origin/main" @@ -4066,7 +4100,7 @@ "matched_name": "tudo-para-ia-stj-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:55+00:00", + "observed_at": "2026-05-02T09:22:15+00:00", "presence": "present_git", "target_name": "tudo-para-ia-stj-platform" }, @@ -4078,7 +4112,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:55+00:00", + "observed_at": "2026-05-02T09:22:15+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-stj-platform" }, @@ -4090,14 +4124,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:55+00:00", + "observed_at": "2026-05-02T09:22:15+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-stj-platform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico e31f18dc7b39; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico 7ef6c788ddd8; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", "target": { "aliases": [], "canonical_name": null, @@ -4111,6 +4145,26 @@ }, { "actions": [ + { + "action_id": "mesh-action-22557e2b043e", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-ui-platform" + }, { "action_id": "mesh-action-59ea5ecc1144", "can_execute_automatically": false, @@ -4184,12 +4238,12 @@ "target_name": "tudo-para-ia-ui-platform" } ], - "aligned_hash": "1b064830f8e2f08f6a432334366d39be983fa159", + "aligned_hash": "46efc8c151faba045c6e27aeadd8c19cc808df9c", "credential_error_count": 0, - "destructive_block_count": 0, - "dirty_count": 0, + "destructive_block_count": 1, + "dirty_count": 1, "hash_set": [ - "1b064830f8e2f08f6a432334366d39be983fa159" + "46efc8c151faba045c6e27aeadd8c19cc808df9c" ], "missing_count": 2, "nominal_mismatch_count": 2, @@ -4260,16 +4314,19 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "1b064830f8e2f08f6a432334366d39be983fa159", - "head_summary": "1b06483 auto-sync: tudo-para-ia-ui-platform 2026-05-02 05:20:30", + "head": "46efc8c151faba045c6e27aeadd8c19cc808df9c", + "head_summary": "46efc8c auto-sync: tudo-para-ia-ui-platform 2026-05-02 06:19:35", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", - "status_short": [], + "status_short": [ + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], "upstream": null }, "matched_name": "tudo-para-ia-ui-platform", "matched_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:56+00:00", + "observed_at": "2026-05-02T09:22:16+00:00", "presence": "present_git", "target_name": "tudo-para-ia-ui-platform" }, @@ -4321,8 +4378,8 @@ "stderr": "error: cannot open '.git/FETCH_HEAD': Permission denied\n", "stdout": "" }, - "head": "1b064830f8e2f08f6a432334366d39be983fa159", - "head_summary": "1b06483 auto-sync: tudo-para-ia-ui-platform 2026-05-02 05:20:30", + "head": "46efc8c151faba045c6e27aeadd8c19cc808df9c", + "head_summary": "46efc8c auto-sync: tudo-para-ia-ui-platform 2026-05-02 06:19:35", "remote_origin": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", "status_short": [], "upstream": "origin/main" @@ -4330,7 +4387,7 @@ "matched_name": "tudo-para-ia-ui-platform", "matched_path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform", "nomenclature_note": null, - "observed_at": "2026-05-02T08:23:58+00:00", + "observed_at": "2026-05-02T09:22:17+00:00", "presence": "present_git", "target_name": "tudo-para-ia-ui-platform" }, @@ -4342,7 +4399,7 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/__gpt-codex", - "observed_at": "2026-05-02T08:23:58+00:00", + "observed_at": "2026-05-02T09:22:17+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-ui-platform" }, @@ -4354,14 +4411,14 @@ "matched_name": null, "matched_path": null, "nomenclature_note": "ambiente nao acessivel a partir desta sessao: /root/_codex-git", - "observed_at": "2026-05-02T08:23:58+00:00", + "observed_at": "2026-05-02T09:22:17+00:00", "presence": "unreachable_environment", "target_name": "tudo-para-ia-ui-platform" } ], "remote_mismatch_count": 0, "risk": "blocked", - "summary": "hash unico 1b064830f8e2; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais", + "summary": "hash unico 46efc8c151fa; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva", "target": { "aliases": [], "canonical_name": null, diff --git a/dados/repository-mesh-orders.json b/dados/repository-mesh-orders.json index 0df54d6..7b8008a 100644 --- a/dados/repository-mesh-orders.json +++ b/dados/repository-mesh-orders.json @@ -1,6 +1,6 @@ { - "generatedAt": "2026-05-02T08:23:58+00:00", - "reportId": "repository-mesh-ae8125f1e691", + "generatedAt": "2026-05-02T09:22:17+00:00", + "reportId": "repository-mesh-743971a78ae1", "repositories": [ { "actions": [ @@ -254,13 +254,13 @@ "destructive": true, "environment_id": "windows-primary", "evidence": [ - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], "kind": "block_destructive_sync", @@ -913,7 +913,7 @@ "evidence": [ "G:\\_codex-git\\tudo-para-ia-mais-humana", "G:\\_codex-git\\tudo-para-ia-mais-humana-platform", - "7a8310a70202beac1b699c22e698fa00b32d6e94" + "0de33e11e27903eaf8624f821866f6b176d14de2" ], "kind": "rename_local_folder", "reason": "materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform", @@ -953,14 +953,14 @@ "destructive": true, "environment_id": "windows-primary", "evidence": [ - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv" ], "kind": "block_destructive_sync", "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", @@ -1041,7 +1041,7 @@ "destructive": true, "environment_id": "windows-secondary", "evidence": [ - "ahead=1;behind=34;upstream=origin/main" + "ahead=1;behind=37;upstream=origin/main" ], "kind": "block_destructive_sync", "reason": "branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga", @@ -1116,6 +1116,26 @@ }, { "actions": [ + { + "action_id": "mesh-action-9b96f0545e2b", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-mcps-internos-plataform" + }, { "action_id": "mesh-action-09c924f2d891", "can_execute_automatically": false, @@ -1197,32 +1217,6 @@ }, { "actions": [ - { - "action_id": "mesh-action-37f9a53424f8", - "can_execute_automatically": false, - "command_preview": [], - "destructive": true, - "environment_id": "windows-primary", - "evidence": [ - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], - "kind": "block_destructive_sync", - "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", - "required_before": [ - "commit ou stash consciente das alteracoes", - "registrar diff resumido", - "decidir precedencia" - ], - "risk": "blocked", - "target_name": "tudo-para-ia-platform-base" - }, { "action_id": "mesh-action-e16f250cddb5", "can_execute_automatically": false, @@ -1277,7 +1271,7 @@ "destructive": false, "environment_id": "windows-secondary", "evidence": [ - "ahead=0;behind=20;upstream=origin/main" + "ahead=0;behind=21;upstream=origin/main" ], "kind": "block_destructive_sync", "reason": "ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash", @@ -1352,6 +1346,28 @@ }, { "actions": [ + { + "action_id": "mesh-action-e3f44fe3674b", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-public-platform" + }, { "action_id": "mesh-action-917cb9437e58", "can_execute_automatically": false, @@ -1433,6 +1449,28 @@ }, { "actions": [ + { + "action_id": "mesh-action-767e206c5cd1", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-stj-platform" + }, { "action_id": "mesh-action-d0bbf9052ed8", "can_execute_automatically": false, @@ -1514,6 +1552,26 @@ }, { "actions": [ + { + "action_id": "mesh-action-22557e2b043e", + "can_execute_automatically": false, + "command_preview": [], + "destructive": true, + "environment_id": "windows-primary", + "evidence": [ + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], + "kind": "block_destructive_sync", + "reason": "working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida", + "required_before": [ + "commit ou stash consciente das alteracoes", + "registrar diff resumido", + "decidir precedencia" + ], + "risk": "blocked", + "target_name": "tudo-para-ia-ui-platform" + }, { "action_id": "mesh-action-59ea5ecc1144", "can_execute_automatically": false, diff --git a/dados/repository-mesh-readiness.json b/dados/repository-mesh-readiness.json index a15f8c6..a0d324d 100644 --- a/dados/repository-mesh-readiness.json +++ b/dados/repository-mesh-readiness.json @@ -1,5 +1,5 @@ { - "cycle_id": "mesh-cycle-b6489d910534", + "cycle_id": "mesh-cycle-d24375d5dc3e", "gates": [ { "evidence": [ @@ -68,11 +68,11 @@ }, { "evidence": [ - "7" + "10" ], "gate_id": "safety.dirty-blocked", "next_action": "commit/stash consciente ou decisao de precedencia", - "reason": "Worktrees sujos detectados: 7.", + "reason": "Worktrees sujos detectados: 10.", "score": 100, "severity": "info", "status": "pass", @@ -157,11 +157,11 @@ }, { "evidence": [ - "mesh-cycle-b6489d910534" + "mesh-cycle-d24375d5dc3e" ], "gate_id": "automation.runtime-cycle", "next_action": "gerar runtime cycle com lock e comandos", - "reason": "Ciclo: mesh-cycle-b6489d910534.", + "reason": "Ciclo: mesh-cycle-d24375d5dc3e.", "score": 100, "severity": "info", "status": "pass", @@ -196,11 +196,11 @@ { "evidence": [ "4", - "121" + "127" ], "gate_id": "automation.allowed-commands-limited", "next_action": "revisar gates se comandos automaticos crescerem sem recibo", - "reason": "Allowed: 4; total: 121.", + "reason": "Allowed: 4; total: 127.", "score": 100, "severity": "info", "status": "pass", @@ -208,11 +208,11 @@ }, { "evidence": [ - "6" + "7" ], "gate_id": "semantic.report", "next_action": "executar write_repository_mesh_semantic_state", - "reason": "Reports SQL: 6.", + "reason": "Reports SQL: 7.", "score": 100, "severity": "info", "status": "pass", @@ -220,11 +220,11 @@ }, { "evidence": [ - "48" + "55" ], "gate_id": "semantic.receipts", "next_action": "persistir plano de reconciliacao no SQLite", - "reason": "Receipts SQL: 48.", + "reason": "Receipts SQL: 55.", "score": 100, "severity": "info", "status": "pass", @@ -243,10 +243,10 @@ "title": "SQL registrou schedulers" } ], - "generated_at": "2026-05-02T08:23:59+00:00", - "plan_id": "mesh-plan-f9ccd8b38e09", - "readiness_id": "mesh-readiness-04217226ab25", - "report_id": "repository-mesh-ae8125f1e691", + "generated_at": "2026-05-02T09:22:17+00:00", + "plan_id": "mesh-plan-ee966ea13250", + "readiness_id": "mesh-readiness-4f900e76f675", + "report_id": "repository-mesh-743971a78ae1", "score": 88, "status": "fail", "summary": [ diff --git a/dados/repository-mesh-reconciliation-summary.json b/dados/repository-mesh-reconciliation-summary.json index 22e2fa6..20f0df4 100644 --- a/dados/repository-mesh-reconciliation-summary.json +++ b/dados/repository-mesh-reconciliation-summary.json @@ -2,12 +2,12 @@ "autoSyncReadyCount": 0, "blockerCount": 15, "credentialBlockedCount": 0, - "generatedAt": "2026-05-02T08:23:58+00:00", - "planId": "mesh-plan-f9ccd8b38e09", + "generatedAt": "2026-05-02T09:22:17+00:00", + "planId": "mesh-plan-ee966ea13250", "receipts": [ { "expected_local_name": "tudo-para-ia-business-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-business-platform", "latest_state": { "blockers": [], @@ -20,7 +20,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "15526e2291d7a6fff6a70da539d825ed584ef99c", - "observed_at": "2026-05-02T08:23:15+00:00", + "observed_at": "2026-05-02T09:21:50+00:00", "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -35,7 +35,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "15526e2291d7a6fff6a70da539d825ed584ef99c", - "observed_at": "2026-05-02T08:23:16+00:00", + "observed_at": "2026-05-02T09:21:51+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -161,7 +161,7 @@ }, { "expected_local_name": "tudo-para-ia-compliance-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-compliance-platform", "latest_state": { "blockers": [], @@ -173,8 +173,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", - "observed_at": "2026-05-02T08:23:18+00:00", + "head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", + "observed_at": "2026-05-02T09:21:52+00:00", "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -188,8 +188,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", - "observed_at": "2026-05-02T08:23:19+00:00", + "head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", + "observed_at": "2026-05-02T09:21:52+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -202,7 +202,7 @@ "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", "rejected_heads": [], "selected_environment": "windows-primary", - "selected_head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", + "selected_head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", "selected_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "target_name": "tudo-para-ia-compliance-platform" }, @@ -307,7 +307,7 @@ "pending_items": [ "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-9f2754162801", + "receipt_id": "mesh-receipt-c1b6c213cd17", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -315,7 +315,7 @@ }, { "expected_local_name": "tudo-para-ia-customer-ops-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-customer-ops-platform", "latest_state": { "blockers": [], @@ -328,7 +328,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-02T08:23:20+00:00", + "observed_at": "2026-05-02T09:21:53+00:00", "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -343,7 +343,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-02T08:23:21+00:00", + "observed_at": "2026-05-02T09:21:54+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -469,7 +469,7 @@ }, { "expected_local_name": "tudo-para-ia-docs-plataform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-docs-plataform", "latest_state": { "blockers": [ @@ -483,18 +483,18 @@ "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "05d60331a53fd0636e7f541df80c1da23e6dfc99", - "observed_at": "2026-05-02T08:23:23+00:00", + "head": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", + "observed_at": "2026-05-02T09:21:55+00:00", "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [ - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], "target_name": "tudo-para-ia-docs-plataform", @@ -507,8 +507,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "05d60331a53fd0636e7f541df80c1da23e6dfc99", - "observed_at": "2026-05-02T08:23:24+00:00", + "head": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", + "observed_at": "2026-05-02T09:21:56+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [], @@ -520,7 +520,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "05d60331a53fd0636e7f541df80c1da23e6dfc99" + "55d2eafb8a92e9de49f73757ed5c174e2fc3249c" ], "selected_environment": null, "selected_head": null, @@ -589,16 +589,16 @@ "evidence": [ "windows-primary", "G:\\_codex-git\\tudo-para-ia-docs-plataform", - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], - "operation_id": "mesh-op-024ec7c3d7ad", + "operation_id": "mesh-op-427cc10d153c", "preconditions": [ "registrar diff", "commit ou stash consciente", @@ -659,7 +659,7 @@ "ambiente declarado pela OS nao esta acessivel a partir desta sessao", "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-8bb64e52c76d", + "receipt_id": "mesh-receipt-fb0ba8360f18", "risk": "blocked", "safe_to_auto_sync": false, "status": "dirty_blocked", @@ -667,7 +667,7 @@ }, { "expected_local_name": "tudo-para-ia-finance-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-finance-platform", "latest_state": { "blockers": [ @@ -682,7 +682,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "608307d247a367a955c4719fd1b8b6206a484e9c", - "observed_at": "2026-05-02T08:23:27+00:00", + "observed_at": "2026-05-02T09:21:57+00:00", "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [ @@ -699,7 +699,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "608307d247a367a955c4719fd1b8b6206a484e9c", - "observed_at": "2026-05-02T08:23:29+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [], @@ -851,7 +851,7 @@ }, { "expected_local_name": "tudo-para-ia-gettys-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-gettys-platform", "latest_state": { "blockers": [], @@ -864,7 +864,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "40f4434214c61e52ca16baf9f9ee9811c0f4f1d4", - "observed_at": "2026-05-02T08:23:31+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -879,7 +879,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "40f4434214c61e52ca16baf9f9ee9811c0f4f1d4", - "observed_at": "2026-05-02T08:23:32+00:00", + "observed_at": "2026-05-02T09:21:59+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -1005,7 +1005,7 @@ }, { "expected_local_name": "tudo-para-ia-identity-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-identity-platform", "latest_state": { "blockers": [ @@ -1020,7 +1020,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "c4b81eebce9c4232253de135e35ff79179f84a5e", - "observed_at": "2026-05-02T08:23:34+00:00", + "observed_at": "2026-05-02T09:22:01+00:00", "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [ @@ -1038,7 +1038,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "c4b81eebce9c4232253de135e35ff79179f84a5e", - "observed_at": "2026-05-02T08:23:35+00:00", + "observed_at": "2026-05-02T09:22:02+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [], @@ -1191,7 +1191,7 @@ }, { "expected_local_name": "tudo-para-ia-integracoes-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-integracoes-platform", "latest_state": { "blockers": [ @@ -1206,7 +1206,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "e067074d349a7101579276bd582601b3e6476de8", - "observed_at": "2026-05-02T08:23:36+00:00", + "observed_at": "2026-05-02T09:22:03+00:00", "path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [ @@ -1223,7 +1223,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "eaf49821adefdc1b9d64f456598e9c478a1d498d", - "observed_at": "2026-05-02T08:23:38+00:00", + "observed_at": "2026-05-02T09:22:04+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [], @@ -1475,7 +1475,7 @@ }, { "expected_local_name": "tudo-para-ia-intelligence-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-intelligence-platform", "latest_state": { "blockers": [], @@ -1488,7 +1488,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-02T08:23:39+00:00", + "observed_at": "2026-05-02T09:22:05+00:00", "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1503,7 +1503,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-02T08:23:41+00:00", + "observed_at": "2026-05-02T09:22:06+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1629,7 +1629,7 @@ }, { "expected_local_name": "tudo-para-ia-mais-humana-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-mais-humana-platform", "latest_state": { "blockers": [ @@ -1643,32 +1643,32 @@ "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "7a8310a70202beac1b699c22e698fa00b32d6e94", - "observed_at": "2026-05-02T08:23:42+00:00", + "head": "0de33e11e27903eaf8624f821866f6b176d14de2", + "observed_at": "2026-05-02T09:22:07+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [ - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv" ], "target_name": "tudo-para-ia-mais-humana-platform", "upstream": "" }, { "ahead": 1, - "behind": 34, + "behind": 37, "branch": "main", "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "f9d954deda54309e96214df45a0949f22e8f6b77", - "observed_at": "2026-05-02T08:23:44+00:00", + "observed_at": "2026-05-02T09:22:08+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [], @@ -1680,7 +1680,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "7a8310a70202beac1b699c22e698fa00b32d6e94", + "0de33e11e27903eaf8624f821866f6b176d14de2", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "selected_environment": null, @@ -1766,16 +1766,16 @@ "evidence": [ "windows-primary", "G:\\_codex-git\\tudo-para-ia-mais-humana", - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv" ], - "operation_id": "mesh-op-5bc44ecf434b", + "operation_id": "mesh-op-e93c5f5380e5", "preconditions": [ "registrar diff", "commit ou stash consciente", @@ -1889,9 +1889,9 @@ "evidence": [ "G:\\_codex-git\\tudo-para-ia-mais-humana", "G:\\_codex-git\\tudo-para-ia-mais-humana-platform", - "7a8310a70202beac1b699c22e698fa00b32d6e94" + "0de33e11e27903eaf8624f821866f6b176d14de2" ], - "operation_id": "mesh-op-9e2db01b9d66", + "operation_id": "mesh-op-89952ad04c4c", "preconditions": [ "confirmar destino inexistente", "registrar hash HEAD antes do renome" @@ -1938,7 +1938,7 @@ "remote origin nao corresponde ao Gitea esperado", "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-883d598ae346", + "receipt_id": "mesh-receipt-28139e11fe9c", "risk": "blocked", "safe_to_auto_sync": false, "status": "dirty_blocked", @@ -1946,23 +1946,28 @@ }, { "expected_local_name": "tudo-para-ia-mcps-internos-plataform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "observed_at": "2026-05-02T08:23:45+00:00", + "head": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", + "observed_at": "2026-05-02T09:22:09+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", - "status_preview": [], + "status_preview": [ + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], "target_name": "tudo-para-ia-mcps-internos-plataform", "upstream": "origin/main" }, @@ -1973,8 +1978,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "observed_at": "2026-05-02T08:23:46+00:00", + "head": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", + "observed_at": "2026-05-02T09:22:10+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_preview": [], @@ -1982,13 +1987,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "selected_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "dce5de538a8fcda7b2cef3c389de06ac25ac94ee" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-mcps-internos-plataform" }, "naming_decisions": [ @@ -2046,6 +2053,29 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], + "operation_id": "mesh-op-6b10b565ffc9", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-mcps-internos-plataform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2090,21 +2120,22 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-d212531edf40", + "receipt_id": "mesh-receipt-7b4937744360", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-mcps-internos-plataform" }, { "expected_local_name": "tudo-para-ia-platform-base", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-platform-base", "latest_state": { "blockers": [ - "windows-primary possui working tree sujo", "windows-secondary possui working tree sujo" ], "candidates": [ @@ -2112,35 +2143,26 @@ "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "dirty", + "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "059c58749591cc3104590198be2cde94774c579f", - "observed_at": "2026-05-02T08:23:47+00:00", + "head": "71691114d5a9c5602fe194d176557f11a02857c3", + "observed_at": "2026-05-02T09:22:11+00:00", "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", - "status_preview": [ - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], + "status_preview": [], "target_name": "tudo-para-ia-platform-base", "upstream": "origin/main" }, { "ahead": 0, - "behind": 20, + "behind": 21, "branch": "main", "cleanliness": "dirty", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "4f6e1590ddafd990da4fb07c50e97a545a05aa36", - "observed_at": "2026-05-02T08:23:49+00:00", + "observed_at": "2026-05-02T09:22:12+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_preview": [ @@ -2161,7 +2183,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "059c58749591cc3104590198be2cde94774c579f", + "71691114d5a9c5602fe194d176557f11a02857c3", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "selected_environment": null, @@ -2208,35 +2230,6 @@ } ], "operations": [ - { - "automatic": false, - "commands": [], - "destructive": false, - "evidence": [ - "windows-primary", - "G:\\_codex-git\\tudo-para-ia-platform-base", - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], - "operation_id": "mesh-op-0f6581d9f75f", - "preconditions": [ - "registrar diff", - "commit ou stash consciente", - "decidir precedencia antes de pull/merge" - ], - "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", - "rollback": [], - "severity": "blocker", - "status": "dirty_blocked", - "target_name": "tudo-para-ia-platform-base", - "title": "Bloquear sincronizacao destrutiva por working tree sujo" - }, { "automatic": false, "commands": [], @@ -2312,10 +2305,9 @@ "pending_items": [ "alteracoes locais nao commitadas podem ser a versao valida mais recente", "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "windows-primary possui working tree sujo", "windows-secondary possui working tree sujo" ], - "receipt_id": "mesh-receipt-202b2b0ae7ff", + "receipt_id": "mesh-receipt-ed527f50239e", "risk": "blocked", "safe_to_auto_sync": false, "status": "dirty_blocked", @@ -2323,23 +2315,30 @@ }, { "expected_local_name": "tudo-para-ia-public-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-public-platform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "observed_at": "2026-05-02T08:23:51+00:00", + "head": "4bfd16ea9463c659309100b2ef7d2915e919b816", + "observed_at": "2026-05-02T09:22:12+00:00", "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", - "status_preview": [], + "status_preview": [ + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], "target_name": "tudo-para-ia-public-platform", "upstream": "origin/main" }, @@ -2350,8 +2349,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "observed_at": "2026-05-02T08:23:52+00:00", + "head": "4bfd16ea9463c659309100b2ef7d2915e919b816", + "observed_at": "2026-05-02T09:22:13+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_preview": [], @@ -2359,13 +2358,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "selected_path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "4bfd16ea9463c659309100b2ef7d2915e919b816" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-public-platform" }, "naming_decisions": [ @@ -2423,6 +2424,31 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-public-platform", + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], + "operation_id": "mesh-op-07ee92fca542", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-public-platform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2467,33 +2493,42 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-87785cace26a", + "receipt_id": "mesh-receipt-a36d72b4f9a5", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-public-platform" }, { "expected_local_name": "tudo-para-ia-stj-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-stj-platform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "observed_at": "2026-05-02T08:23:54+00:00", + "head": "7ef6c788ddd80f8efad5657fef86452704ff53d1", + "observed_at": "2026-05-02T09:22:14+00:00", "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", - "status_preview": [], + "status_preview": [ + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], "target_name": "tudo-para-ia-stj-platform", "upstream": "origin/main" }, @@ -2504,8 +2539,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "observed_at": "2026-05-02T08:23:55+00:00", + "head": "7ef6c788ddd80f8efad5657fef86452704ff53d1", + "observed_at": "2026-05-02T09:22:15+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_preview": [], @@ -2513,13 +2548,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "selected_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "7ef6c788ddd80f8efad5657fef86452704ff53d1" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-stj-platform" }, "naming_decisions": [ @@ -2577,6 +2614,31 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-stj-platform", + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], + "operation_id": "mesh-op-e38859a03de0", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-stj-platform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2621,33 +2683,40 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-d1bbfa2f673e", + "receipt_id": "mesh-receipt-df5d85af42f1", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-stj-platform" }, { "expected_local_name": "tudo-para-ia-ui-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-ui-platform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": -1, "behind": -1, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "1b064830f8e2f08f6a432334366d39be983fa159", - "observed_at": "2026-05-02T08:23:56+00:00", + "head": "46efc8c151faba045c6e27aeadd8c19cc808df9c", + "observed_at": "2026-05-02T09:22:16+00:00", "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", - "status_preview": [], + "status_preview": [ + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], "target_name": "tudo-para-ia-ui-platform", "upstream": "" }, @@ -2658,8 +2727,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "1b064830f8e2f08f6a432334366d39be983fa159", - "observed_at": "2026-05-02T08:23:58+00:00", + "head": "46efc8c151faba045c6e27aeadd8c19cc808df9c", + "observed_at": "2026-05-02T09:22:17+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", "status_preview": [], @@ -2667,13 +2736,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "1b064830f8e2f08f6a432334366d39be983fa159", - "selected_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "46efc8c151faba045c6e27aeadd8c19cc808df9c" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-ui-platform" }, "naming_decisions": [ @@ -2731,6 +2802,29 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-ui-platform", + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], + "operation_id": "mesh-op-08bcf967a460", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-ui-platform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2775,15 +2869,17 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-05743503348a", + "receipt_id": "mesh-receipt-795158051f71", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-ui-platform" } ], "renameReadyCount": 0, - "reportId": "repository-mesh-ae8125f1e691" + "reportId": "repository-mesh-743971a78ae1" } \ No newline at end of file diff --git a/dados/repository-mesh-reconciliation.json b/dados/repository-mesh-reconciliation.json index 431f2f5..27a39ff 100644 --- a/dados/repository-mesh-reconciliation.json +++ b/dados/repository-mesh-reconciliation.json @@ -1,10 +1,10 @@ { - "generated_at": "2026-05-02T08:23:58+00:00", - "plan_id": "mesh-plan-f9ccd8b38e09", + "generated_at": "2026-05-02T09:22:17+00:00", + "plan_id": "mesh-plan-ee966ea13250", "receipts": [ { "expected_local_name": "tudo-para-ia-business-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-business-platform", "latest_state": { "blockers": [], @@ -17,7 +17,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "15526e2291d7a6fff6a70da539d825ed584ef99c", - "observed_at": "2026-05-02T08:23:15+00:00", + "observed_at": "2026-05-02T09:21:50+00:00", "path": "G:\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -32,7 +32,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "15526e2291d7a6fff6a70da539d825ed584ef99c", - "observed_at": "2026-05-02T08:23:16+00:00", + "observed_at": "2026-05-02T09:21:51+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-business-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-business-platform.git", "status_preview": [], @@ -158,7 +158,7 @@ }, { "expected_local_name": "tudo-para-ia-compliance-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-compliance-platform", "latest_state": { "blockers": [], @@ -170,8 +170,8 @@ "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", - "observed_at": "2026-05-02T08:23:18+00:00", + "head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", + "observed_at": "2026-05-02T09:21:52+00:00", "path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -185,8 +185,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", - "observed_at": "2026-05-02T08:23:19+00:00", + "head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", + "observed_at": "2026-05-02T09:21:52+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-compliance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git", "status_preview": [], @@ -199,7 +199,7 @@ "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", "rejected_heads": [], "selected_environment": "windows-primary", - "selected_head": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", + "selected_head": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", "selected_path": "G:\\_codex-git\\tudo-para-ia-compliance-platform", "target_name": "tudo-para-ia-compliance-platform" }, @@ -304,7 +304,7 @@ "pending_items": [ "ambiente declarado pela OS nao esta acessivel a partir desta sessao" ], - "receipt_id": "mesh-receipt-9f2754162801", + "receipt_id": "mesh-receipt-c1b6c213cd17", "risk": "blocked", "safe_to_auto_sync": false, "status": "environment_blocked", @@ -312,7 +312,7 @@ }, { "expected_local_name": "tudo-para-ia-customer-ops-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-customer-ops-platform", "latest_state": { "blockers": [], @@ -325,7 +325,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-02T08:23:20+00:00", + "observed_at": "2026-05-02T09:21:53+00:00", "path": "G:\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -340,7 +340,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "bf45665a80ffd63b0ddb5608a49007429c140a39", - "observed_at": "2026-05-02T08:23:21+00:00", + "observed_at": "2026-05-02T09:21:54+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-customer-ops-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git", "status_preview": [], @@ -466,7 +466,7 @@ }, { "expected_local_name": "tudo-para-ia-docs-plataform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-docs-plataform", "latest_state": { "blockers": [ @@ -480,18 +480,18 @@ "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "05d60331a53fd0636e7f541df80c1da23e6dfc99", - "observed_at": "2026-05-02T08:23:23+00:00", + "head": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", + "observed_at": "2026-05-02T09:21:55+00:00", "path": "G:\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [ - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], "target_name": "tudo-para-ia-docs-plataform", @@ -504,8 +504,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "05d60331a53fd0636e7f541df80c1da23e6dfc99", - "observed_at": "2026-05-02T08:23:24+00:00", + "head": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", + "observed_at": "2026-05-02T09:21:56+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-docs-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git", "status_preview": [], @@ -517,7 +517,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "05d60331a53fd0636e7f541df80c1da23e6dfc99" + "55d2eafb8a92e9de49f73757ed5c174e2fc3249c" ], "selected_environment": null, "selected_head": null, @@ -586,16 +586,16 @@ "evidence": [ "windows-primary", "G:\\_codex-git\\tudo-para-ia-docs-plataform", - "M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", + "M apps/tudo-para-ia-docs-central/src/admin/view.ts", + " M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts", " M apps/tudo-para-ia-docs-central/src/app/aliases.ts", " M apps/tudo-para-ia-docs-central/src/app/router.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts", - " M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts", " M apps/tudo-para-ia-docs-central/src/manifest.ts", " M apps/tudo-para-ia-docs-central/src/openapi/document.ts", + " M apps/tudo-para-ia-docs-central/src/profile/describe.ts", " M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts" ], - "operation_id": "mesh-op-024ec7c3d7ad", + "operation_id": "mesh-op-427cc10d153c", "preconditions": [ "registrar diff", "commit ou stash consciente", @@ -656,7 +656,7 @@ "ambiente declarado pela OS nao esta acessivel a partir desta sessao", "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-8bb64e52c76d", + "receipt_id": "mesh-receipt-fb0ba8360f18", "risk": "blocked", "safe_to_auto_sync": false, "status": "dirty_blocked", @@ -664,7 +664,7 @@ }, { "expected_local_name": "tudo-para-ia-finance-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-finance-platform", "latest_state": { "blockers": [ @@ -679,7 +679,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "608307d247a367a955c4719fd1b8b6206a484e9c", - "observed_at": "2026-05-02T08:23:27+00:00", + "observed_at": "2026-05-02T09:21:57+00:00", "path": "G:\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [ @@ -696,7 +696,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "608307d247a367a955c4719fd1b8b6206a484e9c", - "observed_at": "2026-05-02T08:23:29+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-finance-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git", "status_preview": [], @@ -848,7 +848,7 @@ }, { "expected_local_name": "tudo-para-ia-gettys-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-gettys-platform", "latest_state": { "blockers": [], @@ -861,7 +861,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "40f4434214c61e52ca16baf9f9ee9811c0f4f1d4", - "observed_at": "2026-05-02T08:23:31+00:00", + "observed_at": "2026-05-02T09:21:58+00:00", "path": "G:\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -876,7 +876,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "40f4434214c61e52ca16baf9f9ee9811c0f4f1d4", - "observed_at": "2026-05-02T08:23:32+00:00", + "observed_at": "2026-05-02T09:21:59+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-gettys-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git", "status_preview": [], @@ -1002,7 +1002,7 @@ }, { "expected_local_name": "tudo-para-ia-identity-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-identity-platform", "latest_state": { "blockers": [ @@ -1017,7 +1017,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "c4b81eebce9c4232253de135e35ff79179f84a5e", - "observed_at": "2026-05-02T08:23:34+00:00", + "observed_at": "2026-05-02T09:22:01+00:00", "path": "G:\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [ @@ -1035,7 +1035,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "c4b81eebce9c4232253de135e35ff79179f84a5e", - "observed_at": "2026-05-02T08:23:35+00:00", + "observed_at": "2026-05-02T09:22:02+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-identity-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git", "status_preview": [], @@ -1188,7 +1188,7 @@ }, { "expected_local_name": "tudo-para-ia-integracoes-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-integracoes-platform", "latest_state": { "blockers": [ @@ -1203,7 +1203,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "e067074d349a7101579276bd582601b3e6476de8", - "observed_at": "2026-05-02T08:23:36+00:00", + "observed_at": "2026-05-02T09:22:03+00:00", "path": "G:\\_codex-git\\tudo-para-ia-integracoes-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [ @@ -1220,7 +1220,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "eaf49821adefdc1b9d64f456598e9c478a1d498d", - "observed_at": "2026-05-02T08:23:38+00:00", + "observed_at": "2026-05-02T09:22:04+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-integracoes-plataform.git", "status_preview": [], @@ -1472,7 +1472,7 @@ }, { "expected_local_name": "tudo-para-ia-intelligence-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-intelligence-platform", "latest_state": { "blockers": [], @@ -1485,7 +1485,7 @@ "environment_id": "windows-primary", "environment_kind": "windows_primary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-02T08:23:39+00:00", + "observed_at": "2026-05-02T09:22:05+00:00", "path": "G:\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1500,7 +1500,7 @@ "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "37c3ae1945864be8fed0e3dd4c0c560b486fba09", - "observed_at": "2026-05-02T08:23:41+00:00", + "observed_at": "2026-05-02T09:22:06+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-intelligence-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git", "status_preview": [], @@ -1626,7 +1626,7 @@ }, { "expected_local_name": "tudo-para-ia-mais-humana-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-mais-humana-platform", "latest_state": { "blockers": [ @@ -1640,32 +1640,32 @@ "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "7a8310a70202beac1b699c22e698fa00b32d6e94", - "observed_at": "2026-05-02T08:23:42+00:00", + "head": "0de33e11e27903eaf8624f821866f6b176d14de2", + "observed_at": "2026-05-02T09:22:07+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [ - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv" ], "target_name": "tudo-para-ia-mais-humana-platform", "upstream": "" }, { "ahead": 1, - "behind": 34, + "behind": 37, "branch": "main", "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "f9d954deda54309e96214df45a0949f22e8f6b77", - "observed_at": "2026-05-02T08:23:44+00:00", + "observed_at": "2026-05-02T09:22:08+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git", "status_preview": [], @@ -1677,7 +1677,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "7a8310a70202beac1b699c22e698fa00b32d6e94", + "0de33e11e27903eaf8624f821866f6b176d14de2", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "selected_environment": null, @@ -1763,16 +1763,16 @@ "evidence": [ "windows-primary", "G:\\_codex-git\\tudo-para-ia-mais-humana", - "M controle-semantico.sqlite", - " M dados/central-materialization-report.json", - " M dados/mcp-publication-gate-central-write-status.json", - " M dados/mcp-publication-gate-mais-humana.json", - " M dados/targeted-sync-audit-central-write-status.json", - " M dados/targeted-sync-audit.json", - " M dados/workspace-hygiene-central-write-status.json", - " M dados/workspace-hygiene-report.json" + "M src/mais_humana/canonical_identity.py", + " M src/mais_humana/central_materialization.py", + " M src/mais_humana/cli.py", + "?? dados/canonical-identity-central-write-status.json", + "?? dados/canonical-identity-graph.json", + "?? ecossistema/CANONICAL-IDENTITY-GRAPH.md", + "?? matrizes/canonical-identity-acceptance-cases.csv", + "?? matrizes/canonical-identity-graph.csv" ], - "operation_id": "mesh-op-5bc44ecf434b", + "operation_id": "mesh-op-e93c5f5380e5", "preconditions": [ "registrar diff", "commit ou stash consciente", @@ -1886,9 +1886,9 @@ "evidence": [ "G:\\_codex-git\\tudo-para-ia-mais-humana", "G:\\_codex-git\\tudo-para-ia-mais-humana-platform", - "7a8310a70202beac1b699c22e698fa00b32d6e94" + "0de33e11e27903eaf8624f821866f6b176d14de2" ], - "operation_id": "mesh-op-9e2db01b9d66", + "operation_id": "mesh-op-89952ad04c4c", "preconditions": [ "confirmar destino inexistente", "registrar hash HEAD antes do renome" @@ -1935,7 +1935,7 @@ "remote origin nao corresponde ao Gitea esperado", "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-883d598ae346", + "receipt_id": "mesh-receipt-28139e11fe9c", "risk": "blocked", "safe_to_auto_sync": false, "status": "dirty_blocked", @@ -1943,23 +1943,28 @@ }, { "expected_local_name": "tudo-para-ia-mcps-internos-plataform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-mcps-internos-plataform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "observed_at": "2026-05-02T08:23:45+00:00", + "head": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", + "observed_at": "2026-05-02T09:22:09+00:00", "path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", - "status_preview": [], + "status_preview": [ + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], "target_name": "tudo-para-ia-mcps-internos-plataform", "upstream": "origin/main" }, @@ -1970,8 +1975,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "observed_at": "2026-05-02T08:23:46+00:00", + "head": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", + "observed_at": "2026-05-02T09:22:10+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-mcps-internos-plataform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git", "status_preview": [], @@ -1979,13 +1984,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "33505da0a1d4bdea842404c49edae103fbf8ab6d", - "selected_path": "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "dce5de538a8fcda7b2cef3c389de06ac25ac94ee" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-mcps-internos-plataform" }, "naming_decisions": [ @@ -2043,6 +2050,29 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-mcps-internos-plataform", + "M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts", + " M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts" + ], + "operation_id": "mesh-op-6b10b565ffc9", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-mcps-internos-plataform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2087,21 +2117,22 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-d212531edf40", + "receipt_id": "mesh-receipt-7b4937744360", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-mcps-internos-plataform" }, { "expected_local_name": "tudo-para-ia-platform-base", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-platform-base", "latest_state": { "blockers": [ - "windows-primary possui working tree sujo", "windows-secondary possui working tree sujo" ], "candidates": [ @@ -2109,35 +2140,26 @@ "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "dirty", + "cleanliness": "clean", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "059c58749591cc3104590198be2cde94774c579f", - "observed_at": "2026-05-02T08:23:47+00:00", + "head": "71691114d5a9c5602fe194d176557f11a02857c3", + "observed_at": "2026-05-02T09:22:11+00:00", "path": "G:\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", - "status_preview": [ - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], + "status_preview": [], "target_name": "tudo-para-ia-platform-base", "upstream": "origin/main" }, { "ahead": 0, - "behind": 20, + "behind": 21, "branch": "main", "cleanliness": "dirty", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", "head": "4f6e1590ddafd990da4fb07c50e97a545a05aa36", - "observed_at": "2026-05-02T08:23:49+00:00", + "observed_at": "2026-05-02T09:22:12+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-platform-base", "remote": "https://git.ami.app.br/admin/tudo-para-ia-platform-base.git", "status_preview": [ @@ -2158,7 +2180,7 @@ "precedence": "dirty_tree", "reason": "estado sujo impede declarar commit como fonte unica de verdade", "rejected_heads": [ - "059c58749591cc3104590198be2cde94774c579f", + "71691114d5a9c5602fe194d176557f11a02857c3", "4f6e1590ddafd990da4fb07c50e97a545a05aa36" ], "selected_environment": null, @@ -2205,35 +2227,6 @@ } ], "operations": [ - { - "automatic": false, - "commands": [], - "destructive": false, - "evidence": [ - "windows-primary", - "G:\\_codex-git\\tudo-para-ia-platform-base", - "M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json", - " M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json", - "?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md" - ], - "operation_id": "mesh-op-0f6581d9f75f", - "preconditions": [ - "registrar diff", - "commit ou stash consciente", - "decidir precedencia antes de pull/merge" - ], - "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", - "rollback": [], - "severity": "blocker", - "status": "dirty_blocked", - "target_name": "tudo-para-ia-platform-base", - "title": "Bloquear sincronizacao destrutiva por working tree sujo" - }, { "automatic": false, "commands": [], @@ -2309,10 +2302,9 @@ "pending_items": [ "alteracoes locais nao commitadas podem ser a versao valida mais recente", "ambiente declarado pela OS nao esta acessivel a partir desta sessao", - "windows-primary possui working tree sujo", "windows-secondary possui working tree sujo" ], - "receipt_id": "mesh-receipt-202b2b0ae7ff", + "receipt_id": "mesh-receipt-ed527f50239e", "risk": "blocked", "safe_to_auto_sync": false, "status": "dirty_blocked", @@ -2320,23 +2312,30 @@ }, { "expected_local_name": "tudo-para-ia-public-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-public-platform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "observed_at": "2026-05-02T08:23:51+00:00", + "head": "4bfd16ea9463c659309100b2ef7d2915e919b816", + "observed_at": "2026-05-02T09:22:12+00:00", "path": "G:\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", - "status_preview": [], + "status_preview": [ + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], "target_name": "tudo-para-ia-public-platform", "upstream": "origin/main" }, @@ -2347,8 +2346,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "observed_at": "2026-05-02T08:23:52+00:00", + "head": "4bfd16ea9463c659309100b2ef7d2915e919b816", + "observed_at": "2026-05-02T09:22:13+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-public-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-public-platform.git", "status_preview": [], @@ -2356,13 +2355,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", - "selected_path": "G:\\_codex-git\\tudo-para-ia-public-platform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "4bfd16ea9463c659309100b2ef7d2915e919b816" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-public-platform" }, "naming_decisions": [ @@ -2420,6 +2421,31 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-public-platform", + "M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json", + " M apps/public-site/src/mcp-contract.mjs", + " M apps/public-site/src/router013-live-readback.mjs", + " M apps/public-site/tests/public-site.test.mjs" + ], + "operation_id": "mesh-op-07ee92fca542", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-public-platform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2464,33 +2490,42 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-87785cace26a", + "receipt_id": "mesh-receipt-a36d72b4f9a5", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-public-platform" }, { "expected_local_name": "tudo-para-ia-stj-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-stj-platform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": 0, "behind": 0, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "observed_at": "2026-05-02T08:23:54+00:00", + "head": "7ef6c788ddd80f8efad5657fef86452704ff53d1", + "observed_at": "2026-05-02T09:22:14+00:00", "path": "G:\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", - "status_preview": [], + "status_preview": [ + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], "target_name": "tudo-para-ia-stj-platform", "upstream": "origin/main" }, @@ -2501,8 +2536,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "observed_at": "2026-05-02T08:23:55+00:00", + "head": "7ef6c788ddd80f8efad5657fef86452704ff53d1", + "observed_at": "2026-05-02T09:22:15+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-stj-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git", "status_preview": [], @@ -2510,13 +2545,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", - "selected_path": "G:\\_codex-git\\tudo-para-ia-stj-platform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "7ef6c788ddd80f8efad5657fef86452704ff53d1" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-stj-platform" }, "naming_decisions": [ @@ -2574,6 +2611,31 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-stj-platform", + "M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json", + " M docs/evidence/operational/stj-live-governance-alias-readback-report.json", + " M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs", + " M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs" + ], + "operation_id": "mesh-op-e38859a03de0", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-stj-platform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2618,33 +2680,40 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-d1bbfa2f673e", + "receipt_id": "mesh-receipt-df5d85af42f1", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-stj-platform" }, { "expected_local_name": "tudo-para-ia-ui-platform", - "generated_at": "2026-05-02T08:23:58+00:00", + "generated_at": "2026-05-02T09:22:17+00:00", "gitea_repo": "admin/tudo-para-ia-ui-platform", "latest_state": { - "blockers": [], + "blockers": [ + "windows-primary possui working tree sujo" + ], "candidates": [ { "ahead": -1, "behind": -1, "branch": "main", - "cleanliness": "clean", + "cleanliness": "dirty", "environment_id": "windows-primary", "environment_kind": "windows_primary", - "head": "1b064830f8e2f08f6a432334366d39be983fa159", - "observed_at": "2026-05-02T08:23:56+00:00", + "head": "46efc8c151faba045c6e27aeadd8c19cc808df9c", + "observed_at": "2026-05-02T09:22:16+00:00", "path": "G:\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", - "status_preview": [], + "status_preview": [ + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], "target_name": "tudo-para-ia-ui-platform", "upstream": "" }, @@ -2655,8 +2724,8 @@ "cleanliness": "clean", "environment_id": "windows-secondary", "environment_kind": "windows_secondary", - "head": "1b064830f8e2f08f6a432334366d39be983fa159", - "observed_at": "2026-05-02T08:23:58+00:00", + "head": "46efc8c151faba045c6e27aeadd8c19cc808df9c", + "observed_at": "2026-05-02T09:22:17+00:00", "path": "G:\\codex_vm\\_codex-git\\tudo-para-ia-ui-platform", "remote": "https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git", "status_preview": [], @@ -2664,13 +2733,15 @@ "upstream": "origin/main" } ], - "confidence": 0.95, - "precedence": "single_hash", - "reason": "todos os ambientes com HEAD confirmado apontam para o mesmo commit", - "rejected_heads": [], - "selected_environment": "windows-primary", - "selected_head": "1b064830f8e2f08f6a432334366d39be983fa159", - "selected_path": "G:\\_codex-git\\tudo-para-ia-ui-platform", + "confidence": 0.25, + "precedence": "dirty_tree", + "reason": "estado sujo impede declarar commit como fonte unica de verdade", + "rejected_heads": [ + "46efc8c151faba045c6e27aeadd8c19cc808df9c" + ], + "selected_environment": null, + "selected_head": null, + "selected_path": null, "target_name": "tudo-para-ia-ui-platform" }, "naming_decisions": [ @@ -2728,6 +2799,29 @@ } ], "operations": [ + { + "automatic": false, + "commands": [], + "destructive": false, + "evidence": [ + "windows-primary", + "G:\\_codex-git\\tudo-para-ia-ui-platform", + "?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs", + "?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs" + ], + "operation_id": "mesh-op-08bcf967a460", + "preconditions": [ + "registrar diff", + "commit ou stash consciente", + "decidir precedencia antes de pull/merge" + ], + "reason": "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "rollback": [], + "severity": "blocker", + "status": "dirty_blocked", + "target_name": "tudo-para-ia-ui-platform", + "title": "Bloquear sincronizacao destrutiva por working tree sujo" + }, { "automatic": false, "commands": [], @@ -2772,16 +2866,18 @@ } ], "pending_items": [ - "ambiente declarado pela OS nao esta acessivel a partir desta sessao" + "alteracoes locais nao commitadas podem ser a versao valida mais recente", + "ambiente declarado pela OS nao esta acessivel a partir desta sessao", + "windows-primary possui working tree sujo" ], - "receipt_id": "mesh-receipt-05743503348a", + "receipt_id": "mesh-receipt-795158051f71", "risk": "blocked", "safe_to_auto_sync": false, - "status": "environment_blocked", + "status": "dirty_blocked", "target_name": "tudo-para-ia-ui-platform" } ], - "report_id": "repository-mesh-ae8125f1e691", + "report_id": "repository-mesh-743971a78ae1", "summary": [ "recibos: 15", "auto_sync_ready: 0", diff --git a/dados/repository-mesh-runtime-cycle.json b/dados/repository-mesh-runtime-cycle.json index ac629cf..c174a3c 100644 --- a/dados/repository-mesh-runtime-cycle.json +++ b/dados/repository-mesh-runtime-cycle.json @@ -761,6 +761,21 @@ "source_id": "mesh-action-fe32fc21acb6", "target_name": "tudo-para-ia-mais-humana-platform" }, + { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-0f0bd28c16d0", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-9b96f0545e2b", + "target_name": "tudo-para-ia-mcps-internos-plataform" + }, { "automatic": false, "blocked_reasons": [ @@ -817,21 +832,6 @@ "source_id": "mesh-action-b15f913f3744", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - { - "automatic": false, - "blocked_reasons": [ - "comando ou acao marcado como destrutivo", - "acao nao marcada como automatica" - ], - "command": "NOOP action:block_destructive_sync", - "command_id": "mesh-cmd-7a4abb4052a5", - "destructive": true, - "gates": [ - "command_not_destructive" - ], - "source_id": "mesh-action-37f9a53424f8", - "target_name": "tudo-para-ia-platform-base" - }, { "automatic": false, "blocked_reasons": [ @@ -931,6 +931,21 @@ "source_id": "mesh-action-6bfd95e48bda", "target_name": "tudo-para-ia-platform-base" }, + { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-9b1a9de450ac", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-e3f44fe3674b", + "target_name": "tudo-para-ia-public-platform" + }, { "automatic": false, "blocked_reasons": [ @@ -987,6 +1002,21 @@ "source_id": "mesh-action-b6eacc950f4a", "target_name": "tudo-para-ia-public-platform" }, + { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-10a3ad831cbb", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-767e206c5cd1", + "target_name": "tudo-para-ia-stj-platform" + }, { "automatic": false, "blocked_reasons": [ @@ -1043,6 +1073,21 @@ "source_id": "mesh-action-999e2c9f4df6", "target_name": "tudo-para-ia-stj-platform" }, + { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-094378ab6a9f", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-22557e2b043e", + "target_name": "tudo-para-ia-ui-platform" + }, { "automatic": false, "blocked_reasons": [ @@ -1196,12 +1241,12 @@ "operacao requer execucao manual" ], "command": "NOOP operation:dirty_blocked", - "command_id": "mesh-cmd-9a4171e847a2", + "command_id": "mesh-cmd-6155e5ece54a", "destructive": false, "gates": [ "command_not_destructive" ], - "source_id": "mesh-op-024ec7c3d7ad", + "source_id": "mesh-op-427cc10d153c", "target_name": "tudo-para-ia-docs-plataform" }, { @@ -1478,12 +1523,12 @@ "operacao requer execucao manual" ], "command": "NOOP operation:dirty_blocked", - "command_id": "mesh-cmd-fe79fc23266c", + "command_id": "mesh-cmd-0a8ef18355e7", "destructive": false, "gates": [ "command_not_destructive" ], - "source_id": "mesh-op-5bc44ecf434b", + "source_id": "mesh-op-e93c5f5380e5", "target_name": "tudo-para-ia-mais-humana-platform" }, { @@ -1537,12 +1582,12 @@ "operacao requer execucao manual" ], "command": "Rename-Item -LiteralPath 'G:\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", - "command_id": "mesh-cmd-fd631012826e", + "command_id": "mesh-cmd-f06e6a7da3f9", "destructive": false, "gates": [ "command_not_destructive" ], - "source_id": "mesh-op-9e2db01b9d66", + "source_id": "mesh-op-89952ad04c4c", "target_name": "tudo-para-ia-mais-humana-platform" }, { @@ -1558,6 +1603,21 @@ "source_id": "mesh-op-202e0ac12be6", "target_name": "tudo-para-ia-mais-humana-platform" }, + { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-71e8a60706db", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-6b10b565ffc9", + "target_name": "tudo-para-ia-mcps-internos-plataform" + }, { "automatic": false, "blocked_reasons": [ @@ -1588,21 +1648,6 @@ "source_id": "mesh-op-95d30c400d99", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - { - "automatic": false, - "blocked_reasons": [ - "operacao possui severidade blocker", - "operacao requer execucao manual" - ], - "command": "NOOP operation:dirty_blocked", - "command_id": "mesh-cmd-b02814f103b6", - "destructive": false, - "gates": [ - "command_not_destructive" - ], - "source_id": "mesh-op-0f6581d9f75f", - "target_name": "tudo-para-ia-platform-base" - }, { "automatic": false, "blocked_reasons": [ @@ -1648,6 +1693,21 @@ "source_id": "mesh-op-60eb5aacee41", "target_name": "tudo-para-ia-platform-base" }, + { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-d3163d4ba8ec", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-07ee92fca542", + "target_name": "tudo-para-ia-public-platform" + }, { "automatic": false, "blocked_reasons": [ @@ -1678,6 +1738,21 @@ "source_id": "mesh-op-5421845d6647", "target_name": "tudo-para-ia-public-platform" }, + { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-a72338b55a7f", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-e38859a03de0", + "target_name": "tudo-para-ia-stj-platform" + }, { "automatic": false, "blocked_reasons": [ @@ -1708,6 +1783,21 @@ "source_id": "mesh-op-2e71dfc6b5b7", "target_name": "tudo-para-ia-stj-platform" }, + { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-10d5aaeab95d", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-08bcf967a460", + "target_name": "tudo-para-ia-ui-platform" + }, { "automatic": false, "blocked_reasons": [ @@ -1739,19 +1829,19 @@ "target_name": "tudo-para-ia-ui-platform" } ], - "cycle_id": "mesh-cycle-b6489d910534", - "generated_at": "2026-05-02T08:23:58+00:00", + "cycle_id": "mesh-cycle-d24375d5dc3e", + "generated_at": "2026-05-02T09:22:17+00:00", "lock": { - "acquired_at": "2026-05-02T08:23:58+00:00", + "acquired_at": "2026-05-02T09:22:17+00:00", "expires_after_seconds": 600, - "lock_id": "mesh-lock-423741625aa3", + "lock_id": "mesh-lock-d0e958f61c8a", "message": "lock adquirido", "owner": "mais_humana.cli.repo-mesh", "path": "G:\\_codex-git\\tudo-para-ia-mais-humana\\dados\\repository-mesh.lock.json", "status": "acquired" }, - "plan_id": "mesh-plan-f9ccd8b38e09", - "report_id": "repository-mesh-ae8125f1e691", + "plan_id": "mesh-plan-ee966ea13250", + "report_id": "repository-mesh-743971a78ae1", "results": [ { "command": { @@ -1768,9 +1858,9 @@ "source_id": "mesh-action-61bb08f62bc5", "target_name": "tudo-para-ia-business-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1790,9 +1880,9 @@ "source_id": "mesh-action-a6131408e2be", "target_name": "tudo-para-ia-business-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1812,9 +1902,9 @@ "source_id": "mesh-action-d2727fbc94ef", "target_name": "tudo-para-ia-business-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1834,9 +1924,9 @@ "source_id": "mesh-action-e331b3e4c497", "target_name": "tudo-para-ia-business-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1856,9 +1946,9 @@ "source_id": "mesh-action-cf83302e51c3", "target_name": "tudo-para-ia-compliance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1878,9 +1968,9 @@ "source_id": "mesh-action-89d16c6d68ae", "target_name": "tudo-para-ia-compliance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1900,9 +1990,9 @@ "source_id": "mesh-action-6903dd01bc1f", "target_name": "tudo-para-ia-compliance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1922,9 +2012,9 @@ "source_id": "mesh-action-6e50d3c37aeb", "target_name": "tudo-para-ia-compliance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1944,9 +2034,9 @@ "source_id": "mesh-action-9c34fd44f893", "target_name": "tudo-para-ia-customer-ops-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1966,9 +2056,9 @@ "source_id": "mesh-action-e09246d00bf7", "target_name": "tudo-para-ia-customer-ops-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -1988,9 +2078,9 @@ "source_id": "mesh-action-d681ca4be32c", "target_name": "tudo-para-ia-customer-ops-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2010,9 +2100,9 @@ "source_id": "mesh-action-a2aae3a00161", "target_name": "tudo-para-ia-customer-ops-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2033,9 +2123,9 @@ "source_id": "mesh-action-ce8369a3a97c", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2055,9 +2145,9 @@ "source_id": "mesh-action-604e958b1ab4", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2077,9 +2167,9 @@ "source_id": "mesh-action-c22d79c0aa76", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2099,9 +2189,9 @@ "source_id": "mesh-action-9be03dcb6263", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2121,9 +2211,9 @@ "source_id": "mesh-action-258528af32fb", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2144,9 +2234,9 @@ "source_id": "mesh-action-a7a379dbe718", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2166,9 +2256,9 @@ "source_id": "mesh-action-9acb48b0d9c1", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2188,9 +2278,9 @@ "source_id": "mesh-action-1f40560bc8ae", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2210,9 +2300,9 @@ "source_id": "mesh-action-fdf8583a2010", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2232,9 +2322,9 @@ "source_id": "mesh-action-04ed792cb988", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2254,9 +2344,9 @@ "source_id": "mesh-action-8a4690c9c29d", "target_name": "tudo-para-ia-gettys-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2276,9 +2366,9 @@ "source_id": "mesh-action-5850fef3cb38", "target_name": "tudo-para-ia-gettys-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2298,9 +2388,9 @@ "source_id": "mesh-action-2a2fb7bc0dab", "target_name": "tudo-para-ia-gettys-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2320,9 +2410,9 @@ "source_id": "mesh-action-d794140f218c", "target_name": "tudo-para-ia-gettys-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2343,9 +2433,9 @@ "source_id": "mesh-action-fccffbbb759e", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2365,9 +2455,9 @@ "source_id": "mesh-action-bf839e1eb7da", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2387,9 +2477,9 @@ "source_id": "mesh-action-ddc7a0df464a", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2409,9 +2499,9 @@ "source_id": "mesh-action-3fa1024c9e04", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2431,9 +2521,9 @@ "source_id": "mesh-action-434fa6be1041", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2453,9 +2543,9 @@ "source_id": "mesh-action-8af64b1a2f4d", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2476,9 +2566,9 @@ "source_id": "mesh-action-c0dce06f8d11", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2499,9 +2589,9 @@ "source_id": "mesh-action-c9e28f4ec5a2", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2521,9 +2611,9 @@ "source_id": "mesh-action-9d7038836e52", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2542,9 +2632,9 @@ "source_id": "mesh-action-c9373212b179", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": "" @@ -2564,9 +2654,9 @@ "source_id": "mesh-action-dea83db8f4af", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2586,9 +2676,9 @@ "source_id": "mesh-action-a26163e6be59", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2608,9 +2698,9 @@ "source_id": "mesh-action-3db4026be62c", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2630,9 +2720,9 @@ "source_id": "mesh-action-110e2ce0a0e4", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2652,9 +2742,9 @@ "source_id": "mesh-action-93207ce20f3a", "target_name": "tudo-para-ia-intelligence-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2674,9 +2764,9 @@ "source_id": "mesh-action-735158c04761", "target_name": "tudo-para-ia-intelligence-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2696,9 +2786,9 @@ "source_id": "mesh-action-343284eab795", "target_name": "tudo-para-ia-intelligence-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2718,9 +2808,9 @@ "source_id": "mesh-action-f82ec42b3d5d", "target_name": "tudo-para-ia-intelligence-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2740,9 +2830,9 @@ "source_id": "mesh-action-b68ed49026b6", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2762,9 +2852,9 @@ "source_id": "mesh-action-f275255c0550", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2785,9 +2875,9 @@ "source_id": "mesh-action-3f78c9633c6e", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2807,9 +2897,9 @@ "source_id": "mesh-action-bfd19a507a03", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2828,9 +2918,9 @@ "source_id": "mesh-action-370fda7b7b16", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": "" @@ -2850,9 +2940,9 @@ "source_id": "mesh-action-0be7f3ca0c89", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2873,9 +2963,9 @@ "source_id": "mesh-action-19aedce744b3", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2895,9 +2985,9 @@ "source_id": "mesh-action-5deeb419c0c0", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2917,9 +3007,9 @@ "source_id": "mesh-action-26c9087acf3e", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2939,9 +3029,32 @@ "source_id": "mesh-action-fe32fc21acb6", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-0f0bd28c16d0", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-9b96f0545e2b", + "target_name": "tudo-para-ia-mcps-internos-plataform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2961,9 +3074,9 @@ "source_id": "mesh-action-09c924f2d891", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -2983,9 +3096,9 @@ "source_id": "mesh-action-5b157361e3ee", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3005,9 +3118,9 @@ "source_id": "mesh-action-d9abe9c7fbe5", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3027,32 +3140,9 @@ "source_id": "mesh-action-b15f913f3744", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", - "status": "blocked", - "stderr": "", - "stdout": "" - }, - { - "command": { - "automatic": false, - "blocked_reasons": [ - "comando ou acao marcado como destrutivo", - "acao nao marcada como automatica" - ], - "command": "NOOP action:block_destructive_sync", - "command_id": "mesh-cmd-7a4abb4052a5", - "destructive": true, - "gates": [ - "command_not_destructive" - ], - "source_id": "mesh-action-37f9a53424f8", - "target_name": "tudo-para-ia-platform-base" - }, - "finished_at": "2026-05-02T08:23:58+00:00", - "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3072,9 +3162,9 @@ "source_id": "mesh-action-e16f250cddb5", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3095,9 +3185,9 @@ "source_id": "mesh-action-971fc22703f5", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3117,9 +3207,9 @@ "source_id": "mesh-action-5ef117e15bae", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3139,9 +3229,9 @@ "source_id": "mesh-action-5ef117e15bae", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3161,9 +3251,9 @@ "source_id": "mesh-action-75f9e9dfb259", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3183,9 +3273,9 @@ "source_id": "mesh-action-0f86f1adcf16", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3205,9 +3295,32 @@ "source_id": "mesh-action-6bfd95e48bda", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-9b1a9de450ac", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-e3f44fe3674b", + "target_name": "tudo-para-ia-public-platform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3227,9 +3340,9 @@ "source_id": "mesh-action-917cb9437e58", "target_name": "tudo-para-ia-public-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3249,9 +3362,9 @@ "source_id": "mesh-action-0dd44b8f05dc", "target_name": "tudo-para-ia-public-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3271,9 +3384,9 @@ "source_id": "mesh-action-9f5e32a23747", "target_name": "tudo-para-ia-public-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3293,9 +3406,32 @@ "source_id": "mesh-action-b6eacc950f4a", "target_name": "tudo-para-ia-public-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-10a3ad831cbb", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-767e206c5cd1", + "target_name": "tudo-para-ia-stj-platform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3315,9 +3451,9 @@ "source_id": "mesh-action-d0bbf9052ed8", "target_name": "tudo-para-ia-stj-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3337,9 +3473,9 @@ "source_id": "mesh-action-2a5a6ae13064", "target_name": "tudo-para-ia-stj-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3359,9 +3495,9 @@ "source_id": "mesh-action-78a22f74add8", "target_name": "tudo-para-ia-stj-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3381,9 +3517,32 @@ "source_id": "mesh-action-999e2c9f4df6", "target_name": "tudo-para-ia-stj-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "comando ou acao marcado como destrutivo", + "acao nao marcada como automatica" + ], + "command": "NOOP action:block_destructive_sync", + "command_id": "mesh-cmd-094378ab6a9f", + "destructive": true, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-action-22557e2b043e", + "target_name": "tudo-para-ia-ui-platform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3403,9 +3562,9 @@ "source_id": "mesh-action-59ea5ecc1144", "target_name": "tudo-para-ia-ui-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3425,9 +3584,9 @@ "source_id": "mesh-action-e130012ee3bd", "target_name": "tudo-para-ia-ui-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3447,9 +3606,9 @@ "source_id": "mesh-action-dae55776e43a", "target_name": "tudo-para-ia-ui-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3469,9 +3628,9 @@ "source_id": "mesh-action-ff4124206ec5", "target_name": "tudo-para-ia-ui-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3492,9 +3651,9 @@ "source_id": "mesh-op-9d4d8c5516d0", "target_name": "tudo-para-ia-business-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3515,9 +3674,9 @@ "source_id": "mesh-op-09136c8c3b10", "target_name": "tudo-para-ia-business-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3538,9 +3697,9 @@ "source_id": "mesh-op-83c78317fdd2", "target_name": "tudo-para-ia-compliance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3561,9 +3720,9 @@ "source_id": "mesh-op-6dfa312564dd", "target_name": "tudo-para-ia-compliance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3584,9 +3743,9 @@ "source_id": "mesh-op-37369c19cea4", "target_name": "tudo-para-ia-customer-ops-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3607,9 +3766,9 @@ "source_id": "mesh-op-c49fe31f6a9c", "target_name": "tudo-para-ia-customer-ops-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3622,17 +3781,17 @@ "operacao requer execucao manual" ], "command": "NOOP operation:dirty_blocked", - "command_id": "mesh-cmd-9a4171e847a2", + "command_id": "mesh-cmd-6155e5ece54a", "destructive": false, "gates": [ "command_not_destructive" ], - "source_id": "mesh-op-024ec7c3d7ad", + "source_id": "mesh-op-427cc10d153c", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3653,9 +3812,9 @@ "source_id": "mesh-op-86c156434b88", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3676,9 +3835,9 @@ "source_id": "mesh-op-b3c0ebd33384", "target_name": "tudo-para-ia-docs-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3699,9 +3858,9 @@ "source_id": "mesh-op-e16dcd497c26", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3722,9 +3881,9 @@ "source_id": "mesh-op-d8f16e6a31ac", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3745,9 +3904,9 @@ "source_id": "mesh-op-494de8609ff1", "target_name": "tudo-para-ia-finance-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3768,9 +3927,9 @@ "source_id": "mesh-op-819094aeb896", "target_name": "tudo-para-ia-gettys-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3791,9 +3950,9 @@ "source_id": "mesh-op-b951fe01e43c", "target_name": "tudo-para-ia-gettys-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3814,9 +3973,9 @@ "source_id": "mesh-op-4d49a4190ec4", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3837,9 +3996,9 @@ "source_id": "mesh-op-6b5c33b2116e", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3860,9 +4019,9 @@ "source_id": "mesh-op-a4a666c5ca74", "target_name": "tudo-para-ia-identity-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3883,9 +4042,9 @@ "source_id": "mesh-op-834ae73fa75a", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3906,9 +4065,9 @@ "source_id": "mesh-op-aaa379546d21", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3929,9 +4088,9 @@ "source_id": "mesh-op-8d1f2acd452b", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3951,9 +4110,9 @@ "source_id": "mesh-op-64e7a5d162a3", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -3972,9 +4131,9 @@ "source_id": "mesh-op-53371f9e9f69", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": "" @@ -3995,9 +4154,9 @@ "source_id": "mesh-op-d2c860f5f4ea", "target_name": "tudo-para-ia-integracoes-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4018,9 +4177,9 @@ "source_id": "mesh-op-43539e7f7909", "target_name": "tudo-para-ia-intelligence-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4041,9 +4200,9 @@ "source_id": "mesh-op-d613b4ef3042", "target_name": "tudo-para-ia-intelligence-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4056,17 +4215,17 @@ "operacao requer execucao manual" ], "command": "NOOP operation:dirty_blocked", - "command_id": "mesh-cmd-fe79fc23266c", + "command_id": "mesh-cmd-0a8ef18355e7", "destructive": false, "gates": [ "command_not_destructive" ], - "source_id": "mesh-op-5bc44ecf434b", + "source_id": "mesh-op-e93c5f5380e5", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4087,9 +4246,9 @@ "source_id": "mesh-op-4dc01243270d", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4110,9 +4269,9 @@ "source_id": "mesh-op-d95d769c9b58", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4132,9 +4291,9 @@ "source_id": "mesh-op-9ed945a7260d", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4147,17 +4306,17 @@ "operacao requer execucao manual" ], "command": "Rename-Item -LiteralPath 'G:\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", - "command_id": "mesh-cmd-fd631012826e", + "command_id": "mesh-cmd-f06e6a7da3f9", "destructive": false, "gates": [ "command_not_destructive" ], - "source_id": "mesh-op-9e2db01b9d66", + "source_id": "mesh-op-89952ad04c4c", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4176,13 +4335,36 @@ "source_id": "mesh-op-202e0ac12be6", "target_name": "tudo-para-ia-mais-humana-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": "" }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-71e8a60706db", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-6b10b565ffc9", + "target_name": "tudo-para-ia-mcps-internos-plataform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, { "command": { "automatic": false, @@ -4199,9 +4381,9 @@ "source_id": "mesh-op-21e28a2e2dfd", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4222,32 +4404,9 @@ "source_id": "mesh-op-95d30c400d99", "target_name": "tudo-para-ia-mcps-internos-plataform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", - "status": "blocked", - "stderr": "", - "stdout": "" - }, - { - "command": { - "automatic": false, - "blocked_reasons": [ - "operacao possui severidade blocker", - "operacao requer execucao manual" - ], - "command": "NOOP operation:dirty_blocked", - "command_id": "mesh-cmd-b02814f103b6", - "destructive": false, - "gates": [ - "command_not_destructive" - ], - "source_id": "mesh-op-0f6581d9f75f", - "target_name": "tudo-para-ia-platform-base" - }, - "finished_at": "2026-05-02T08:23:58+00:00", - "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4268,9 +4427,9 @@ "source_id": "mesh-op-f69abebf1ff4", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4291,9 +4450,9 @@ "source_id": "mesh-op-35575fdcf53e", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4314,9 +4473,32 @@ "source_id": "mesh-op-60eb5aacee41", "target_name": "tudo-para-ia-platform-base" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-d3163d4ba8ec", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-07ee92fca542", + "target_name": "tudo-para-ia-public-platform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4337,9 +4519,9 @@ "source_id": "mesh-op-56670cc10694", "target_name": "tudo-para-ia-public-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4360,9 +4542,32 @@ "source_id": "mesh-op-5421845d6647", "target_name": "tudo-para-ia-public-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-a72338b55a7f", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-e38859a03de0", + "target_name": "tudo-para-ia-stj-platform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4383,9 +4588,9 @@ "source_id": "mesh-op-741697842896", "target_name": "tudo-para-ia-stj-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4406,9 +4611,32 @@ "source_id": "mesh-op-2e71dfc6b5b7", "target_name": "tudo-para-ia-stj-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", + "status": "blocked", + "stderr": "", + "stdout": "" + }, + { + "command": { + "automatic": false, + "blocked_reasons": [ + "operacao possui severidade blocker", + "operacao requer execucao manual" + ], + "command": "NOOP operation:dirty_blocked", + "command_id": "mesh-cmd-10d5aaeab95d", + "destructive": false, + "gates": [ + "command_not_destructive" + ], + "source_id": "mesh-op-08bcf967a460", + "target_name": "tudo-para-ia-ui-platform" + }, + "finished_at": "2026-05-02T09:22:17+00:00", + "returncode": null, + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4429,9 +4657,9 @@ "source_id": "mesh-op-7b801670d5d2", "target_name": "tudo-para-ia-ui-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" @@ -4452,18 +4680,18 @@ "source_id": "mesh-op-894c832cefcb", "target_name": "tudo-para-ia-ui-platform" }, - "finished_at": "2026-05-02T08:23:58+00:00", + "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, - "started_at": "2026-05-02T08:23:58+00:00", + "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": "" } ], "summary": [ - "commands: 121", + "commands: 127", "allowed: 4", - "blocked: 117", + "blocked: 123", "skipped: 0", "lock: acquired" ] diff --git a/dados/repository-mesh-runtime.jsonl b/dados/repository-mesh-runtime.jsonl index bbf1fe0..f57a7ab 100644 --- a/dados/repository-mesh-runtime.jsonl +++ b/dados/repository-mesh-runtime.jsonl @@ -1,121 +1,127 @@ -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-f19f94b70f56", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-61bb08f62bc5", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-7b36c4533dd8", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-a6131408e2be", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-5e211e889540", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d2727fbc94ef", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-5ee5986fdf51", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e331b3e4c497", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-71d036683e5b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-cf83302e51c3", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-9537f528fcfd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-89d16c6d68ae", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-a586dddb0a77", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-6903dd01bc1f", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-ccb166106aba", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-6e50d3c37aeb", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-a68639499e6e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9c34fd44f893", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c46720ba03db", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e09246d00bf7", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-80d6713d0cfd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d681ca4be32c", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-805f8f4bbd76", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-a2aae3a00161", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-4aa8b4554923", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-ce8369a3a97c", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-da95ddde41be", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-604e958b1ab4", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-514b6268e4bb", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-c22d79c0aa76", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-f0d93b3e060c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9be03dcb6263", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-1255bbc8c142", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-258528af32fb", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-23f2e3999f08", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-a7a379dbe718", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-225241e0d540", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9acb48b0d9c1", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-047b28859fa3", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-1f40560bc8ae", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-4684afbe55ad", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-fdf8583a2010", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-fd8f49e36633", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-04ed792cb988", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-2c181bf0942f", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-8a4690c9c29d", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c69c7ed370c8", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5850fef3cb38", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-597014a83640", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-2a2fb7bc0dab", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-bd0f8e1cc9ae", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d794140f218c", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-58b3cedcd680", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-fccffbbb759e", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-58dbefef493d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-bf839e1eb7da", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-9f7e418a088c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-ddc7a0df464a", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-22e0aad14848", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-3fa1024c9e04", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-d6cdd3ac798d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-434fa6be1041", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", "command_id": "mesh-cmd-352c0963c073", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-8af64b1a2f4d", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-47e4c004aa24", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-c0dce06f8d11", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-c95f0f220870", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-c9e28f4ec5a2", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-3fb73957c9a4", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9d7038836e52", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform' -NewName 'tudo-para-ia-integracoes-platform'", "command_id": "mesh-cmd-bdd4005ad860", "destructive": false, "gates": ["command_not_destructive", "action_marked_automatic"], "source_id": "mesh-action-c9373212b179", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "allowed", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", "command_id": "mesh-cmd-95c9bc18f0a4", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-dea83db8f4af", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-db5a3219dac3", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-a26163e6be59", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-f97282844432", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-3db4026be62c", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-36822e8ba4cb", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-110e2ce0a0e4", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-9d54f9e504cf", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-93207ce20f3a", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-6df00df2bb07", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-735158c04761", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-839093653909", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-343284eab795", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-40edb69c194b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-f82ec42b3d5d", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "Rename-Item -LiteralPath 'G:\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-d7e702edc884", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-b68ed49026b6", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", "command_id": "mesh-cmd-7b2eb30c004b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-f275255c0550", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-55459adfcec5", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-3f78c9633c6e", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-8ee3036bd132", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-bfd19a507a03", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-a077f8ff48cb", "destructive": false, "gates": ["command_not_destructive", "action_marked_automatic"], "source_id": "mesh-action-370fda7b7b16", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "allowed", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", "command_id": "mesh-cmd-f5e91699f50c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-0be7f3ca0c89", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-0dc1db22d48a", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-19aedce744b3", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c075b69fe097", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5deeb419c0c0", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-4c5342d04c39", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-26c9087acf3e", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-3fe7490e096d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-fe32fc21acb6", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-f00e2f2b5a13", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-09c924f2d891", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-ccbf2ba21cfe", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5b157361e3ee", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-989d9bfffca1", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d9abe9c7fbe5", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-68a503359067", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-b15f913f3744", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-7a4abb4052a5", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-37f9a53424f8", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-e00cbdd357ec", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e16f250cddb5", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-337d21270eb3", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-971fc22703f5", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git fetch --all --prune", "command_id": "mesh-cmd-21edb6a12935", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5ef117e15bae", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git merge --ff-only @{u}", "command_id": "mesh-cmd-7b722c9cfabf", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5ef117e15bae", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-79d4e8de607c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-75f9e9dfb259", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-1241c2027936", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-0f86f1adcf16", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-82cdc2ace254", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-6bfd95e48bda", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-99e72700ed27", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-917cb9437e58", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-08bfa04aa905", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-0dd44b8f05dc", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-42bd692fb74f", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9f5e32a23747", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-96378f20554e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-b6eacc950f4a", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-8aea602c2ebc", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d0bbf9052ed8", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c1abdd1982dd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-2a5a6ae13064", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-c00802173a2c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-78a22f74add8", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-2a239a6a2343", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-999e2c9f4df6", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-73441c1fda84", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-59ea5ecc1144", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-8e223fdbbcef", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e130012ee3bd", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-b38559ff09ae", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-dae55776e43a", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-3a3bcb208e26", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-ff4124206ec5", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ada5edfaeaef", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-9d4d8c5516d0", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-3882ef8a5e40", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-09136c8c3b10", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-00dd93036fa4", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-83c78317fdd2", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-2dbaa7029197", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-6dfa312564dd", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-60aa3f6de597", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-37369c19cea4", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-fa5f404afa23", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-c49fe31f6a9c", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-9a4171e847a2", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-024ec7c3d7ad", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5e45497ba684", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-86c156434b88", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-684256f37755", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-b3c0ebd33384", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-22bc82c47d79", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-e16dcd497c26", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5b9a9c41bf01", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d8f16e6a31ac", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-6d3690f641af", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-494de8609ff1", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-45a9eed44a7e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-819094aeb896", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5b8ac53a19ed", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-b951fe01e43c", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-dcfd747f2f1b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-4d49a4190ec4", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5426657b743e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-6b5c33b2116e", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-6f14424c2f4b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-a4a666c5ca74", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-0d74bd153dd0", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-834ae73fa75a", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-a8ac38969154", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-aaa379546d21", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-963f9406d03b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-8d1f2acd452b", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao requer execucao manual"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", "command_id": "mesh-cmd-c893f61203ce", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-64e7a5d162a3", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform' -NewName 'tudo-para-ia-integracoes-platform'", "command_id": "mesh-cmd-a7ce2e35e36b", "destructive": false, "gates": ["command_not_destructive", "operation_not_destructive"], "source_id": "mesh-op-53371f9e9f69", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "allowed", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:manual_decision_required", "command_id": "mesh-cmd-dfe8dbb6cfca", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d2c860f5f4ea", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-9da5aa1dab0e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-43539e7f7909", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-b7ccc783e630", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d613b4ef3042", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-fe79fc23266c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-5bc44ecf434b", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ac2531a58d3b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-4dc01243270d", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-9db2c2d0dfc9", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d95d769c9b58", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao requer execucao manual"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", "command_id": "mesh-cmd-a16153cebe67", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-9ed945a7260d", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "Rename-Item -LiteralPath 'G:\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-fd631012826e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-9e2db01b9d66", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-d9c61a6d8c8e", "destructive": false, "gates": ["command_not_destructive", "operation_not_destructive"], "source_id": "mesh-op-202e0ac12be6", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "allowed", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-efb5827d8f1e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-21e28a2e2dfd", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ecf6bd1833df", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-95d30c400d99", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-b02814f103b6", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-0f6581d9f75f", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-5350e32b2c3e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-f69abebf1ff4", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-c0cdffdcc75b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-35575fdcf53e", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5640b9cbec2a", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-60eb5aacee41", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-b2fa6177cadd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-56670cc10694", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-4d33f29a2298", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-5421845d6647", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-81509d5b84f9", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-741697842896", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-6651be9af31e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-2e71dfc6b5b7", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-07f51a114099", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-7b801670d5d2", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} -{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ef3c4790a08e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-894c832cefcb", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T08:23:58+00:00", "returncode": null, "started_at": "2026-05-02T08:23:58+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-f19f94b70f56", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-61bb08f62bc5", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-7b36c4533dd8", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-a6131408e2be", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-5e211e889540", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d2727fbc94ef", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-5ee5986fdf51", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e331b3e4c497", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-71d036683e5b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-cf83302e51c3", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-9537f528fcfd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-89d16c6d68ae", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-a586dddb0a77", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-6903dd01bc1f", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-ccb166106aba", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-6e50d3c37aeb", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-a68639499e6e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9c34fd44f893", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c46720ba03db", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e09246d00bf7", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-80d6713d0cfd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d681ca4be32c", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-805f8f4bbd76", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-a2aae3a00161", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-4aa8b4554923", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-ce8369a3a97c", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-da95ddde41be", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-604e958b1ab4", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-514b6268e4bb", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-c22d79c0aa76", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-f0d93b3e060c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9be03dcb6263", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-1255bbc8c142", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-258528af32fb", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-23f2e3999f08", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-a7a379dbe718", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-225241e0d540", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9acb48b0d9c1", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-047b28859fa3", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-1f40560bc8ae", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-4684afbe55ad", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-fdf8583a2010", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-fd8f49e36633", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-04ed792cb988", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-2c181bf0942f", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-8a4690c9c29d", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c69c7ed370c8", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5850fef3cb38", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-597014a83640", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-2a2fb7bc0dab", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-bd0f8e1cc9ae", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d794140f218c", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-58b3cedcd680", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-fccffbbb759e", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-58dbefef493d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-bf839e1eb7da", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-9f7e418a088c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-ddc7a0df464a", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-22e0aad14848", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-3fa1024c9e04", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-d6cdd3ac798d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-434fa6be1041", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", "command_id": "mesh-cmd-352c0963c073", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-8af64b1a2f4d", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-47e4c004aa24", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-c0dce06f8d11", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-c95f0f220870", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-c9e28f4ec5a2", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-3fb73957c9a4", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9d7038836e52", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform' -NewName 'tudo-para-ia-integracoes-platform'", "command_id": "mesh-cmd-bdd4005ad860", "destructive": false, "gates": ["command_not_destructive", "action_marked_automatic"], "source_id": "mesh-action-c9373212b179", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", "command_id": "mesh-cmd-95c9bc18f0a4", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-dea83db8f4af", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-db5a3219dac3", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-a26163e6be59", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-f97282844432", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-3db4026be62c", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-36822e8ba4cb", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-110e2ce0a0e4", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-9d54f9e504cf", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-93207ce20f3a", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-6df00df2bb07", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-735158c04761", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-839093653909", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-343284eab795", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-40edb69c194b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-f82ec42b3d5d", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "Rename-Item -LiteralPath 'G:\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-d7e702edc884", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-b68ed49026b6", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", "command_id": "mesh-cmd-7b2eb30c004b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-f275255c0550", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-55459adfcec5", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-3f78c9633c6e", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-8ee3036bd132", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-bfd19a507a03", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-a077f8ff48cb", "destructive": false, "gates": ["command_not_destructive", "action_marked_automatic"], "source_id": "mesh-action-370fda7b7b16", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", "command_id": "mesh-cmd-f5e91699f50c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-0be7f3ca0c89", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-0dc1db22d48a", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-19aedce744b3", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c075b69fe097", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5deeb419c0c0", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-4c5342d04c39", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-26c9087acf3e", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-3fe7490e096d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-fe32fc21acb6", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-0f0bd28c16d0", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-9b96f0545e2b", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-f00e2f2b5a13", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-09c924f2d891", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-ccbf2ba21cfe", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5b157361e3ee", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-989d9bfffca1", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d9abe9c7fbe5", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-68a503359067", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-b15f913f3744", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-e00cbdd357ec", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e16f250cddb5", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-337d21270eb3", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-971fc22703f5", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git fetch --all --prune", "command_id": "mesh-cmd-21edb6a12935", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5ef117e15bae", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "git merge --ff-only @{u}", "command_id": "mesh-cmd-7b722c9cfabf", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-5ef117e15bae", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-79d4e8de607c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-75f9e9dfb259", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-1241c2027936", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-0f86f1adcf16", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-82cdc2ace254", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-6bfd95e48bda", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-9b1a9de450ac", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-e3f44fe3674b", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-99e72700ed27", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-917cb9437e58", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-08bfa04aa905", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-0dd44b8f05dc", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-42bd692fb74f", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-9f5e32a23747", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-96378f20554e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-b6eacc950f4a", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-10a3ad831cbb", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-767e206c5cd1", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-8aea602c2ebc", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-d0bbf9052ed8", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-c1abdd1982dd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-2a5a6ae13064", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-c00802173a2c", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-78a22f74add8", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-2a239a6a2343", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-999e2c9f4df6", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["comando ou acao marcado como destrutivo", "acao nao marcada como automatica"], "command": "NOOP action:block_destructive_sync", "command_id": "mesh-cmd-094378ab6a9f", "destructive": true, "gates": ["command_not_destructive"], "source_id": "mesh-action-22557e2b043e", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-73441c1fda84", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-59ea5ecc1144", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:register_evidence", "command_id": "mesh-cmd-8e223fdbbcef", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-e130012ee3bd", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-b38559ff09ae", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-dae55776e43a", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["acao nao marcada como automatica"], "command": "NOOP action:require_environment_access", "command_id": "mesh-cmd-3a3bcb208e26", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-action-ff4124206ec5", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ada5edfaeaef", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-9d4d8c5516d0", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-3882ef8a5e40", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-09136c8c3b10", "target_name": "tudo-para-ia-business-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-00dd93036fa4", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-83c78317fdd2", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-2dbaa7029197", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-6dfa312564dd", "target_name": "tudo-para-ia-compliance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-60aa3f6de597", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-37369c19cea4", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-fa5f404afa23", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-c49fe31f6a9c", "target_name": "tudo-para-ia-customer-ops-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-6155e5ece54a", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-427cc10d153c", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5e45497ba684", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-86c156434b88", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-684256f37755", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-b3c0ebd33384", "target_name": "tudo-para-ia-docs-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-22bc82c47d79", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-e16dcd497c26", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5b9a9c41bf01", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d8f16e6a31ac", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-6d3690f641af", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-494de8609ff1", "target_name": "tudo-para-ia-finance-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-45a9eed44a7e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-819094aeb896", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5b8ac53a19ed", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-b951fe01e43c", "target_name": "tudo-para-ia-gettys-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-dcfd747f2f1b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-4d49a4190ec4", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5426657b743e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-6b5c33b2116e", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-6f14424c2f4b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-a4a666c5ca74", "target_name": "tudo-para-ia-identity-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-0d74bd153dd0", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-834ae73fa75a", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-a8ac38969154", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-aaa379546d21", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-963f9406d03b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-8d1f2acd452b", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao requer execucao manual"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git", "command_id": "mesh-cmd-c893f61203ce", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-64e7a5d162a3", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-integracoes-plataform' -NewName 'tudo-para-ia-integracoes-platform'", "command_id": "mesh-cmd-a7ce2e35e36b", "destructive": false, "gates": ["command_not_destructive", "operation_not_destructive"], "source_id": "mesh-op-53371f9e9f69", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:manual_decision_required", "command_id": "mesh-cmd-dfe8dbb6cfca", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d2c860f5f4ea", "target_name": "tudo-para-ia-integracoes-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-9da5aa1dab0e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-43539e7f7909", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-b7ccc783e630", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d613b4ef3042", "target_name": "tudo-para-ia-intelligence-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-0a8ef18355e7", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-e93c5f5380e5", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ac2531a58d3b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-4dc01243270d", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-9db2c2d0dfc9", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-d95d769c9b58", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao requer execucao manual"], "command": "git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git", "command_id": "mesh-cmd-a16153cebe67", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-9ed945a7260d", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "Rename-Item -LiteralPath 'G:\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-f06e6a7da3f9", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-89952ad04c4c", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": true, "blocked_reasons": [], "command": "Rename-Item -LiteralPath 'G:\\codex_vm\\_codex-git\\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'", "command_id": "mesh-cmd-d9c61a6d8c8e", "destructive": false, "gates": ["command_not_destructive", "operation_not_destructive"], "source_id": "mesh-op-202e0ac12be6", "target_name": "tudo-para-ia-mais-humana-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "allowed", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-71e8a60706db", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-6b10b565ffc9", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-efb5827d8f1e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-21e28a2e2dfd", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ecf6bd1833df", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-95d30c400d99", "target_name": "tudo-para-ia-mcps-internos-plataform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-5350e32b2c3e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-f69abebf1ff4", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-c0cdffdcc75b", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-35575fdcf53e", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-5640b9cbec2a", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-60eb5aacee41", "target_name": "tudo-para-ia-platform-base"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-d3163d4ba8ec", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-07ee92fca542", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-b2fa6177cadd", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-56670cc10694", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-4d33f29a2298", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-5421845d6647", "target_name": "tudo-para-ia-public-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-a72338b55a7f", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-e38859a03de0", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-81509d5b84f9", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-741697842896", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-6651be9af31e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-2e71dfc6b5b7", "target_name": "tudo-para-ia-stj-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:dirty_blocked", "command_id": "mesh-cmd-10d5aaeab95d", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-08bcf967a460", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-07f51a114099", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-7b801670d5d2", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} +{"command": {"automatic": false, "blocked_reasons": ["operacao possui severidade blocker", "operacao requer execucao manual"], "command": "NOOP operation:environment_blocked", "command_id": "mesh-cmd-ef3c4790a08e", "destructive": false, "gates": ["command_not_destructive"], "source_id": "mesh-op-894c832cefcb", "target_name": "tudo-para-ia-ui-platform"}, "finished_at": "2026-05-02T09:22:17+00:00", "returncode": null, "started_at": "2026-05-02T09:22:17+00:00", "status": "blocked", "stderr": "", "stdout": ""} diff --git a/dados/repository-mesh-schedulers.json b/dados/repository-mesh-schedulers.json index 75b2bb8..5dd3e4a 100644 --- a/dados/repository-mesh-schedulers.json +++ b/dados/repository-mesh-schedulers.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-05-02T08:23:58+00:00", + "generatedAt": "2026-05-02T09:22:17+00:00", "intervalMinutes": [ "5" ], diff --git a/dados/repository-mesh-summary.json b/dados/repository-mesh-summary.json index 074b3b0..db497a6 100644 --- a/dados/repository-mesh-summary.json +++ b/dados/repository-mesh-summary.json @@ -2,16 +2,16 @@ "attention": 0, "blocked": 15, "credentialErrors": 0, - "destructiveBlocks": 10, - "dirtyRepositories": 7, + "destructiveBlocks": 13, + "dirtyRepositories": 10, "environments": 4, "fetchEnabled": true, - "generatedAt": "2026-05-02T08:23:58+00:00", + "generatedAt": "2026-05-02T09:22:17+00:00", "missingMaterializations": 30, "observations": 60, "ok": 0, - "pluginAuthAttempt": "Cloudflare plugin MCP auth test attempted before router; result=user rejected MCP tool call", - "reportId": "repository-mesh-ae8125f1e691", + "pluginAuthAttempt": "mcp_cloudflare_api.search rejected before router read", + "reportId": "repository-mesh-743971a78ae1", "repositories": [ { "actionKinds": [ @@ -41,7 +41,7 @@ "register_evidence", "require_environment_access" ], - "alignedHash": "2e8b2f8a95f67d85066b03292971a3ce1af29d21", + "alignedHash": "aad624cf2ff5960cf0f489755404fdd22f47a1ee", "credentialErrors": 0, "declaredName": "tudo-para-ia-compliance-platform", "dirty": 0, @@ -51,13 +51,13 @@ ], "giteaRepo": "admin/tudo-para-ia-compliance-platform", "hashes": [ - "2e8b2f8a95f67d85066b03292971a3ce1af29d21" + "aad624cf2ff5960cf0f489755404fdd22f47a1ee" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "hash unico 2e8b2f8a95f6; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico aad624cf2ff5; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" }, { "actionKinds": [ @@ -88,7 +88,7 @@ "register_evidence", "require_environment_access" ], - "alignedHash": "05d60331a53fd0636e7f541df80c1da23e6dfc99", + "alignedHash": "55d2eafb8a92e9de49f73757ed5c174e2fc3249c", "credentialErrors": 0, "declaredName": "tudo-para-ia-docs-plataform", "dirty": 1, @@ -98,13 +98,13 @@ ], "giteaRepo": "admin/tudo-para-ia-docs-plataform", "hashes": [ - "05d60331a53fd0636e7f541df80c1da23e6dfc99" + "55d2eafb8a92e9de49f73757ed5c174e2fc3249c" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "hash unico 05d60331a53f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" + "summary": "hash unico 55d2eafb8a92; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" }, { "actionKinds": [ @@ -245,7 +245,7 @@ ], "giteaRepo": "admin/tudo-para-ia-mais-humana-platform", "hashes": [ - "7a8310a70202beac1b699c22e698fa00b32d6e94", + "0de33e11e27903eaf8624f821866f6b176d14de2", "f9d954deda54309e96214df45a0949f22e8f6b77" ], "missing": 2, @@ -256,26 +256,52 @@ }, { "actionKinds": [ + "block_destructive_sync", "register_evidence", "require_environment_access" ], - "alignedHash": "33505da0a1d4bdea842404c49edae103fbf8ab6d", + "alignedHash": "dce5de538a8fcda7b2cef3c389de06ac25ac94ee", "credentialErrors": 0, "declaredName": "tudo-para-ia-mcps-internos-plataform", - "dirty": 0, + "dirty": 1, "expectedLocalName": "tudo-para-ia-mcps-internos-plataform", "fetchErrorKinds": [ "unknown" ], "giteaRepo": "admin/tudo-para-ia-mcps-internos-plataform", "hashes": [ - "33505da0a1d4bdea842404c49edae103fbf8ab6d" + "dce5de538a8fcda7b2cef3c389de06ac25ac94ee" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "hash unico 33505da0a1d4; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico dce5de538a8f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" + }, + { + "actionKinds": [ + "register_evidence", + "block_destructive_sync", + "require_environment_access" + ], + "alignedHash": null, + "credentialErrors": 0, + "declaredName": "tudo-para-ia-platform-base", + "dirty": 1, + "expectedLocalName": "tudo-para-ia-platform-base", + "fetchErrorKinds": [ + "unknown" + ], + "giteaRepo": "admin/tudo-para-ia-platform-base", + "hashes": [ + "71691114d5a9c5602fe194d176557f11a02857c3", + "4f6e1590ddafd990da4fb07c50e97a545a05aa36" + ], + "missing": 2, + "nominalMismatch": 2, + "remoteMismatch": 0, + "risk": "blocked", + "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 2 bloqueios contra sync destrutiva" }, { "actionKinds": [ @@ -283,93 +309,71 @@ "register_evidence", "require_environment_access" ], - "alignedHash": null, - "credentialErrors": 0, - "declaredName": "tudo-para-ia-platform-base", - "dirty": 2, - "expectedLocalName": "tudo-para-ia-platform-base", - "fetchErrorKinds": [ - "unknown" - ], - "giteaRepo": "admin/tudo-para-ia-platform-base", - "hashes": [ - "059c58749591cc3104590198be2cde94774c579f", - "4f6e1590ddafd990da4fb07c50e97a545a05aa36" - ], - "missing": 2, - "nominalMismatch": 2, - "remoteMismatch": 0, - "risk": "blocked", - "summary": "2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 worktrees sujos; 2 divergencias nominais; 3 bloqueios contra sync destrutiva" - }, - { - "actionKinds": [ - "register_evidence", - "require_environment_access" - ], - "alignedHash": "c14dc9e38c7c9539f1fe0acb948d4949333ce920", + "alignedHash": "4bfd16ea9463c659309100b2ef7d2915e919b816", "credentialErrors": 0, "declaredName": "tudo-para-ia-public-platform", - "dirty": 0, + "dirty": 1, "expectedLocalName": "tudo-para-ia-public-platform", "fetchErrorKinds": [ "unknown" ], "giteaRepo": "admin/tudo-para-ia-public-platform", "hashes": [ - "c14dc9e38c7c9539f1fe0acb948d4949333ce920" + "4bfd16ea9463c659309100b2ef7d2915e919b816" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "hash unico c14dc9e38c7c; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico 4bfd16ea9463; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" }, { "actionKinds": [ + "block_destructive_sync", "register_evidence", "require_environment_access" ], - "alignedHash": "e31f18dc7b39c6c5c3ab593effd1c676c7626aab", + "alignedHash": "7ef6c788ddd80f8efad5657fef86452704ff53d1", "credentialErrors": 0, "declaredName": "tudo-para-ia-stj-platform", - "dirty": 0, + "dirty": 1, "expectedLocalName": "tudo-para-ia-stj-platform", "fetchErrorKinds": [ "unknown" ], "giteaRepo": "admin/tudo-para-ia-stj-platform", "hashes": [ - "e31f18dc7b39c6c5c3ab593effd1c676c7626aab" + "7ef6c788ddd80f8efad5657fef86452704ff53d1" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "hash unico e31f18dc7b39; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico 7ef6c788ddd8; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" }, { "actionKinds": [ + "block_destructive_sync", "register_evidence", "require_environment_access" ], - "alignedHash": "1b064830f8e2f08f6a432334366d39be983fa159", + "alignedHash": "46efc8c151faba045c6e27aeadd8c19cc808df9c", "credentialErrors": 0, "declaredName": "tudo-para-ia-ui-platform", - "dirty": 0, + "dirty": 1, "expectedLocalName": "tudo-para-ia-ui-platform", "fetchErrorKinds": [ "unknown" ], "giteaRepo": "admin/tudo-para-ia-ui-platform", "hashes": [ - "1b064830f8e2f08f6a432334366d39be983fa159" + "46efc8c151faba045c6e27aeadd8c19cc808df9c" ], "missing": 2, "nominalMismatch": 2, "remoteMismatch": 0, "risk": "blocked", - "summary": "hash unico 1b064830f8e2; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais" + "summary": "hash unico 46efc8c151fa; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva" } ], "targets": 15 diff --git a/ecossistema/CANONICAL-IDENTITY-GRAPH.md b/ecossistema/CANONICAL-IDENTITY-GRAPH.md new file mode 100644 index 0000000..6bd7f8d --- /dev/null +++ b/ecossistema/CANONICAL-IDENTITY-GRAPH.md @@ -0,0 +1,162 @@ +# Canonical Identity Graph + +- graph_id: `canonical-identity-59e116f20f1a36a6` +- generated_at: `2026-05-02T09:21:36+00:00` +- records: `15` +- aliases: `75` +- acceptance_cases: `4125` +- accepted_cases: `4125` +- blocked_cases: `0` +- decision_source: `015-ROTEADOR-PERMANENTE-DE-ORDEM_DE_SERVICO.MD` +- control_plane: `tudo-para-ia-mcps-internos-plataform` + +## Regra canonica Mais Humana + +- canonico: `tudo-para-ia-mais-humana-platform` +- repo_local_historico: `tudo-para-ia-mais-humana` +- alias_plataform: `tudo-para-ia-mais-humana-plataform` +- pasta_central: `15_repo_tudo-para-ia-mais-humana-platform` +- regra: Nome canonico institucional aprovado como tudo-para-ia-mais-humana-platform; o repositorio local historico tudo-para-ia-mais-humana e o alias tudo-para-ia-mais-humana-plataform permanecem aliases de compatibilidade ate migracao Git/MCP sincronizada, sem duplicar repositorio nem sobrescrever historico. + +## Plataformas + +### business + +- canonical_project_id: `tudo-para-ia-business-platform` +- current_project_id: `tudo-para-ia-business-platform` +- central_folder: `01_repo_tudo-para-ia-business-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-business-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-business-platform, 01_repo_tudo-para-ia-business-platform, admin/tudo-para-ia-business-platform, https://git.ami.app.br/admin/tudo-para-ia-business-platform.git, tudo-para-ia-business-plataform` + +### compliance + +- canonical_project_id: `tudo-para-ia-compliance-platform` +- current_project_id: `tudo-para-ia-compliance-platform` +- central_folder: `02_repo_tudo-para-ia-compliance-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-compliance-platform, 02_repo_tudo-para-ia-compliance-platform, admin/tudo-para-ia-compliance-platform, https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git, tudo-para-ia-compliance-plataform` + +### customer_ops + +- canonical_project_id: `tudo-para-ia-customer-ops-platform` +- current_project_id: `tudo-para-ia-customer-ops-platform` +- central_folder: `03_repo_tudo-para-ia-customer-ops-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-customer-ops-platform, 03_repo_tudo-para-ia-customer-ops-platform, admin/tudo-para-ia-customer-ops-platform, https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git, tudo-para-ia-customer-ops-plataform` + +### docs + +- canonical_project_id: `tudo-para-ia-docs-plataform` +- current_project_id: `tudo-para-ia-docs-plataform` +- central_folder: `04_repo_tudo-para-ia-docs-plataform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-docs-plataform, 04_repo_tudo-para-ia-docs-plataform, admin/tudo-para-ia-docs-plataform, https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git, tudo-para-ia-docs-platform` + +### finance + +- canonical_project_id: `tudo-para-ia-finance-platform` +- current_project_id: `tudo-para-ia-finance-platform` +- central_folder: `05_repo_tudo-para-ia-finance-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-finance-platform, 05_repo_tudo-para-ia-finance-platform, admin/tudo-para-ia-finance-platform, https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git, tudo-para-ia-finance-plataform` + +### gettys + +- canonical_project_id: `tudo-para-ia-gettys-platform` +- current_project_id: `tudo-para-ia-gettys-platform` +- central_folder: `06_repo_tudo-para-ia-gettys-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-gettys-platform, 06_repo_tudo-para-ia-gettys-platform, admin/tudo-para-ia-gettys-platform, https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git, tudo-para-ia-gettys-plataform` + +### identity + +- canonical_project_id: `tudo-para-ia-identity-platform` +- current_project_id: `tudo-para-ia-identity-platform` +- central_folder: `07_repo_tudo-para-ia-identity-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-identity-platform, 07_repo_tudo-para-ia-identity-platform, admin/tudo-para-ia-identity-platform, https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git, tudo-para-ia-identity-plataform` + +### integracoes + +- canonical_project_id: `tudo-para-ia-integracoes-plataform` +- current_project_id: `tudo-para-ia-integracoes-platform` +- central_folder: `08_repo_tudo-para-ia-integracoes-plataform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git` +- migration_safe_now: `False` +- aliases: `tudo-para-ia-integracoes-plataform, tudo-para-ia-integracoes-platform, 08_repo_tudo-para-ia-integracoes-plataform, admin/tudo-para-ia-integracoes-platform, https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git` + +### intelligence + +- canonical_project_id: `tudo-para-ia-intelligence-platform` +- current_project_id: `tudo-para-ia-intelligence-platform` +- central_folder: `09_repo_tudo-para-ia-intelligence-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-intelligence-platform, 09_repo_tudo-para-ia-intelligence-platform, admin/tudo-para-ia-intelligence-platform, https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git, tudo-para-ia-intelligence-plataform` + +### mais_humana + +- canonical_project_id: `tudo-para-ia-mais-humana-platform` +- current_project_id: `tudo-para-ia-mais-humana` +- central_folder: `15_repo_tudo-para-ia-mais-humana-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git` +- migration_safe_now: `False` +- aliases: `tudo-para-ia-mais-humana-platform, 15_repo_tudo-para-ia-mais-humana-platform, admin/tudo-para-ia-mais-humana-platform, https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git, tudo-para-ia-mais-humana, tudo-para-ia-mais-humana-plataform` + +### mcps_internos + +- canonical_project_id: `tudo-para-ia-mcps-internos-plataform` +- current_project_id: `tudo-para-ia-mcps-internos-plataform` +- central_folder: `10_repo_tudo-para-ia-mcps-internos-plataform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-mcps-internos-plataform, 10_repo_tudo-para-ia-mcps-internos-plataform, admin/tudo-para-ia-mcps-internos-plataform, https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git, tudo-para-ia-mcps-internos-platform` + +### platform_base + +- canonical_project_id: `tudo-para-ia-platform-base` +- current_project_id: `tudo-para-ia-platform-base` +- central_folder: `11_repo_tudo-para-ia-platform-base` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-platform-base, 11_repo_tudo-para-ia-platform-base, admin/tudo-para-ia-platform-base, https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` + +### public + +- canonical_project_id: `tudo-para-ia-public-platform` +- current_project_id: `tudo-para-ia-public-platform` +- central_folder: `12_repo_tudo-para-ia-public-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-public-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-public-platform, 12_repo_tudo-para-ia-public-platform, admin/tudo-para-ia-public-platform, https://git.ami.app.br/admin/tudo-para-ia-public-platform.git, tudo-para-ia-public-plataform` + +### stj + +- canonical_project_id: `tudo-para-ia-stj-platform` +- current_project_id: `tudo-para-ia-stj-platform` +- central_folder: `13_repo_tudo-para-ia-stj-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-stj-platform, 13_repo_tudo-para-ia-stj-platform, admin/tudo-para-ia-stj-platform, https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git, tudo-para-ia-stj-plataform` + +### ui + +- canonical_project_id: `tudo-para-ia-ui-platform` +- current_project_id: `tudo-para-ia-ui-platform` +- central_folder: `14_repo_tudo-para-ia-ui-platform` +- remote: `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` +- migration_safe_now: `True` +- aliases: `tudo-para-ia-ui-platform, 14_repo_tudo-para-ia-ui-platform, admin/tudo-para-ia-ui-platform, https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git, tudo-para-ia-ui-plataform` + +## MCP transit + +- Todo payload interplataforma deve manter origin, destination, tool, payload, actor, permission, result, traceId, auditId e timestamp. +- Campos ownerPlatformId/canonicalProjectId devem usar o canonical_project_id; aliases sao aceitos apenas como compatibilidade rastreavel. +- Bypass direto da plataforma permanece bloqueado: a administracao passa pelo MCPs Internos. diff --git a/ecossistema/CENTRAL-MATERIALIZATION-REPORT.md b/ecossistema/CENTRAL-MATERIALIZATION-REPORT.md index a16793f..36a41c4 100644 --- a/ecossistema/CENTRAL-MATERIALIZATION-REPORT.md +++ b/ecossistema/CENTRAL-MATERIALIZATION-REPORT.md @@ -1,7 +1,7 @@ # EXECUTADO - Central Materialization -- report_id: `central-materialization-306135351741` -- generated_at: `2026-05-02T08:23:04+00:00` +- report_id: `central-materialization-916556597461` +- generated_at: `2026-05-02T09:22:50+00:00` - status: `failed` - project_id: `tudo-para-ia-mais-humana-platform` - project_root: `G:\_codex-git\tudo-para-ia-mais-humana` @@ -38,7 +38,7 @@ - `0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release` | `gerencial` | `planejada` | Institucionalizar catalogo admin routes como gate de release - `0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida` | `gerencial` | `planejada` | Governar sync automatico com precedencia da alteracao valida - `0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial` | `gerencial` | `planejada` | Separar deploy manual e runner Wrangler oficial -- `0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio` | `gerencial` | `planejada` | Decidir nome canonico platform sem duplicar repositorio +- `0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform` | `gerencial` | `planejada` | Governar migracao coordenada do nome canonico platform - `0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal` | `gerencial` | `planejada` | Fechar decisao Docs responseReady ou catalogOnly formal ## Write Actions @@ -79,8 +79,8 @@ - error: `PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md'` - `0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial` | `next_output` | `failed` | `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform\orders\gerenciais\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md` - error: `PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md'` -- `0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio` | `next_output` | `failed` | `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform\orders\gerenciais\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md` - - error: `PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md'` +- `0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform` | `next_output` | `failed` | `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform\orders\gerenciais\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md` + - error: `PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md'` - `0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal` | `next_output` | `failed` | `G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform\orders\gerenciais\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md` - error: `PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md'` @@ -121,7 +121,7 @@ - `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md` - `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md` - `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md` -- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md` +- `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md` - `G:\_codex-git\tudo-para-ia-mais-humana\os-orientadoras\central-materialization-fallback\gerenciais\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md` ## Blockers @@ -144,7 +144,7 @@ - `0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0054_GERENCIAL__institucionalizar-catalogo-admin-routes-como-gate-de-release.md'` - `0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0055_GERENCIAL__governar-sync-automatico-com-precedencia-da-alteracao-valida.md'` - `0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0056_GERENCIAL__separar-deploy-manual-e-runner-wrangler-oficial.md'` -- `0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio.md'` +- `0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md'` - `0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\orders\\gerenciais\\0058_GERENCIAL__fechar-decisao-docs-response-ready-ou-catalogonly-formal.md'` - `semantic_sql:OperationalError: unable to open database file` - `central_artifact:G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform\reports\EXECUTADO__rodada-015-central-materialization-2026-05-02.md:PermissionError: [Errno 13] Permission denied: 'G:\\_codex-git\\nucleo-gestao-operacional\\central-de-ordem-de-servico\\projects\\15_repo_tudo-para-ia-mais-humana-platform\\reports\\EXECUTADO__rodada-015-central-materialization-2026-05-02.md'` diff --git a/ecossistema/MCP-GATEWAY-ACCESS-POLICY.md b/ecossistema/MCP-GATEWAY-ACCESS-POLICY.md index 8c8d942..56096fb 100644 --- a/ecossistema/MCP-GATEWAY-ACCESS-POLICY.md +++ b/ecossistema/MCP-GATEWAY-ACCESS-POLICY.md @@ -1,7 +1,7 @@ # Politica de acesso GPT/MCP Gateway -- report_id: `mcp-gateway-access-policy-adf1c665f552483b` -- generated_at: `2026-05-02T08:24:25+00:00` +- report_id: `mcp-gateway-access-policy-07da83b4ef386867` +- generated_at: `2026-05-02T09:22:42+00:00` - policy_version: `mcp-gateway-access-policy.v1` - endpoint: `https://mcps-gateway.ami-app.workers.dev/v1/execute` - status: `passed` diff --git a/ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md b/ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md index df57692..b847172 100644 --- a/ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md +++ b/ecossistema/MCP-PUBLICATION-GATE-MAIS-HUMANA.md @@ -1,7 +1,7 @@ # Gate de publicacao MCP Mais Humana -- report_id: `mcp-publication-gate-2026-05-02t0824100000` -- generated_at: `2026-05-02T08:24:10+00:00` +- report_id: `mcp-publication-gate-2026-05-02t0922340000` +- generated_at: `2026-05-02T09:22:34+00:00` - provider_id: `mais_humana` - current_project_id: `tudo-para-ia-mais-humana` - canonical_project_id: `tudo-para-ia-mais-humana-platform` @@ -100,8 +100,8 @@ ### 0033_EXECUTIVA__sincronizar-git-mais-humana-mcps-central-com-credenciais -- status: `partial` -- motivo: repo-mesh repository-mesh-ae8125f1e691: sync destrutiva bloqueada; fetch remoto falha por credencial/ambientes inacessiveis. +- status: `blocked` +- motivo: fetch falhou por Permission denied em FETCH_HEAD; ls-remote/push falhou por SEC_E_NO_CREDENTIALS; repo mesh bloqueou sync destrutiva - evidencias: `git_sync_status` - proxima_acao: corrigir credencial Git/Schannel e reconciliar ahead/behind sem reset destrutivo @@ -157,3 +157,4 @@ ## Blockers - `wrangler_auth_not_confirmed` +- `git_sync_blocked` diff --git a/ecossistema/REPOSITORY-MESH-AUTOMATION.md b/ecossistema/REPOSITORY-MESH-AUTOMATION.md index d730f20..498ef5a 100644 --- a/ecossistema/REPOSITORY-MESH-AUTOMATION.md +++ b/ecossistema/REPOSITORY-MESH-AUTOMATION.md @@ -34,7 +34,7 @@ Register-ScheduledTask -TaskName 'TudoParaIA-RepositoryMeshSync' -Action $action ## Estado desta rodada -- report_id: `repository-mesh-ae8125f1e691` +- report_id: `repository-mesh-743971a78ae1` - blocked: `15` - attention: `0` - credential_errors: `0` @@ -43,17 +43,17 @@ Register-ScheduledTask -TaskName 'TudoParaIA-RepositoryMeshSync' -Action $action ## Bloqueios para ativacao plena - tudo-para-ia-business-platform: hash unico 15526e2291d7; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-compliance-platform: hash unico 2e8b2f8a95f6; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- tudo-para-ia-compliance-platform: hash unico aad624cf2ff5; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-customer-ops-platform: hash unico bf45665a80ff; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-docs-plataform: hash unico 05d60331a53f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- tudo-para-ia-docs-plataform: hash unico 55d2eafb8a92; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva - tudo-para-ia-finance-platform: hash unico 608307d247a3; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva - tudo-para-ia-gettys-platform: hash unico 40f4434214c6; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-identity-platform: hash unico c4b81eebce9c; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva - tudo-para-ia-integracoes-platform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 remotes divergentes; 3 divergencias nominais; 2 bloqueios contra sync destrutiva - tudo-para-ia-intelligence-platform: hash unico 37c3ae194586; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais - tudo-para-ia-mais-humana-platform: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 remotes divergentes; 4 divergencias nominais; 2 bloqueios contra sync destrutiva -- tudo-para-ia-mcps-internos-plataform: hash unico 33505da0a1d4; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-platform-base: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 worktrees sujos; 2 divergencias nominais; 3 bloqueios contra sync destrutiva -- tudo-para-ia-public-platform: hash unico c14dc9e38c7c; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-stj-platform: hash unico e31f18dc7b39; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais -- tudo-para-ia-ui-platform: hash unico 1b064830f8e2; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- tudo-para-ia-mcps-internos-plataform: hash unico dce5de538a8f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- tudo-para-ia-platform-base: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 2 bloqueios contra sync destrutiva +- tudo-para-ia-public-platform: hash unico 4bfd16ea9463; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- tudo-para-ia-stj-platform: hash unico 7ef6c788ddd8; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- tudo-para-ia-ui-platform: hash unico 46efc8c151fa; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva diff --git a/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md b/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md index c38b775..98182ac 100644 --- a/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md +++ b/ecossistema/REPOSITORY-MESH-CENTRAL-WRITE-STATUS.md @@ -1,6 +1,6 @@ # Repository Mesh Central Write Status -- generated_at: `2026-05-02T08:23:58+00:00` +- generated_at: `2026-05-02T09:22:17+00:00` - central_platform_folder: `` - requested: `False` - ok: `True` diff --git a/ecossistema/REPOSITORY-MESH-GITEA.md b/ecossistema/REPOSITORY-MESH-GITEA.md index 27cb3b1..0c4cc21 100644 --- a/ecossistema/REPOSITORY-MESH-GITEA.md +++ b/ecossistema/REPOSITORY-MESH-GITEA.md @@ -1,7 +1,7 @@ # Gitea Repository Mesh Plan -- mesh_plan_id: `gitea-mesh-plan-eed565fef58b` -- generated_at: `2026-05-02T08:23:59+00:00` +- mesh_plan_id: `gitea-mesh-plan-c4d72f42d25f` +- generated_at: `2026-05-02T09:22:17+00:00` - base_url: `https://git.ami.app.br` - authenticated_as: `none` - exists: `15` diff --git a/ecossistema/REPOSITORY-MESH-ORDERS.md b/ecossistema/REPOSITORY-MESH-ORDERS.md index be88507..418ba35 100644 --- a/ecossistema/REPOSITORY-MESH-ORDERS.md +++ b/ecossistema/REPOSITORY-MESH-ORDERS.md @@ -1,7 +1,7 @@ # Ordens relacionadas por repositorio -- report_id: `repository-mesh-ae8125f1e691` -- generated_at: `2026-05-02T08:23:58+00:00` +- report_id: `repository-mesh-743971a78ae1` +- generated_at: `2026-05-02T09:22:17+00:00` ## tudo-para-ia-business-platform diff --git a/ecossistema/REPOSITORY-MESH-READINESS.md b/ecossistema/REPOSITORY-MESH-READINESS.md index 98ff474..860e25f 100644 --- a/ecossistema/REPOSITORY-MESH-READINESS.md +++ b/ecossistema/REPOSITORY-MESH-READINESS.md @@ -1,10 +1,10 @@ # Repository Mesh Readiness -- readiness_id: `mesh-readiness-04217226ab25` -- report_id: `repository-mesh-ae8125f1e691` -- plan_id: `mesh-plan-f9ccd8b38e09` -- cycle_id: `mesh-cycle-b6489d910534` -- generated_at: `2026-05-02T08:23:59+00:00` +- readiness_id: `mesh-readiness-4f900e76f675` +- report_id: `repository-mesh-743971a78ae1` +- plan_id: `mesh-plan-ee966ea13250` +- cycle_id: `mesh-cycle-d24375d5dc3e` +- generated_at: `2026-05-02T09:22:17+00:00` - status: `fail` - score: `88` - blockers: `1` @@ -87,10 +87,10 @@ - severity: `info` - score: `100` - title: Working trees sujos viraram bloqueio -- reason: Worktrees sujos detectados: 7. +- reason: Worktrees sujos detectados: 10. - next_action: commit/stash consciente ou decisao de precedencia - evidence: - - `7` + - `10` ### safety.credentials-classified @@ -169,10 +169,10 @@ - severity: `info` - score: `100` - title: Ciclo runtime foi gerado -- reason: Ciclo: mesh-cycle-b6489d910534. +- reason: Ciclo: mesh-cycle-d24375d5dc3e. - next_action: gerar runtime cycle com lock e comandos - evidence: - - `mesh-cycle-b6489d910534` + - `mesh-cycle-d24375d5dc3e` ### automation.lock-held @@ -204,11 +204,11 @@ - severity: `info` - score: `100` - title: Comandos automaticos permitidos sao minoria controlada -- reason: Allowed: 4; total: 121. +- reason: Allowed: 4; total: 127. - next_action: revisar gates se comandos automaticos crescerem sem recibo - evidence: - `4` - - `121` + - `127` ### semantic.report @@ -216,10 +216,10 @@ - severity: `info` - score: `100` - title: SQL registrou report da malha -- reason: Reports SQL: 6. +- reason: Reports SQL: 7. - next_action: executar write_repository_mesh_semantic_state - evidence: - - `6` + - `7` ### semantic.receipts @@ -227,10 +227,10 @@ - severity: `info` - score: `100` - title: SQL registrou recibos de reconciliacao -- reason: Receipts SQL: 48. +- reason: Receipts SQL: 55. - next_action: persistir plano de reconciliacao no SQLite - evidence: - - `48` + - `55` ### semantic.schedulers diff --git a/ecossistema/REPOSITORY-MESH-RECONCILIATION.md b/ecossistema/REPOSITORY-MESH-RECONCILIATION.md index b40d602..60cdb3b 100644 --- a/ecossistema/REPOSITORY-MESH-RECONCILIATION.md +++ b/ecossistema/REPOSITORY-MESH-RECONCILIATION.md @@ -1,8 +1,8 @@ # Repository Mesh Reconciliation Plan -- plan_id: `mesh-plan-f9ccd8b38e09` -- report_id: `repository-mesh-ae8125f1e691` -- generated_at: `2026-05-02T08:23:58+00:00` +- plan_id: `mesh-plan-ee966ea13250` +- report_id: `repository-mesh-743971a78ae1` +- generated_at: `2026-05-02T09:22:17+00:00` - blockers: `15` - auto_sync_ready: `0` - rename_ready: `0` @@ -39,11 +39,11 @@ ### tudo-para-ia-compliance-platform -- receipt_id: `mesh-receipt-9f2754162801` +- receipt_id: `mesh-receipt-c1b6c213cd17` - status: `environment_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `2e8b2f8a95f67d85066b03292971a3ce1af29d21` +- selected_head: `aad624cf2ff5960cf0f489755404fdd22f47a1ee` - selected_environment: `windows-primary` - precedence: `single_hash` - reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit @@ -77,7 +77,7 @@ ### tudo-para-ia-docs-plataform -- receipt_id: `mesh-receipt-8bb64e52c76d` +- receipt_id: `mesh-receipt-fb0ba8360f18` - status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` @@ -210,7 +210,7 @@ ### tudo-para-ia-mais-humana-platform -- receipt_id: `mesh-receipt-883d598ae346` +- receipt_id: `mesh-receipt-28139e11fe9c` - status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` @@ -238,26 +238,29 @@ ### tudo-para-ia-mcps-internos-plataform -- receipt_id: `mesh-receipt-d212531edf40` -- status: `environment_blocked` +- receipt_id: `mesh-receipt-7b4937744360` +- status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `33505da0a1d4bdea842404c49edae103fbf8ab6d` -- selected_environment: `windows-primary` -- precedence: `single_hash` -- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit +- selected_head: `` +- selected_environment: `` +- precedence: `dirty_tree` +- reason: estado sujo impede declarar commit como fonte unica de verdade - nomenclatura: - `exact` selected=`tudo-para-ia-mcps-internos-plataform` expected=`tudo-para-ia-mcps-internos-plataform` reason=nome esperado ja esta materializado - `exact` selected=`tudo-para-ia-mcps-internos-plataform` expected=`tudo-para-ia-mcps-internos-plataform` reason=nome esperado ja esta materializado - pendencias: + - alteracoes locais nao commitadas podem ser a versao valida mais recente - ambiente declarado pela OS nao esta acessivel a partir desta sessao + - windows-primary possui working tree sujo - operacoes: + - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel ### tudo-para-ia-platform-base -- receipt_id: `mesh-receipt-202b2b0ae7ff` +- receipt_id: `mesh-receipt-ed527f50239e` - status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` @@ -271,67 +274,74 @@ - pendencias: - alteracoes locais nao commitadas podem ser a versao valida mais recente - ambiente declarado pela OS nao esta acessivel a partir desta sessao - - windows-primary possui working tree sujo - windows-secondary possui working tree sujo - operacoes: - - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel ### tudo-para-ia-public-platform -- receipt_id: `mesh-receipt-87785cace26a` -- status: `environment_blocked` +- receipt_id: `mesh-receipt-a36d72b4f9a5` +- status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `c14dc9e38c7c9539f1fe0acb948d4949333ce920` -- selected_environment: `windows-primary` -- precedence: `single_hash` -- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit +- selected_head: `` +- selected_environment: `` +- precedence: `dirty_tree` +- reason: estado sujo impede declarar commit como fonte unica de verdade - nomenclatura: - `exact` selected=`tudo-para-ia-public-platform` expected=`tudo-para-ia-public-platform` reason=nome esperado ja esta materializado - `exact` selected=`tudo-para-ia-public-platform` expected=`tudo-para-ia-public-platform` reason=nome esperado ja esta materializado - pendencias: + - alteracoes locais nao commitadas podem ser a versao valida mais recente - ambiente declarado pela OS nao esta acessivel a partir desta sessao + - windows-primary possui working tree sujo - operacoes: + - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel ### tudo-para-ia-stj-platform -- receipt_id: `mesh-receipt-d1bbfa2f673e` -- status: `environment_blocked` +- receipt_id: `mesh-receipt-df5d85af42f1` +- status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `e31f18dc7b39c6c5c3ab593effd1c676c7626aab` -- selected_environment: `windows-primary` -- precedence: `single_hash` -- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit +- selected_head: `` +- selected_environment: `` +- precedence: `dirty_tree` +- reason: estado sujo impede declarar commit como fonte unica de verdade - nomenclatura: - `exact` selected=`tudo-para-ia-stj-platform` expected=`tudo-para-ia-stj-platform` reason=nome esperado ja esta materializado - `exact` selected=`tudo-para-ia-stj-platform` expected=`tudo-para-ia-stj-platform` reason=nome esperado ja esta materializado - pendencias: + - alteracoes locais nao commitadas podem ser a versao valida mais recente - ambiente declarado pela OS nao esta acessivel a partir desta sessao + - windows-primary possui working tree sujo - operacoes: + - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel ### tudo-para-ia-ui-platform -- receipt_id: `mesh-receipt-05743503348a` -- status: `environment_blocked` +- receipt_id: `mesh-receipt-795158051f71` +- status: `dirty_blocked` - risk: `blocked` - safe_to_auto_sync: `False` -- selected_head: `1b064830f8e2f08f6a432334366d39be983fa159` -- selected_environment: `windows-primary` -- precedence: `single_hash` -- reason: todos os ambientes com HEAD confirmado apontam para o mesmo commit +- selected_head: `` +- selected_environment: `` +- precedence: `dirty_tree` +- reason: estado sujo impede declarar commit como fonte unica de verdade - nomenclatura: - `exact` selected=`tudo-para-ia-ui-platform` expected=`tudo-para-ia-ui-platform` reason=nome esperado ja esta materializado - `exact` selected=`tudo-para-ia-ui-platform` expected=`tudo-para-ia-ui-platform` reason=nome esperado ja esta materializado - pendencias: + - alteracoes locais nao commitadas podem ser a versao valida mais recente - ambiente declarado pela OS nao esta acessivel a partir desta sessao + - windows-primary possui working tree sujo - operacoes: + - `dirty_blocked` `blocker` `manual`: Bloquear sincronizacao destrutiva por working tree sujo - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel - `environment_blocked` `blocker` `manual`: Executar inventario no ambiente inacessivel diff --git a/ecossistema/REPOSITORY-MESH-RUNTIME.md b/ecossistema/REPOSITORY-MESH-RUNTIME.md index 72a104e..e641bfb 100644 --- a/ecossistema/REPOSITORY-MESH-RUNTIME.md +++ b/ecossistema/REPOSITORY-MESH-RUNTIME.md @@ -1,19 +1,19 @@ # Repository Mesh Runtime Cycle -- cycle_id: `mesh-cycle-b6489d910534` -- report_id: `repository-mesh-ae8125f1e691` -- plan_id: `mesh-plan-f9ccd8b38e09` -- generated_at: `2026-05-02T08:23:58+00:00` +- cycle_id: `mesh-cycle-d24375d5dc3e` +- report_id: `repository-mesh-743971a78ae1` +- plan_id: `mesh-plan-ee966ea13250` +- generated_at: `2026-05-02T09:22:17+00:00` - lock_status: `acquired` - allowed: `4` -- blocked: `117` +- blocked: `123` - skipped: `0` ## Sumario -- commands: 121 +- commands: 127 - allowed: 4 -- blocked: 117 +- blocked: 123 - skipped: 0 - lock: acquired @@ -125,16 +125,16 @@ - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-mais-humana-platform` `NOOP action:require_environment_access` - bloqueios: acao nao marcada como automatica -- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:register_evidence` - - bloqueios: acao nao marcada como automatica -- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:register_evidence` - - bloqueios: acao nao marcada como automatica -- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:require_environment_access` - - bloqueios: acao nao marcada como automatica -- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:require_environment_access` - - bloqueios: acao nao marcada como automatica -- `blocked` `tudo-para-ia-platform-base` `NOOP action:block_destructive_sync` +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:block_destructive_sync` - bloqueios: comando ou acao marcado como destrutivo; acao nao marcada como automatica +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:register_evidence` + - bloqueios: acao nao marcada como automatica +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:register_evidence` + - bloqueios: acao nao marcada como automatica +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:require_environment_access` + - bloqueios: acao nao marcada como automatica +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP action:require_environment_access` + - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-platform-base` `NOOP action:register_evidence` - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-platform-base` `NOOP action:block_destructive_sync` @@ -149,6 +149,8 @@ - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-platform-base` `NOOP action:require_environment_access` - bloqueios: acao nao marcada como automatica +- `blocked` `tudo-para-ia-public-platform` `NOOP action:block_destructive_sync` + - bloqueios: comando ou acao marcado como destrutivo; acao nao marcada como automatica - `blocked` `tudo-para-ia-public-platform` `NOOP action:register_evidence` - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-public-platform` `NOOP action:register_evidence` @@ -157,6 +159,8 @@ - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-public-platform` `NOOP action:require_environment_access` - bloqueios: acao nao marcada como automatica +- `blocked` `tudo-para-ia-stj-platform` `NOOP action:block_destructive_sync` + - bloqueios: comando ou acao marcado como destrutivo; acao nao marcada como automatica - `blocked` `tudo-para-ia-stj-platform` `NOOP action:register_evidence` - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-stj-platform` `NOOP action:register_evidence` @@ -165,6 +169,8 @@ - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-stj-platform` `NOOP action:require_environment_access` - bloqueios: acao nao marcada como automatica +- `blocked` `tudo-para-ia-ui-platform` `NOOP action:block_destructive_sync` + - bloqueios: comando ou acao marcado como destrutivo; acao nao marcada como automatica - `blocked` `tudo-para-ia-ui-platform` `NOOP action:register_evidence` - bloqueios: acao nao marcada como automatica - `blocked` `tudo-para-ia-ui-platform` `NOOP action:register_evidence` @@ -233,11 +239,11 @@ - `blocked` `tudo-para-ia-mais-humana-platform` `Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `allowed` `tudo-para-ia-mais-humana-platform` `Rename-Item -LiteralPath 'G:\codex_vm\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform'` -- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP operation:environment_blocked` +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP operation:dirty_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual -- `blocked` `tudo-para-ia-platform-base` `NOOP operation:dirty_blocked` +- `blocked` `tudo-para-ia-mcps-internos-plataform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-platform-base` `NOOP operation:dirty_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual @@ -245,14 +251,20 @@ - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-platform-base` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual +- `blocked` `tudo-para-ia-public-platform` `NOOP operation:dirty_blocked` + - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-public-platform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-public-platform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual +- `blocked` `tudo-para-ia-stj-platform` `NOOP operation:dirty_blocked` + - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-stj-platform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-stj-platform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual +- `blocked` `tudo-para-ia-ui-platform` `NOOP operation:dirty_blocked` + - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-ui-platform` `NOOP operation:environment_blocked` - bloqueios: operacao possui severidade blocker; operacao requer execucao manual - `blocked` `tudo-para-ia-ui-platform` `NOOP operation:environment_blocked` diff --git a/ecossistema/REPOSITORY-MESH-SYNC.md b/ecossistema/REPOSITORY-MESH-SYNC.md index 20d1c77..5a56e09 100644 --- a/ecossistema/REPOSITORY-MESH-SYNC.md +++ b/ecossistema/REPOSITORY-MESH-SYNC.md @@ -1,19 +1,19 @@ # Repository Mesh Sync -- report_id: `repository-mesh-ae8125f1e691` -- generated_at: `2026-05-02T08:23:58+00:00` +- report_id: `repository-mesh-743971a78ae1` +- generated_at: `2026-05-02T09:22:17+00:00` - ecosystem_root: `G:\_codex-git` - fetch_enabled: `True` -- plugin_cloudflare_auth_attempt: `Cloudflare plugin MCP auth test attempted before router; result=user rejected MCP tool call` +- plugin_cloudflare_auth_attempt: `mcp_cloudflare_api.search rejected before router read` - repositorios declarados: `15` - ambientes declarados: `4` - observacoes: `60` - ok: `0` - attention: `0` - blocked: `15` -- worktrees sujos: `7` +- worktrees sujos: `10` - falhas de credencial: `0` -- bloqueios contra sync destrutiva: `10` +- bloqueios contra sync destrutiva: `13` ## Regra de seguranca aplicada @@ -51,12 +51,12 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-compliance-platform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git` - risco: `blocked` -- resumo: hash unico 2e8b2f8a95f6; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico aad624cf2ff5; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `2e8b2f8a95f6` | `https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `2e8b2f8a95f6` | `https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `aad624cf2ff5` | `https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git` | `clean` | | +| `windows-secondary` | `present_git` | `main` | `aad624cf2ff5` | `https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -93,12 +93,12 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-docs-plataform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` - risco: `blocked` -- resumo: hash unico 05d60331a53f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva +- resumo: hash unico 55d2eafb8a92; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `05d60331a53f` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `dirty` | | -| `windows-secondary` | `present_git` | `main` | `05d60331a53f` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `55d2eafb8a92` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `dirty` | | +| `windows-secondary` | `present_git` | `main` | `55d2eafb8a92` | `https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -235,7 +235,7 @@ Acoes/decisoes: | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `7a8310a70202` | `https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git` | `dirty` | materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform | +| `windows-primary` | `present_git` | `main` | `0de33e11e279` | `https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git` | `dirty` | materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform | | `windows-secondary` | `present_git` | `main` | `f9d954deda54` | `https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git` | `clean` | materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | @@ -258,16 +258,17 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-mcps-internos-plataform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` - risco: `blocked` -- resumo: hash unico 33505da0a1d4; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico dce5de538a8f; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `33505da0a1d4` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `33505da0a1d4` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `dce5de538a8f` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `dirty` | | +| `windows-secondary` | `present_git` | `main` | `dce5de538a8f` | `https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | Acoes/decisoes: +- `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida - `register_evidence` `attention` `manual`: fetch falhou: unknown - `register_evidence` `attention` `manual`: fetch falhou: unknown - `require_environment_access` `blocked` `manual`: ambiente declarado na OS nao esta acessivel nesta sessao @@ -279,17 +280,16 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-platform-base` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` - risco: `blocked` -- resumo: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 2 worktrees sujos; 2 divergencias nominais; 3 bloqueios contra sync destrutiva +- resumo: 2 hashes distintos; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 2 bloqueios contra sync destrutiva | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `059c58749591` | `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` | `dirty` | | +| `windows-primary` | `present_git` | `main` | `71691114d5a9` | `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` | `clean` | | | `windows-secondary` | `present_git` | `main` | `4f6e1590ddaf` | `https://git.ami.app.br/admin/tudo-para-ia-platform-base.git` | `dirty` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | Acoes/decisoes: -- `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida - `register_evidence` `attention` `manual`: fetch falhou: unknown - `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida - `block_destructive_sync` `blocked` `manual`: ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash @@ -303,16 +303,17 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-public-platform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-public-platform.git` - risco: `blocked` -- resumo: hash unico c14dc9e38c7c; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico 4bfd16ea9463; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `c14dc9e38c7c` | `https://git.ami.app.br/admin/tudo-para-ia-public-platform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `c14dc9e38c7c` | `https://git.ami.app.br/admin/tudo-para-ia-public-platform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `4bfd16ea9463` | `https://git.ami.app.br/admin/tudo-para-ia-public-platform.git` | `dirty` | | +| `windows-secondary` | `present_git` | `main` | `4bfd16ea9463` | `https://git.ami.app.br/admin/tudo-para-ia-public-platform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | Acoes/decisoes: +- `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida - `register_evidence` `attention` `manual`: fetch falhou: unknown - `register_evidence` `attention` `manual`: fetch falhou: unknown - `require_environment_access` `blocked` `manual`: ambiente declarado na OS nao esta acessivel nesta sessao @@ -324,16 +325,17 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-stj-platform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` - risco: `blocked` -- resumo: hash unico e31f18dc7b39; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico 7ef6c788ddd8; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `e31f18dc7b39` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `e31f18dc7b39` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `7ef6c788ddd8` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `dirty` | | +| `windows-secondary` | `present_git` | `main` | `7ef6c788ddd8` | `https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | Acoes/decisoes: +- `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida - `register_evidence` `attention` `manual`: fetch falhou: unknown - `register_evidence` `attention` `manual`: fetch falhou: unknown - `require_environment_access` `blocked` `manual`: ambiente declarado na OS nao esta acessivel nesta sessao @@ -345,16 +347,17 @@ Acoes/decisoes: - repositorio_gitea: `admin/tudo-para-ia-ui-platform` - remote_esperado: `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` - risco: `blocked` -- resumo: hash unico 1b064830f8e2; 2 materializacoes ausentes/inacessiveis; 2 divergencias nominais +- resumo: hash unico 46efc8c151fa; 2 materializacoes ausentes/inacessiveis; 1 worktrees sujos; 2 divergencias nominais; 1 bloqueios contra sync destrutiva | ambiente | presenca | branch | head | remote | worktree | observacao | | --- | --- | --- | --- | --- | --- | --- | -| `windows-primary` | `present_git` | `main` | `1b064830f8e2` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `clean` | | -| `windows-secondary` | `present_git` | `main` | `1b064830f8e2` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `clean` | | +| `windows-primary` | `present_git` | `main` | `46efc8c151fa` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `dirty` | | +| `windows-secondary` | `present_git` | `main` | `46efc8c151fa` | `https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git` | `clean` | | | `codex-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex | | `gitlab-server` | `unreachable_environment` | `` | `` | `` | `unreachable_environment` | ambiente nao acessivel a partir desta sessao: /root/_codex-git | Acoes/decisoes: +- `block_destructive_sync` `blocked` `manual`: working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida - `register_evidence` `attention` `manual`: fetch falhou: unknown - `register_evidence` `attention` `manual`: fetch falhou: unknown - `require_environment_access` `blocked` `manual`: ambiente declarado na OS nao esta acessivel nesta sessao diff --git a/matrizes/canonical-identity-acceptance-cases.csv b/matrizes/canonical-identity-acceptance-cases.csv new file mode 100644 index 0000000..529abf6 --- /dev/null +++ b/matrizes/canonical-identity-acceptance-cases.csv @@ -0,0 +1,4126 @@ +case_id,platform_id,operation,permission_scope,field_name,candidate_value,canonical_project_id,accepted,status,required_action +identity-ba2c5e7f8e9f50db5a59,business,consulta,mcp.admin.readonly,origin,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b76e69f5de85dac6d05b,business,consulta,mcp.admin.readonly,origin,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0ebec6d1d197ca226b4a,business,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-478bddabb03f7e9b9d79,business,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d472fec092b3c066c40a,business,consulta,mcp.admin.readonly,origin,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a8aebb742a5f28bd27fb,business,consulta,mcp.admin.readonly,destination,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-fa9a69861c48c1c5eeee,business,consulta,mcp.admin.readonly,destination,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e4efe61a7c6c88a77eab,business,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bf3f58c8824ca43fe2da,business,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-93b809cf432d0d5ca31f,business,consulta,mcp.admin.readonly,destination,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-02d8deab7d1b585b4f7b,business,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7376c5c2acf0a2b5d377,business,consulta,mcp.admin.readonly,ownerPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-da7c722d6cc412061e78,business,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1dbdc6f76bb72aeb848d,business,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-452d809ec915600adbb9,business,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a666e51a88e603b361f9,business,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f194ac411af4e3e2b744,business,consulta,mcp.admin.readonly,targetPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7d5213819cc498caf06f,business,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fbc2c4ca82da6f2a2f41,business,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c0c88a721d437239a504,business,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-abc482ca85aeb1493649,business,consulta,mcp.admin.readonly,projectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-461c8a0d2b863df8adc1,business,consulta,mcp.admin.readonly,projectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e17dbcd62227730a54f5,business,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-460e1f686ffb755a039f,business,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fdcb5100537dad20f13e,business,consulta,mcp.admin.readonly,projectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-915e445a76dd8d9dc14d,business,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-91691a6bb6315564e546,business,consulta,mcp.admin.readonly,canonicalProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b6a375d851af8c7ea719,business,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-343b9f1bf043cdd49ec4,business,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5a8b02ab381b3c98a6d2,business,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d0d9186862440802ea5a,business,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-59651a473a2aa62d5c64,business,consulta,mcp.admin.readonly,currentProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-716415816fd371cbc0e6,business,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d2908fe905ad1baaf49d,business,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ea0349356690c5dd53cc,business,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-debcd59aa1f33ecc9083,business,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ab6532261f843043f7e2,business,consulta,mcp.admin.readonly,repositoryName,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-349b806cbd8d0a5a0d62,business,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6c0dcc5be08716456a3b,business,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7229cc5f5c180aed3e2f,business,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1f4642a50f60b19084ee,business,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cd194943ee8487ff8084,business,consulta,mcp.admin.readonly,centralFolder,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-80847e2a3373a06cf012,business,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2c4baebb24a48a34ebd5,business,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-dfa2f1643702fcffde0e,business,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4da4189eb7f9a7380c35,business,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6043413d1c435ee9502f,business,consulta,mcp.admin.readonly,repoRemote,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9af72a1b4b6169570f77,business,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8df981cea6508ab99f6a,business,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7a315b5ed798134ae499,business,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b139cecefa078f3d62b7,business,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-07ccb023a5f15db4c3c9,business,consulta,mcp.admin.readonly,giteaRepository,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-95bac9fe92a6a0b41adf,business,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-336d9f946b2011b9378e,business,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6e98d731017d43f6d4ab,business,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4752e4b7c86a81b60c50,business,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1313b9432c75e6590439,business,diagnostico,mcp.admin.diagnostic,origin,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b31cb689d28b9a023c8f,business,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-82517de559a54f0894de,business,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1fe4cc1528451862279b,business,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e8b2191a9995235d35f8,business,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4aa26ccfe3b7647d3887,business,diagnostico,mcp.admin.diagnostic,destination,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9c98cc0fa6d90258b940,business,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b338e9bd2c7b2d90375d,business,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-62bb584d36afcfc47aaa,business,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-98dc252ac20684bb32c5,business,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3f717edf5ded88b4078a,business,diagnostico,mcp.admin.diagnostic,ownerPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e11e1ebfd5919fec5903,business,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-684007ff04b342c6cd5e,business,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bb21d6ffbf41546af713,business,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-eba7d2d00fbc8e08aa18,business,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5918489d0b4718cf62ae,business,diagnostico,mcp.admin.diagnostic,targetPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c06ff1984967a834ecd9,business,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-90cf09da4b5c29cabc76,business,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b293d70800853ab277e0,business,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0a4a210cbcd8c550df58,business,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-684c9998996056f847f3,business,diagnostico,mcp.admin.diagnostic,projectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4ce4ef11cf5ab6544a64,business,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9368a14d9ea80bcb32a0,business,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5aeaf4b5d5d82f55239a,business,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4fb62bf173ff43b34022,business,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-24eb5adcfe7bd95bc9a8,business,diagnostico,mcp.admin.diagnostic,canonicalProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-45e9b2882af99c6e712f,business,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1a1b475d3e1343d7e305,business,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-01d0e55593a39ee97bc4,business,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-98e7b9f51bf8cc9c2400,business,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-09c5f9fa3796e6f797e2,business,diagnostico,mcp.admin.diagnostic,currentProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1672def6263a5ac7dfaa,business,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-aabef8f27071b9b2a13e,business,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7ebd03212195fe14122c,business,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a096da144c6b82f1b919,business,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-00384e201506109c6405,business,diagnostico,mcp.admin.diagnostic,repositoryName,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-386ae5b4212dfa763150,business,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c2d0d5d780c057fb94db,business,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b240ea23488d2ad9c3a7,business,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-abd900c3582e9470c37e,business,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b20b8d941d9bb33d959b,business,diagnostico,mcp.admin.diagnostic,centralFolder,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2512dbbac6072410145e,business,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-53f702cab951a9cf0a91,business,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9eb463ed2253b3203dcf,business,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e9ac178d70f856cab06f,business,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bcd9effe65d37a884c05,business,diagnostico,mcp.admin.diagnostic,repoRemote,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ee3bcdf3c0ca807ff124,business,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e94e74bbcc80a3c8c350,business,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-20fa464a8cccd2654c7d,business,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d92406b11841dd1e214a,business,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-16827af69f4ef3b0a7a5,business,diagnostico,mcp.admin.diagnostic,giteaRepository,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d0e0baf75896c027e53c,business,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-54c73cabb2c56590e275,business,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0dd4b3285d9fc211fcce,business,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-583ed31c738ef8fe61fd,business,acao,mcp.admin.action.request,origin,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8d806cd253191967ff6c,business,acao,mcp.admin.action.request,origin,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-eb3a7745652e74d97e90,business,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ba72aa2986db112167be,business,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a60414542b2e52fec33e,business,acao,mcp.admin.action.request,origin,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-06c9374a9cf5906a8ed6,business,acao,mcp.admin.action.request,destination,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ad2f14e0a507c395bc3f,business,acao,mcp.admin.action.request,destination,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f70a4364dbb887cb0054,business,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-79e656b0211f16a4add9,business,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-046efdbda0413eee3609,business,acao,mcp.admin.action.request,destination,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1e6f0004d562c06b768a,business,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-643445505def76e53bf4,business,acao,mcp.admin.action.request,ownerPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3b8b63b57b35dc099244,business,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4e2498d14e0d8f19671a,business,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6be4e4822838ff4a1164,business,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6bcdf2fa36459dc2ab24,business,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-77158a202173cb1607f4,business,acao,mcp.admin.action.request,targetPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2af72659cac254021c55,business,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a7936b2e77e443f62b13,business,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-71b03232c5bc65f06595,business,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2e51d2f17e2f8c42e719,business,acao,mcp.admin.action.request,projectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-699af0b443fdd2bb4939,business,acao,mcp.admin.action.request,projectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a63032c9fc0a5334b006,business,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7f5f5171819dadee40b8,business,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-dec3c0f108b525a72785,business,acao,mcp.admin.action.request,projectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4c1ba9dd6658c79b849e,business,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-38a5e8d794604d421452,business,acao,mcp.admin.action.request,canonicalProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-49142b33f3c0080f0782,business,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6b57483970b46eea732e,business,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cc3c6b6dd8e497f173c1,business,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-83715d6ad136c5b3671e,business,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6930fc0cff4322dff67c,business,acao,mcp.admin.action.request,currentProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-215bb7559984635ccf0d,business,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-57e55508cd02328451cf,business,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b2f103963eaf306732f0,business,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-06e2df99ea69a6cea8a8,business,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e9049722b72e8c48fb49,business,acao,mcp.admin.action.request,repositoryName,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2f38db4bfe1930049730,business,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a511c6e01baee0aec2a6,business,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a12c4421782278662e21,business,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d30a52bf5a2564f21468,business,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-70d8ac50543d37eea94b,business,acao,mcp.admin.action.request,centralFolder,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8205a1d8105579684152,business,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9d740b65c40a0071519f,business,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e50a4175a693226c31e2,business,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b5aaeff4497b9ad04a7a,business,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9f9ea39437f3cf34d926,business,acao,mcp.admin.action.request,repoRemote,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c2ce65e48092151ae49c,business,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5894daabc570fd2882df,business,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bb5d62f298c23f6be3d2,business,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6ed227904005b587d76c,business,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3b9d3ffe6080c7fcef27,business,acao,mcp.admin.action.request,giteaRepository,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a625be1f4e6a33efbad2,business,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9021e3509c5b4a66bd92,business,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a13c1f61c5090c937080,business,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5f6f332186fd410ae08e,business,auditoria,mcp.admin.audit,origin,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-45f48f2ec5e39991b18b,business,auditoria,mcp.admin.audit,origin,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0b5521ffeaf544bd53a0,business,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5a9698e4740748dfa8a6,business,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-15655af0ad74bd7e653b,business,auditoria,mcp.admin.audit,origin,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f64ba37aaf7488272a7c,business,auditoria,mcp.admin.audit,destination,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3c1d062af21e5ca6a3fc,business,auditoria,mcp.admin.audit,destination,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fe13899113c3b8f4c73b,business,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f9f747962c20fc8ac8f1,business,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6b7d597b66dee77c94bf,business,auditoria,mcp.admin.audit,destination,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-de8a1333963b50b0288d,business,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-973f6754ab3207ae1f05,business,auditoria,mcp.admin.audit,ownerPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-896808f766fb36919495,business,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0738223d504e076ff9ef,business,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-75d45900e8f4887b3595,business,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-da6afd99e6371d51644b,business,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c2cdab73b09165e36050,business,auditoria,mcp.admin.audit,targetPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a8e1aab6b437d20e4ce2,business,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9fc61a5f4c80b46f6154,business,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0af81c98a91e6ef0d90e,business,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-84c31be2ab4768dc8571,business,auditoria,mcp.admin.audit,projectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ca1b4610b736c7cefcad,business,auditoria,mcp.admin.audit,projectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-21e523911edebd98cb63,business,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e6849ad8b39f0978d7cf,business,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-dbfe806b9aaffcfaed5c,business,auditoria,mcp.admin.audit,projectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ef9c344f16e94ffc9f6a,business,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-442e5d6b430f86780956,business,auditoria,mcp.admin.audit,canonicalProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2a23455d3b0c2956de80,business,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-517fee9056e77bedf681,business,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c44d70c89a14855ad493,business,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-60d3ae2bfde643102994,business,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-554ff2f8bec54a34b777,business,auditoria,mcp.admin.audit,currentProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b69442f7ae73be6c1e48,business,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-26881b1cf6f559e0ae8a,business,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-60605987abd711b7c6ca,business,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d78758d99bd959bd4b49,business,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ddaebdd685ae107633b5,business,auditoria,mcp.admin.audit,repositoryName,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f06e9e26adce9be8a2cc,business,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9920f3cdc4aaf6c467f4,business,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c60f6f650e32553961ca,business,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6cf544e0c676f1d7641e,business,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4983e8f999d65a684df6,business,auditoria,mcp.admin.audit,centralFolder,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1d073afaa739235f1356,business,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1e1c37cc65046a6eb36c,business,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1d84a7054b2965dec6b7,business,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1a77ec717929f9548ac8,business,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3c7542fa63485d53f66b,business,auditoria,mcp.admin.audit,repoRemote,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c66ad80db306acf46130,business,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-45d2273e290ca148b805,business,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-85a09751be319e4eacf0,business,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6b642ddcbc4282a714cc,business,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cdba51de09a13aab6704,business,auditoria,mcp.admin.audit,giteaRepository,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8c1f96a07efe638a0d4b,business,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5a35512119fab4d405e3,business,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0008c83b43d52d9da65c,business,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4956603105e24e07f512,business,explicacao,mcp.admin.explain,origin,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2937e8f363da4e27ea65,business,explicacao,mcp.admin.explain,origin,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9ae9a1e157ebb0e3fdea,business,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6e65f5c94195ebd71b41,business,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3fe150a58c5f589c657c,business,explicacao,mcp.admin.explain,origin,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f2f488921fe22795fab1,business,explicacao,mcp.admin.explain,destination,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-82d059850f614e67987d,business,explicacao,mcp.admin.explain,destination,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a7df71a16589bd1564dc,business,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6c6bbb8b11615f8cae33,business,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-14f6c7a6d1402a691307,business,explicacao,mcp.admin.explain,destination,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-aae044974947b8860edf,business,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-44b1cfae78016b11ba4f,business,explicacao,mcp.admin.explain,ownerPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d68f5c935042f45741e9,business,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0b0c97bbb9abd9644505,business,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f416cd315a7d23f8a42f,business,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cc8695ca1d352045d25c,business,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-11b5b49fac09e72e0272,business,explicacao,mcp.admin.explain,targetPlatformId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f60b76680f1410f00b27,business,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-223ef1c3c89390505c0d,business,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-459cd194165a53c2891d,business,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b6997b1e1a9945114847,business,explicacao,mcp.admin.explain,projectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ddcd8beb9a36491cf7ac,business,explicacao,mcp.admin.explain,projectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-de50ef79e69a9f72e7bd,business,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-752b648f3f515e9f4e1c,business,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cb4b07a383c040fa3103,business,explicacao,mcp.admin.explain,projectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-25c511cbaa2057eed03b,business,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e8e5644e4baccf90d79f,business,explicacao,mcp.admin.explain,canonicalProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2d03abd454c50f583c81,business,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8f1700328cd863044907,business,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-55b8a5338a386f7b1e63,business,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ef0afd52137904eb024d,business,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f645b1866353c10dc7f5,business,explicacao,mcp.admin.explain,currentProjectId,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8d61a8c0ae1b71e494aa,business,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e043481bf0ea99ce0b53,business,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-14e2b5bb471843391486,business,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b76c4fd31014b4c5d8a1,business,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-22cba7b2e6b7560a7fd3,business,explicacao,mcp.admin.explain,repositoryName,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e521e237bab5457c069d,business,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5d09f3690117eaf5ae36,business,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b22a1ac8c075f7833e39,business,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-15c6ea26cdbbf0843af5,business,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c4fb76a823e9f70ac2f7,business,explicacao,mcp.admin.explain,centralFolder,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-de0eed35cd8a60203626,business,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b58a30ae4733fd6812f0,business,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f1b5156afcb65de7783f,business,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ba8fafcb4194c8cdf1cc,business,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-18bca6842732845e10ea,business,explicacao,mcp.admin.explain,repoRemote,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bc09065a7ba4fc23663f,business,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dff843b7de1dee04ed8a,business,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-576be1a5b5b2d5b7a4f4,business,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-009c2704979fe2eb070a,business,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1ee3a12c7feaa271af3b,business,explicacao,mcp.admin.explain,giteaRepository,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fff77ed3dece747b4d66,business,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-business-platform,tudo-para-ia-business-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-77d02751c80253dfe497,business,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,tudo-para-ia-business-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4bd5685663021ddd3e2b,business,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-business-plataform,tudo-para-ia-business-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-731deb9f7150823c0502,compliance,consulta,mcp.admin.readonly,origin,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5c4c021ece007d2e7a3d,compliance,consulta,mcp.admin.readonly,origin,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-98607c84fd564f43faa2,compliance,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5e3b23b05a1329c08dc2,compliance,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-493724047ea41fff8fb3,compliance,consulta,mcp.admin.readonly,origin,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bc262626913a883dd465,compliance,consulta,mcp.admin.readonly,destination,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-19ad6b5100dd554d3dd0,compliance,consulta,mcp.admin.readonly,destination,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-168fb647347854a2dbf0,compliance,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d1f36c58e287fdf05cb3,compliance,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fc14fa967ac5016e8256,compliance,consulta,mcp.admin.readonly,destination,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-97cc46dcf26f7107f29c,compliance,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f2b7ebd7a16b1222d26f,compliance,consulta,mcp.admin.readonly,ownerPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-190167d47a50a751ecf3,compliance,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7a68a72cf4b4f311fc01,compliance,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-395654a1ca38863490fc,compliance,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d76b00cf16a7345f39f0,compliance,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1651daa397f18db2f9fd,compliance,consulta,mcp.admin.readonly,targetPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-29e0397f6ab681fb85b2,compliance,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-64bf7e132489f8a69dff,compliance,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ee5a711189ad17883914,compliance,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f2322326df93f0da2d46,compliance,consulta,mcp.admin.readonly,projectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2987d6f1e41ab088c38b,compliance,consulta,mcp.admin.readonly,projectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-086f373aa7b341708522,compliance,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5aaa04ab5845c0e50f6e,compliance,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-36c99ece114644849daa,compliance,consulta,mcp.admin.readonly,projectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a696f43fcd6d154dd470,compliance,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0e65880e7d485f649c42,compliance,consulta,mcp.admin.readonly,canonicalProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5bb16285f11697d089e2,compliance,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3ccd3747d73d33770898,compliance,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cc2870f1d9c024c0cc7d,compliance,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2dd9cd78b3cb611c4dc9,compliance,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9a570ce01352dbf7a634,compliance,consulta,mcp.admin.readonly,currentProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-892b5d67807da2cd64b1,compliance,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7007d498f7de8316ac5a,compliance,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-baf31c670d3189aeec30,compliance,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8673f87737fbbf35b36b,compliance,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-191b6cf4a4424b81d481,compliance,consulta,mcp.admin.readonly,repositoryName,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-86504717bc16d572d69b,compliance,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-116dc0965e49d016fce1,compliance,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-be7f1612a5920339073b,compliance,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-19e32c901b4bcdfce072,compliance,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c03c038e9511345b0ea5,compliance,consulta,mcp.admin.readonly,centralFolder,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-da8eca92936724dfc2a7,compliance,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7205f1802285d55e3ba0,compliance,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f5ce81a8378a213b2766,compliance,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c5a216ad4f44a014bc58,compliance,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d4086a67c37dca1137d1,compliance,consulta,mcp.admin.readonly,repoRemote,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-48123c04a9c288370028,compliance,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a2919690630678c086f6,compliance,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3ee5db545e6107c2c8f9,compliance,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a5d482af3c820cfbfa54,compliance,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-98512a299639bc76b457,compliance,consulta,mcp.admin.readonly,giteaRepository,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3e1e66c98bf2e0f7896d,compliance,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0b4225b4b4152659a059,compliance,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6ecf0dbbcd251f90d8b0,compliance,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4b6d23aa1643e07364d0,compliance,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8a51e44512b2cf9602bc,compliance,diagnostico,mcp.admin.diagnostic,origin,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a7c5fcd07ed2e470529e,compliance,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-60e58e12931c2bf26e9f,compliance,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c2b835a075bb32e1fb3c,compliance,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f158b4f3872439f3c710,compliance,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6c042dc3beb70e9fe57b,compliance,diagnostico,mcp.admin.diagnostic,destination,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-55772c11d957cf7f19f2,compliance,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-60348205f54c756b6371,compliance,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a5672f35b2eba72110b5,compliance,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5a5d0427e62048f87215,compliance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-625bb13ffa23e36fa6a8,compliance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-66faa28a90d1b64186a0,compliance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-38a728668e9ea69c30aa,compliance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a667ecc195f05c468897,compliance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e50e424d7cc6d044e91a,compliance,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e98c208fa2fc123f729a,compliance,diagnostico,mcp.admin.diagnostic,targetPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-db42fde50657a1d19e96,compliance,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ada39824a42e7560b4fd,compliance,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-023821448cfb164ec65f,compliance,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c654c000649b398f90c7,compliance,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9fb9b740b949880d66a5,compliance,diagnostico,mcp.admin.diagnostic,projectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c252c5f49b423a4d7623,compliance,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-77f688cb64b287f63ecb,compliance,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-97ab2a93d7783c7920b3,compliance,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f0205420001cba515160,compliance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5efc6462061f12060f94,compliance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bb896ce2bba340da0797,compliance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5feda6f6b79d0d6d9050,compliance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-baad061a86329aa86cd9,compliance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2531a5ccdb25714c7c3c,compliance,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ddce5f6122215d00ba2e,compliance,diagnostico,mcp.admin.diagnostic,currentProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f56d8274f9503f0d4df9,compliance,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9f183aefce05228684aa,compliance,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fca8c314600d14e7be64,compliance,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a9825a2bc9aad015419b,compliance,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-edc5bead60370f279fbd,compliance,diagnostico,mcp.admin.diagnostic,repositoryName,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cea2134be75bdea81cf4,compliance,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-26a5d83d73d8af63a687,compliance,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b8716bcb5d75c65bace2,compliance,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-770ce6c85655ab78a090,compliance,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-304da228cb85a357b885,compliance,diagnostico,mcp.admin.diagnostic,centralFolder,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3acf2cd9d51e11d13026,compliance,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4ab35eb6c0ebdb3a1141,compliance,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-36aaa17907229e0ff978,compliance,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-51618a6f684e6c801310,compliance,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0885543d29431ec3a84b,compliance,diagnostico,mcp.admin.diagnostic,repoRemote,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bf1702a9da2e339c8c60,compliance,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3e3aa4fdf6f1acb577d7,compliance,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a01541bc15839b46929c,compliance,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-58bb03a74949f57f45bc,compliance,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bc49ce5d5cc923c98dc1,compliance,diagnostico,mcp.admin.diagnostic,giteaRepository,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a041af029363691c7be2,compliance,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2461cd510d0d1f067b03,compliance,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7eea636a86805259b18d,compliance,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bfb32fe85695f0d53ce3,compliance,acao,mcp.admin.action.request,origin,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e6ecaf7fa9dc451175c4,compliance,acao,mcp.admin.action.request,origin,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b4fbb792b2a56d51f7cd,compliance,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1c0bd528e3cac8886d43,compliance,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2f78604206378b6d7768,compliance,acao,mcp.admin.action.request,origin,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ce7ecdb0a342d4968f93,compliance,acao,mcp.admin.action.request,destination,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c1a518ec31a54fb42859,compliance,acao,mcp.admin.action.request,destination,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e96e0636ea63dd7f5f5d,compliance,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a40b926b462a9baa2983,compliance,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ab7a37777ced52a182cd,compliance,acao,mcp.admin.action.request,destination,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e1ef676f12e5e3e4eb08,compliance,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bb9248c88b5226e330f1,compliance,acao,mcp.admin.action.request,ownerPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6b44268451bec35c739b,compliance,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1c0a098be27cf5941c4a,compliance,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5d80b7d3c5fbdd503cb3,compliance,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-06b0db19acc25f72a520,compliance,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-31d0da25e859d78da95e,compliance,acao,mcp.admin.action.request,targetPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5087e0e5ef285932aba2,compliance,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f5b73e03fd7f58ac3cff,compliance,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-788cae748df3d9b753ca,compliance,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3a5f1c42c8cb5e20deb6,compliance,acao,mcp.admin.action.request,projectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-76533e7de9268ac350d1,compliance,acao,mcp.admin.action.request,projectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-14413451bdffcdd26b95,compliance,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3e2025dc909700b30236,compliance,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-20b2743e096473ce94cd,compliance,acao,mcp.admin.action.request,projectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d441c8f9af19ae097eba,compliance,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9e5d809084a3804d9664,compliance,acao,mcp.admin.action.request,canonicalProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1103436c0f345bd49637,compliance,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-47f0badd0a6e38bee301,compliance,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-36b420234fc833d4be00,compliance,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-69bf62a060905127e445,compliance,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-037d558aaa48cd7fbb8d,compliance,acao,mcp.admin.action.request,currentProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-be592d6c152d01de8a20,compliance,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5f952055bb47ee75f35e,compliance,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2f6edff5d6eee14d8e45,compliance,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0bc57608c896b448823d,compliance,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-967cf1c2f8d3be367d3b,compliance,acao,mcp.admin.action.request,repositoryName,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-44ab89ea5adbf3b5bea4,compliance,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cbc5e5eb65b08505824e,compliance,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-af4be89901e295bf2632,compliance,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b585e9ab842fe2a3e04c,compliance,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6fc4511d101bfd9b441f,compliance,acao,mcp.admin.action.request,centralFolder,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-23297af31994205e2def,compliance,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a229f779ced2781e72b6,compliance,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-18703049e64e8dd11d16,compliance,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a46dccb83e0e885fcd6e,compliance,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ef893b72e7bce3307d59,compliance,acao,mcp.admin.action.request,repoRemote,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d9c47a0201dedadc77e1,compliance,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c339090f721e87eee4d3,compliance,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a4e9cfeaea14376e59d9,compliance,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f6d28150eeb71753de09,compliance,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d380618f7e45105a9ed3,compliance,acao,mcp.admin.action.request,giteaRepository,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-90247a7ed260ab66be61,compliance,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-260accd5e5ca1b7e285e,compliance,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6ea930ab661444425925,compliance,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-325b88f2b34f0fca58f6,compliance,auditoria,mcp.admin.audit,origin,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ed7c00deafdacb6e91e0,compliance,auditoria,mcp.admin.audit,origin,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-59c2b720b7bc7f0d53ad,compliance,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6388d6006c10f1d571bd,compliance,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5d356646989c4425c930,compliance,auditoria,mcp.admin.audit,origin,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-fb21fc5095f166064760,compliance,auditoria,mcp.admin.audit,destination,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-36cdc92b14b94091744b,compliance,auditoria,mcp.admin.audit,destination,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e1eea582e9c54feec8dc,compliance,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ac3ba707c382b60993d1,compliance,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-373651f1256e1b3f64e2,compliance,auditoria,mcp.admin.audit,destination,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7104cecb40bb099484dc,compliance,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d44a9e572a58a8512ec3,compliance,auditoria,mcp.admin.audit,ownerPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c09fb0fd8c479addd534,compliance,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e3b133790a5b1f802d5d,compliance,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ccd9818b397fac89357f,compliance,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5f7b189f72b112b4f385,compliance,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a1154657108b50a8cab4,compliance,auditoria,mcp.admin.audit,targetPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2fef71c428ee0b0e8499,compliance,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f816ab408c7ae9e5e349,compliance,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b468ac5330489b8448eb,compliance,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-cc4f4cde0db18055be38,compliance,auditoria,mcp.admin.audit,projectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e1a3fa72ee9dc798a1b5,compliance,auditoria,mcp.admin.audit,projectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-af09b8ddf25fb6fc892e,compliance,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2e28eca74e09eef15665,compliance,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-56840f2f73dde55955ce,compliance,auditoria,mcp.admin.audit,projectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5edb20b908bb7f827219,compliance,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-dcc1dbe2dd9b40b7647f,compliance,auditoria,mcp.admin.audit,canonicalProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7eb027dbc7e758fe788f,compliance,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5d0422bd95bc5449c131,compliance,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4c35345692c80a52e471,compliance,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a40acbbef304c0e284ee,compliance,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-69e931a9d4e36e78aeef,compliance,auditoria,mcp.admin.audit,currentProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9ccb489dc00c94b52264,compliance,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-78b8c50ca7f7388ca6a5,compliance,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3a8391aaa2db39e809c0,compliance,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ac7e5c7677f86c68704a,compliance,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-121e3100da1a51da1862,compliance,auditoria,mcp.admin.audit,repositoryName,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e68f94e62612a35285a2,compliance,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-828a15720dbc408049c9,compliance,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-23b884aa80e9327a308f,compliance,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b98cb8493ee08e23996c,compliance,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b0372699d217066c02e0,compliance,auditoria,mcp.admin.audit,centralFolder,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9c53d56ecb18f5cdbc4e,compliance,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8a20dba483d820597b2d,compliance,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8bf04dac7f139a2c0d18,compliance,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-595995fd53283a94e41f,compliance,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-07f2f974e745f62654ba,compliance,auditoria,mcp.admin.audit,repoRemote,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ada32403a8ecafad4d91,compliance,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d5d3615b77c8148bce96,compliance,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-787b5f5c515c83fb40fb,compliance,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-05302b4cc1fd69baecc9,compliance,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b24f4cbebaf99e99b376,compliance,auditoria,mcp.admin.audit,giteaRepository,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-687b26376ce87869478a,compliance,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3fb18b32ec8b38ecb0dc,compliance,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-84be42d4ece196004ec4,compliance,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-635b051cf8d5a94e5d53,compliance,explicacao,mcp.admin.explain,origin,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d67dd96294f0f7ebca4e,compliance,explicacao,mcp.admin.explain,origin,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5566a4357d1783dd1aa6,compliance,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-19ccf5c69511bf15e338,compliance,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b8cfc750f5af01426c0b,compliance,explicacao,mcp.admin.explain,origin,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a63af8f909b3d7d8fb57,compliance,explicacao,mcp.admin.explain,destination,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a20564e10104a01c53cf,compliance,explicacao,mcp.admin.explain,destination,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-656ad707814906639626,compliance,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5d73438d69c337e1ce78,compliance,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1a1c7543c5708172f7e1,compliance,explicacao,mcp.admin.explain,destination,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6b2c660c729825111977,compliance,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-848204bcf5a87885ec3e,compliance,explicacao,mcp.admin.explain,ownerPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7d40191e605b05535f6e,compliance,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3894742c68ac53730d3b,compliance,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-60f36668ead020de5c18,compliance,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6a716c4451e8b8b54886,compliance,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8bb061ec040f1f8ec440,compliance,explicacao,mcp.admin.explain,targetPlatformId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f02b46bc2839e5c4be60,compliance,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9532b1c44d94cfe076d8,compliance,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-822563fc1a438228c4d7,compliance,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f3a62ecd2c5ac50fadf7,compliance,explicacao,mcp.admin.explain,projectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-dc4d5738727d27df617f,compliance,explicacao,mcp.admin.explain,projectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-84bdfa908b1fdc8b9864,compliance,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c6a2079d4751f968cdb5,compliance,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-948e9c1b247769d482b9,compliance,explicacao,mcp.admin.explain,projectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8902b581516b7dca87f7,compliance,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-146ceafeac635ba6d1f1,compliance,explicacao,mcp.admin.explain,canonicalProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8918980834b88fd3f13f,compliance,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8abbb067a42da8ed6d3c,compliance,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e358b9ab05d4f57c664e,compliance,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-538a6c3ab0e6dde05b13,compliance,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3ba803e2b44025efbea0,compliance,explicacao,mcp.admin.explain,currentProjectId,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dc69f666e8d5f5971b9c,compliance,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b4eb346dbc1fc8ef9b66,compliance,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-31aff4522c9a5469c15e,compliance,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8cd4694c4740a0ecbda6,compliance,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5cc02c0dbe161a45ed9a,compliance,explicacao,mcp.admin.explain,repositoryName,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0fad837852caedc4f79a,compliance,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-35613ab80194cf1caef8,compliance,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e1a89c5b0aa8f87d51eb,compliance,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b7fe6c9ffe44288c024a,compliance,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ff501f52a7c81905d896,compliance,explicacao,mcp.admin.explain,centralFolder,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ad53a4bbfac7d66e7b36,compliance,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9d9db6bc4decd989e273,compliance,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b8fb3b9d0c8887c6b94e,compliance,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ae8932fa85b020bb35ce,compliance,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-736fd7bea30a4784392d,compliance,explicacao,mcp.admin.explain,repoRemote,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-55e3b2e2f23cbdb53768,compliance,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dcdf1945b11e22a08f87,compliance,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9f2edaec76cc9dd85777,compliance,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e7c9a0c5cf5b020b3057,compliance,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-742b7de256196210a190,compliance,explicacao,mcp.admin.explain,giteaRepository,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-00220d9e4f18afa23b83,compliance,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9190d5acd1b8188d304a,compliance,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,tudo-para-ia-compliance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-20eef3381d1b76a75229,compliance,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-compliance-plataform,tudo-para-ia-compliance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-063f38eea96412624e34,customer_ops,consulta,mcp.admin.readonly,origin,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e8d2087670d73650d37d,customer_ops,consulta,mcp.admin.readonly,origin,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2cf2c8b7e1e107703481,customer_ops,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d1745f9c39f228f627a8,customer_ops,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-833063a9805a2334e8ff,customer_ops,consulta,mcp.admin.readonly,origin,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9dc62960f323401c572c,customer_ops,consulta,mcp.admin.readonly,destination,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a671a3e4548a3d62ddab,customer_ops,consulta,mcp.admin.readonly,destination,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-35e1c3bc9b4bca76ec3e,customer_ops,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-edab82e600ddbe841a73,customer_ops,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c8fdea5f38f5a9118f45,customer_ops,consulta,mcp.admin.readonly,destination,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-94edd50c751efdb38c27,customer_ops,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bd24c79c5aaad5f148da,customer_ops,consulta,mcp.admin.readonly,ownerPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a51202a75abedab05490,customer_ops,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4df27c081a9eba0ec1ca,customer_ops,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1e1abea90f0167da9c2f,customer_ops,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-48f774e7fab287a9b3c0,customer_ops,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-73c68680e6d109da0a96,customer_ops,consulta,mcp.admin.readonly,targetPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-784b309031502ba924bd,customer_ops,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-30f2c0a01f8eb03af32a,customer_ops,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-024c757d040067d9730f,customer_ops,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4e1b7943a1b0e9227220,customer_ops,consulta,mcp.admin.readonly,projectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-999dca988ecdd89a5691,customer_ops,consulta,mcp.admin.readonly,projectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-893042a0f4a78c371c18,customer_ops,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ad0d2d0b4bff3bbcfa1c,customer_ops,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-37b4443fa1d117186254,customer_ops,consulta,mcp.admin.readonly,projectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f36f18496f43a5198378,customer_ops,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f19e26bbf635ef08eeb8,customer_ops,consulta,mcp.admin.readonly,canonicalProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-be35cbf14e198c5ed552,customer_ops,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-91558eb37527745931dd,customer_ops,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2517684de8559000b418,customer_ops,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bedd71a57e65b8cb3e46,customer_ops,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-08ebec4e6e04538bec21,customer_ops,consulta,mcp.admin.readonly,currentProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2e81f4f10e060a34b3b1,customer_ops,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1b5abb4d4f570b392046,customer_ops,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0ef5f4760f4e27ce5638,customer_ops,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-39dc56dc8bc17f85ce65,customer_ops,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9c1151fe8eaf18846105,customer_ops,consulta,mcp.admin.readonly,repositoryName,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-11317a00c2575fdabc7a,customer_ops,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-60f23a42f9aa31d6f32c,customer_ops,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-650c0a826d1de8577e57,customer_ops,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-944ad1be4dee8bc36b2e,customer_ops,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b52d4b34ceb927a5aae5,customer_ops,consulta,mcp.admin.readonly,centralFolder,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8acc9c99add3cd3edbde,customer_ops,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-221f0424163756cddeb0,customer_ops,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3a4817e1586263e23f1e,customer_ops,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1ba41cbff9ba964bcc34,customer_ops,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-938ef74543e13f12180d,customer_ops,consulta,mcp.admin.readonly,repoRemote,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a2a756f55ed60c4a7dde,customer_ops,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-863a4da55f578d81261d,customer_ops,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-01ab6510a8e5731fa96f,customer_ops,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-754b14954ce1cce99e6f,customer_ops,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8f76b9c277f69bc35f37,customer_ops,consulta,mcp.admin.readonly,giteaRepository,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cc5acb14d049464b1e3e,customer_ops,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7b1e2180f5afb53a468d,customer_ops,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-084ba91f0e56e49cf21f,customer_ops,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-75a4172fdfecd6f77074,customer_ops,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-30cff304f676561f6da3,customer_ops,diagnostico,mcp.admin.diagnostic,origin,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-24763a42434334017da3,customer_ops,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-317fe891cba78ec557c1,customer_ops,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-825f0b1da8018483b0c3,customer_ops,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3a1da40684c664aa0d0f,customer_ops,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-82d76804a6981b52c752,customer_ops,diagnostico,mcp.admin.diagnostic,destination,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d7b85e2fda704f1cda9c,customer_ops,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-53fe0e88512d5faa6827,customer_ops,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9e642a65baeb7128de47,customer_ops,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d94f070e4e51c3d9c685,customer_ops,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8340838659dbf50c871c,customer_ops,diagnostico,mcp.admin.diagnostic,ownerPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-11cae9637677b832cbd5,customer_ops,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f1a0c7b5bd3ec893f044,customer_ops,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-efc46851279a05a5a59e,customer_ops,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6a12de4acb0f7d93a072,customer_ops,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3b7e6c57d2768f59ed5a,customer_ops,diagnostico,mcp.admin.diagnostic,targetPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d3177d5180f10edc28f6,customer_ops,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3c147763f396bfea7573,customer_ops,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-36cd3f85563d049737ca,customer_ops,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f49e92fda9b658051f1e,customer_ops,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8b9528a323bb7e619a5a,customer_ops,diagnostico,mcp.admin.diagnostic,projectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b6bde767a011b5e219c1,customer_ops,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-353fa054fac979353197,customer_ops,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-38a9689e6478f9002e70,customer_ops,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ce58974b7d04272a6f18,customer_ops,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b762162107132bae32ce,customer_ops,diagnostico,mcp.admin.diagnostic,canonicalProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-acc5d954a3d9e8b76ad2,customer_ops,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cd7aac005297f81bb26c,customer_ops,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7be8d02e60a77055315e,customer_ops,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-357a2da3cc162ccdbadb,customer_ops,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-502381ea7bfb78c557b4,customer_ops,diagnostico,mcp.admin.diagnostic,currentProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d084c7deff2084e6fd23,customer_ops,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-605374bf7c6e079b198e,customer_ops,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-616a40dc537e02779cc3,customer_ops,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-11f017fc784d91668d99,customer_ops,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-57f07501b36a63bbd8b9,customer_ops,diagnostico,mcp.admin.diagnostic,repositoryName,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-541bae2574e9459a1b99,customer_ops,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4f07acf866be1c62ddda,customer_ops,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ae7d4df9427aefd58a21,customer_ops,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9086ff508b676ca8202d,customer_ops,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2ffa47937a2e601e0f4f,customer_ops,diagnostico,mcp.admin.diagnostic,centralFolder,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-df40a9ed42c497cfd884,customer_ops,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-89887800f35b5f0c8168,customer_ops,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-95693e64cf0204e6402c,customer_ops,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d39f7bc0f2d627556a13,customer_ops,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0c08daa24a0fb98951bd,customer_ops,diagnostico,mcp.admin.diagnostic,repoRemote,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e7c4bec35580b68e28a4,customer_ops,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-42ae72693294bb2f5b29,customer_ops,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-562cfcc71918da9335b6,customer_ops,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-636f3e214ee97a1c2c0f,customer_ops,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3a4597cd9fd1bd42c616,customer_ops,diagnostico,mcp.admin.diagnostic,giteaRepository,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3624efbd8e0ec99a609e,customer_ops,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-adeb9f201e9f6b4aeaa2,customer_ops,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-46bd1ded388806fc6d6b,customer_ops,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5569dbeddb765ba22079,customer_ops,acao,mcp.admin.action.request,origin,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8caf8845beb95475d9c9,customer_ops,acao,mcp.admin.action.request,origin,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-01073fac3e0737733297,customer_ops,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a0943223a34fbe9cc01a,customer_ops,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d8ebf10f1bc98bb8c7fa,customer_ops,acao,mcp.admin.action.request,origin,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a6a5239cfbe51f4ffc98,customer_ops,acao,mcp.admin.action.request,destination,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-213048dbbc9516bd38ee,customer_ops,acao,mcp.admin.action.request,destination,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7458d8444943acf3513d,customer_ops,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-85f3d9e39098911f2c79,customer_ops,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-094dd9016e772e95e218,customer_ops,acao,mcp.admin.action.request,destination,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6cfd3873673f560e605a,customer_ops,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-22247028adbb00cdab88,customer_ops,acao,mcp.admin.action.request,ownerPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bb00e782bb216be03774,customer_ops,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0619e8d1ae7a46e4e6f4,customer_ops,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5e055ffe899b53eeb6f3,customer_ops,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-85c803392e3400777497,customer_ops,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-554d0c9d015524b7f980,customer_ops,acao,mcp.admin.action.request,targetPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dbe7cf53040ac44f1358,customer_ops,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e11d89770ed6b9be3b32,customer_ops,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6dd107d7755efb2bd6cf,customer_ops,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-153aa2ba1005708d1939,customer_ops,acao,mcp.admin.action.request,projectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-105dc42f5a97933d0d6a,customer_ops,acao,mcp.admin.action.request,projectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5a0c575e3a5f1df5a6cc,customer_ops,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-588bfd7f352da32800de,customer_ops,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-53895a2e900ecd937701,customer_ops,acao,mcp.admin.action.request,projectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e1de9489822d442cf27f,customer_ops,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c52017a682d82dcb5bc5,customer_ops,acao,mcp.admin.action.request,canonicalProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2ae3dcda5308a5b851a1,customer_ops,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0baef8f21b5aa2cfd0a0,customer_ops,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-56971e3e1c507c402275,customer_ops,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f1da8626ce6c92896039,customer_ops,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7f5f7cf65fcfc286c124,customer_ops,acao,mcp.admin.action.request,currentProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3a6b3a0648d47061c3fb,customer_ops,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5b370bc1cfa220bcb8f9,customer_ops,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-31042c61a96328cf577d,customer_ops,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0c8a369e1e3f550c73cd,customer_ops,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0b84eb8eee6b49609daf,customer_ops,acao,mcp.admin.action.request,repositoryName,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-16fb30cb92995cfd2cb1,customer_ops,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-454f93d20c871121815f,customer_ops,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0ccaf5cc6535b75551be,customer_ops,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-eb092d6114ee104cd373,customer_ops,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-368e63e5d3ccfcfa8589,customer_ops,acao,mcp.admin.action.request,centralFolder,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0a1d6267ba9de5cbb37b,customer_ops,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d9497923a61a9bc2262e,customer_ops,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7e55249980da01dced95,customer_ops,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0ada3fe3bb6c4b9f9be1,customer_ops,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c4cbd869fe5b8e479b0b,customer_ops,acao,mcp.admin.action.request,repoRemote,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e830fa925347e00a8741,customer_ops,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0dc73f4bf15fc9718c37,customer_ops,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-638fd8592b50889a47c5,customer_ops,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-407931bd88ffa44f3b79,customer_ops,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0b38065fd2fcf41dd2a2,customer_ops,acao,mcp.admin.action.request,giteaRepository,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ba79cdce968dcdbe1209,customer_ops,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5b7983e7ce897bcb572c,customer_ops,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8485b131d25a36f07656,customer_ops,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-96a97a769f31de324dfd,customer_ops,auditoria,mcp.admin.audit,origin,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d65d552b2d922de723ea,customer_ops,auditoria,mcp.admin.audit,origin,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0b43b9a6b10b7104544a,customer_ops,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1fd9e366080a0bf5699b,customer_ops,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-81c4e3092b5aaefd4645,customer_ops,auditoria,mcp.admin.audit,origin,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6d90a0481bf67a29b2cc,customer_ops,auditoria,mcp.admin.audit,destination,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-11e9663f6e59a4bad508,customer_ops,auditoria,mcp.admin.audit,destination,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-23a3e738493e063dfaf8,customer_ops,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-37b888b4c249ebca05c2,customer_ops,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2363e9be6d970b4f3b13,customer_ops,auditoria,mcp.admin.audit,destination,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bad2de70ab1bd11250a9,customer_ops,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4def252d82e3e941b82c,customer_ops,auditoria,mcp.admin.audit,ownerPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-38988810efb9f5fa66ba,customer_ops,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fc05fcebebda82a14328,customer_ops,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8c8f346b036ea68a412d,customer_ops,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-22bf38cc0f5f9f9cc46c,customer_ops,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3430bba1f30b900437a1,customer_ops,auditoria,mcp.admin.audit,targetPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e40d8573b753f831bb20,customer_ops,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-22ab3102db0db75c0de3,customer_ops,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5a37b00be59c53523aad,customer_ops,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-283fab9d43e7dec4c3ef,customer_ops,auditoria,mcp.admin.audit,projectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9b9eb76665055abbc584,customer_ops,auditoria,mcp.admin.audit,projectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b184661e0aa30aff076b,customer_ops,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4aef9dce5af75d8f61fa,customer_ops,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-49e820f6bbd33790762b,customer_ops,auditoria,mcp.admin.audit,projectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a8cd7800ac67f7ec9a07,customer_ops,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-02e43364fc7a54982f73,customer_ops,auditoria,mcp.admin.audit,canonicalProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5f2901c6c9118fa35628,customer_ops,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ea47d85d6e1594cc7569,customer_ops,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ea145a5764bd02388519,customer_ops,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8119ef8e936ad2b3f709,customer_ops,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-eee355ac453dc3d6712f,customer_ops,auditoria,mcp.admin.audit,currentProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-adf65d34d97b5e887adc,customer_ops,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-159bd72ced3db561b3da,customer_ops,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b0e2863c6ba5f4dc09bc,customer_ops,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2f5cbebe9be6f52a2448,customer_ops,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b4d7eade6463c0cb4e22,customer_ops,auditoria,mcp.admin.audit,repositoryName,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f06520d1be52ec17c18a,customer_ops,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dcde750978595ebe1743,customer_ops,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7460d6f50128e03a1952,customer_ops,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1d37ad9d578146407eab,customer_ops,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a13f6729a93eb6ba44f9,customer_ops,auditoria,mcp.admin.audit,centralFolder,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ac05b547a84526515e18,customer_ops,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-052bf227839375a3b380,customer_ops,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e1e8572a63e19a2ea214,customer_ops,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-06573e2edf2b4c9a99ea,customer_ops,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c5bfb694b3132ee1a838,customer_ops,auditoria,mcp.admin.audit,repoRemote,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-68772536d25e41c43ebe,customer_ops,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c2da44cd287cd6177b85,customer_ops,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-efa33c9fb0db1cf67256,customer_ops,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c5f1792ba799d8e2fb69,customer_ops,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-eaf2b593ba1a5f42d5b1,customer_ops,auditoria,mcp.admin.audit,giteaRepository,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8f290467555958a4007d,customer_ops,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ebfdb70bed6537a6c965,customer_ops,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b5059df545d9136399b2,customer_ops,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ec77eca8152e7ca9d838,customer_ops,explicacao,mcp.admin.explain,origin,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-017885ccc472bdd43d9f,customer_ops,explicacao,mcp.admin.explain,origin,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2b0c8fe966e150065795,customer_ops,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5eeac6f40b3285fa8548,customer_ops,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-29f934f0bac26d0d3bd3,customer_ops,explicacao,mcp.admin.explain,origin,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d9798c8efabc331932f9,customer_ops,explicacao,mcp.admin.explain,destination,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-960e91f5ae53104411c9,customer_ops,explicacao,mcp.admin.explain,destination,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cff8372089abbc78ed10,customer_ops,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7ee3744d6995fc548c1b,customer_ops,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-67d5c9063fb99871306b,customer_ops,explicacao,mcp.admin.explain,destination,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c043fa977bc8c43ff0f1,customer_ops,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-825f22c04352f3f642c1,customer_ops,explicacao,mcp.admin.explain,ownerPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e23aa45d076ab92244c4,customer_ops,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9b5663968482ee964096,customer_ops,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-aa2279d62c8d6fa459bd,customer_ops,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ca149fa855061911b88e,customer_ops,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2955abaf7327df028231,customer_ops,explicacao,mcp.admin.explain,targetPlatformId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c8a4fa9d3142c73e1734,customer_ops,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-940bef431765663c1622,customer_ops,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9898f57c7014710b3c35,customer_ops,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-df3267fcccb9c14744d5,customer_ops,explicacao,mcp.admin.explain,projectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-372be79ddbb765d76bc9,customer_ops,explicacao,mcp.admin.explain,projectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0ce6c0c0083dfab4b639,customer_ops,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-776bc600060bad79d786,customer_ops,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-07d28fb00f734436748c,customer_ops,explicacao,mcp.admin.explain,projectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a535164ff77b04db87b3,customer_ops,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bb437dbdff176a2a1496,customer_ops,explicacao,mcp.admin.explain,canonicalProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1a766756078941db4109,customer_ops,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c26ed536e6930bd4d189,customer_ops,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c2edfffb771239194988,customer_ops,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f7cdf47ad0d4d61322d5,customer_ops,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ce8493957eebc9937536,customer_ops,explicacao,mcp.admin.explain,currentProjectId,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9058928b8a2b66fb9d13,customer_ops,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-11bee8191cc57d0b2d01,customer_ops,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5a23f7b5355dc0dd45ab,customer_ops,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6a00176cc7a0546d8e7b,customer_ops,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0c895ddb705b7bc1720e,customer_ops,explicacao,mcp.admin.explain,repositoryName,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bff979abb9a4ca8a676c,customer_ops,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b604b3b4fb3cdb4fd9b2,customer_ops,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bd92c6a9987ccf31cc29,customer_ops,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d2c1fbeda4fe8240704d,customer_ops,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2a59685a514ce64970d5,customer_ops,explicacao,mcp.admin.explain,centralFolder,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7a049109bfac31152869,customer_ops,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-baea098be959947c3c29,customer_ops,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-faf0174c282a70e2edc8,customer_ops,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-231db951f26729787b84,customer_ops,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9d6e6b547838fafb8158,customer_ops,explicacao,mcp.admin.explain,repoRemote,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f31d31b5a4a3f5bbe9e1,customer_ops,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a5abb39c854d0fdf44e3,customer_ops,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-89cbda484ddd9935d9ad,customer_ops,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ce4a465928d37fe172b1,customer_ops,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5d6c648d877bee8c052a,customer_ops,explicacao,mcp.admin.explain,giteaRepository,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-13e12e9c0c5f91335957,customer_ops,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f0740fe11df4f972fb73,customer_ops,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-782f60d225807754fc2c,customer_ops,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-customer-ops-plataform,tudo-para-ia-customer-ops-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7c1797c00e03ff416aae,docs,consulta,mcp.admin.readonly,origin,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-99b4d8ed8d10ac5bf258,docs,consulta,mcp.admin.readonly,origin,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a7dad807421acc43a5e6,docs,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-caccf6f30186cde1d46c,docs,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2f1484a3e340cdd0299c,docs,consulta,mcp.admin.readonly,origin,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c05c8b87fb96417b1aec,docs,consulta,mcp.admin.readonly,destination,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-ebae7eec94bc0b6d4e63,docs,consulta,mcp.admin.readonly,destination,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-79e23cb43806d3fcff90,docs,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-36f8892d2d47b3de3f97,docs,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2698948cab88486f0e47,docs,consulta,mcp.admin.readonly,destination,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2a72b8c3d91d166601b9,docs,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-78adfc70fa29b1b0ba42,docs,consulta,mcp.admin.readonly,ownerPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e9d25ff6aac1bca23485,docs,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d43b1e20caf19c1a32c6,docs,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4e5b610ddc6f694373e6,docs,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d6bf5321565351e355df,docs,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-d1281eb608a2f31cf41a,docs,consulta,mcp.admin.readonly,targetPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1ee6eeb7c997c0c7407f,docs,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6014e699a65c346d8f27,docs,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-dc13659c791704653c50,docs,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-169d217b2bc7c7032ee4,docs,consulta,mcp.admin.readonly,projectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c6fcf3f105bfeefff045,docs,consulta,mcp.admin.readonly,projectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7e307363be5d7f9eb620,docs,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-19f97858f7cef4a7eb87,docs,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b6c05f930d460e9933d7,docs,consulta,mcp.admin.readonly,projectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c9331b96cb367eedea77,docs,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-d01e7fca797791f98958,docs,consulta,mcp.admin.readonly,canonicalProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-85fa2d53b113dac26b37,docs,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-28db02ec341a6d464e30,docs,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1ebbaf77e9f086039866,docs,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cf82b90487dc085ee905,docs,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-567c9a291786df8a9344,docs,consulta,mcp.admin.readonly,currentProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-845a603c9c43868c261e,docs,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c8df7117d0fed7fa7c60,docs,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b28ce74686222bea33e6,docs,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-916d1f1384783acde3c7,docs,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-dc95703f50766c7bcc07,docs,consulta,mcp.admin.readonly,repositoryName,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-76959ad77c66a229429c,docs,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f17cc960a252ab972791,docs,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5da79e7bfd0c59f36d82,docs,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-cae2b07ec5639d860a2b,docs,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-d2fab22ec1b1085c8f77,docs,consulta,mcp.admin.readonly,centralFolder,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4f10be2d41b0afb13000,docs,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-456888a92663c07aff92,docs,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a390b6eb9acc174526e0,docs,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-455e4f45cbc12c29f08d,docs,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-2aee1c687d1169f561fe,docs,consulta,mcp.admin.readonly,repoRemote,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-87772fe2e1ec42adf77d,docs,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1b2159f513b76527bff5,docs,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-75539098bca87442d57c,docs,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6c30b25b6c1bc0dd6110,docs,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c96884485ccdc1cc7848,docs,consulta,mcp.admin.readonly,giteaRepository,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c4d3e18fecbd460dfede,docs,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c9d6aa8fa745c8e2aee7,docs,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0fb27fcec992457e3f7b,docs,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-65afd57b4fdb982c845a,docs,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-cbea96a36a64faf5a935,docs,diagnostico,mcp.admin.diagnostic,origin,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5c8e47861b7fbfbf3d0a,docs,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-761d7ac09efe367c3c12,docs,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d0a3612afb7866f96a7e,docs,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3357142215f43d190f0c,docs,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-07b4fb5d47c4d4fcced9,docs,diagnostico,mcp.admin.diagnostic,destination,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e11a75e5e7b307cbccd9,docs,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-384817a7d30f79f9d17c,docs,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-59979c98ee836a982b64,docs,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ca15b73c68429459980a,docs,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-9e4ea901c9e5ae4d06d6,docs,diagnostico,mcp.admin.diagnostic,ownerPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ddc2a7fa165bcbbc85f6,docs,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5507ceb07caf2920dc84,docs,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-17719bb0d3fdb3374f24,docs,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c425822ab55a76a30f05,docs,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-055891e2dd7afacc4b4a,docs,diagnostico,mcp.admin.diagnostic,targetPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d8a0fa6dd70ae08e2783,docs,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1d5008525014e8eaca70,docs,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-12093c1e7eee6801b1b9,docs,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7dbddb41505a28f396a4,docs,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-ed062438b1b90d0b6d4b,docs,diagnostico,mcp.admin.diagnostic,projectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6c13d04aed1f4d94a30a,docs,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e7abe6bf7ed13a343732,docs,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9a515171e73c4cf474a9,docs,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-77bc775dea40740e7b8c,docs,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-f182ab896229655c9922,docs,diagnostico,mcp.admin.diagnostic,canonicalProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a8a53126aedcc544c6eb,docs,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c1ab1fd1f70e907b20f2,docs,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fd21cf3ca3dc90e1c57e,docs,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6e8faf939ddcb82860a3,docs,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c2ce199f74586a82457c,docs,diagnostico,mcp.admin.diagnostic,currentProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e8690d946c3fee345721,docs,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-702e7338529015397c9e,docs,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5686fd929c526eb362bb,docs,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8204a5830cb9cc216235,docs,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-9feb737262261329ee04,docs,diagnostico,mcp.admin.diagnostic,repositoryName,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cf8c9042162b17ae1579,docs,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-98664913afa8f91c134d,docs,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-db71016ffb453f13ad60,docs,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2e0d1336a98e5071cab9,docs,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-116701d14bfb6b2ba02a,docs,diagnostico,mcp.admin.diagnostic,centralFolder,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-53d9c0c706dba6600d47,docs,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-85a97be5b0a07aa23e8a,docs,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e94436d88a1db6cf294c,docs,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6d9a46724bc85b7cb5d4,docs,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-0f6817984cb373efba94,docs,diagnostico,mcp.admin.diagnostic,repoRemote,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d1bac75f4f7e9d5cb033,docs,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b90f36a1c5eed7a51d70,docs,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a61b12d4e3e43bc1f409,docs,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8e9ed9532d8d9ebe95f2,docs,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-75ae3a57f97c79057005,docs,diagnostico,mcp.admin.diagnostic,giteaRepository,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-51764e0964f210a4aac8,docs,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2e4ae967aeebaa12a192,docs,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7b4d3af37757c2da531a,docs,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ad2d9fbcde22af68b559,docs,acao,mcp.admin.action.request,origin,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-6e7c59c893dfe450712b,docs,acao,mcp.admin.action.request,origin,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ccac9a9d6cf7541ed3ef,docs,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dd529dc1cbba2000466d,docs,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c982158d339d78ae2739,docs,acao,mcp.admin.action.request,origin,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f7ea2f2dbb86c7c6dce2,docs,acao,mcp.admin.action.request,destination,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-de0efebd94fac558a6a7,docs,acao,mcp.admin.action.request,destination,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fed152c97571df13695d,docs,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e6a3dcee3dd205581f6e,docs,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e10dccea8e2ba287f2a5,docs,acao,mcp.admin.action.request,destination,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3b6b717d198ebc07ed7d,docs,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-0efd2d4f110b359b1925,docs,acao,mcp.admin.action.request,ownerPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-26f196b5da2e8f26d15d,docs,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f192fca448516aa3081d,docs,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4db6d780e2bbde4eaae3,docs,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-30264f51b0bef1e6d36d,docs,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-20ca10c8c43790229205,docs,acao,mcp.admin.action.request,targetPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-13cd0621e3ef63ff81e1,docs,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c76f387e3a5b47361b70,docs,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8d624a6e4eb61c39bc55,docs,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c651e8dbc46520b6318d,docs,acao,mcp.admin.action.request,projectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-7ec1180fd31b06e3d600,docs,acao,mcp.admin.action.request,projectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-abaadec033a9728443f9,docs,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-864f1c82dec7f8ba0474,docs,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8d37f18b693a1a5cc541,docs,acao,mcp.admin.action.request,projectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d4ed8065bf7809985b79,docs,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-bfa678183636c852447f,docs,acao,mcp.admin.action.request,canonicalProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7da70835ba2bbab5d091,docs,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-52c2fdf82ab5180a2286,docs,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d804ccaa75fd1942c0b8,docs,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b630cd37e092fbdb24ee,docs,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-39e1dada7fe62003eff4,docs,acao,mcp.admin.action.request,currentProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-18b6d5e6b4d4942d5e7f,docs,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1efeefd72dd78f9f5570,docs,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-aeb5798365ff0e61f987,docs,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d46c4da9d1c98932febb,docs,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-67ad78505180b7e3bfea,docs,acao,mcp.admin.action.request,repositoryName,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-96d4f33e611df3b454a4,docs,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-29aeba8d022e4aa60084,docs,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-89240604eb9884e417f3,docs,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-60f26ab3534fa006b939,docs,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c8b6c8012b450a8b1e62,docs,acao,mcp.admin.action.request,centralFolder,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ca4687433e13ea4c0747,docs,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-de4ad78f8b26abbe0b53,docs,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5a5e057120c32c09d7ba,docs,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8ad2a520139f30d46bc7,docs,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-d7cd0e61302a1c0f3a1f,docs,acao,mcp.admin.action.request,repoRemote,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d3e890f6b372dfe14d04,docs,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-40f64f4f0adef693a0bd,docs,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-161cc69501e5fc65fe39,docs,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-db6018e6c1186a2bbeb6,docs,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-65d71aee2d89079de711,docs,acao,mcp.admin.action.request,giteaRepository,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b999e6852dff24e99ec8,docs,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e71e6f422d24a0113ffd,docs,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1a5ec50855793bd126df,docs,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-72ff5dcf206029f9419a,docs,auditoria,mcp.admin.audit,origin,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-4235c3361e81066460ca,docs,auditoria,mcp.admin.audit,origin,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dc3cfbe6bd6ba452dd15,docs,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9ff326995829fc7afbab,docs,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ec2fe10a0105e59c31db,docs,auditoria,mcp.admin.audit,origin,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-654a6eb33711843eb5f5,docs,auditoria,mcp.admin.audit,destination,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-159537404beb0b4a2d0c,docs,auditoria,mcp.admin.audit,destination,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-665d3ec34367987967a5,docs,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ddeff6d1bd4a31c77bad,docs,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5482920ed297a3c3812a,docs,auditoria,mcp.admin.audit,destination,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1f2d642f02c62622d640,docs,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c9bb39e50211821e6809,docs,auditoria,mcp.admin.audit,ownerPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5717efb11d72448d2aaa,docs,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-34a0537e7087aee20f7b,docs,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4e1add21cfecd88c5ccc,docs,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-560e3284be072fe8da81,docs,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-045f249c144c45516b07,docs,auditoria,mcp.admin.audit,targetPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-51d092719762b098d57c,docs,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-748d179e1502628dd4de,docs,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-460bb78621f305cb7e27,docs,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2e3bf8f876013fea5030,docs,auditoria,mcp.admin.audit,projectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-4fc3c65e0d2f48415704,docs,auditoria,mcp.admin.audit,projectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e069d57f64e09a5e958e,docs,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5242f4a58f7ffdc9b64e,docs,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-469f980d6a6b5f91e08f,docs,auditoria,mcp.admin.audit,projectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c2967ca52d2f326f3d4d,docs,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-647e9874dfdcbce7cb78,docs,auditoria,mcp.admin.audit,canonicalProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0fcf8c0e3671597f2870,docs,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e15071a59cd1bca7db86,docs,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bd9d1a9abffc2d9aca46,docs,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1f59dbfd1c09d1f715b3,docs,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-e8a5cbf090e47b677194,docs,auditoria,mcp.admin.audit,currentProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-510bf9f5d2c138d4f818,docs,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c937a8e123d07ef0ae16,docs,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-66544c1cf9646b416715,docs,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-359895f65d99ec00dc6b,docs,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-5cf88817240c39495b3f,docs,auditoria,mcp.admin.audit,repositoryName,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-055c5c9eda8696c7bf46,docs,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-10e82ea07ba1a38f4197,docs,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d746a1de4d5314b1ab0f,docs,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-aeaad52f27557bc3245b,docs,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-3c6895b89f87763b8fed,docs,auditoria,mcp.admin.audit,centralFolder,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-169663160ed036dd0265,docs,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0bfd6a1f08762356fb42,docs,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e14c5f4726408d000205,docs,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7b613eddc952c232085a,docs,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-00e3538ccda93b745046,docs,auditoria,mcp.admin.audit,repoRemote,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f361edeb59afb914b16e,docs,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cd8b8d00949539758ff5,docs,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-56c7757da5531cdd7127,docs,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-153250b5e4233e8ba5b6,docs,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-aa5bd369b39fe5cc3c13,docs,auditoria,mcp.admin.audit,giteaRepository,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ecce6eeacde708251749,docs,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9a1fb98a85acd31a2b09,docs,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fcde28f92f126a17cfe7,docs,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1afc30ca772a8cdbd3a6,docs,explicacao,mcp.admin.explain,origin,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-9738c3fc2c650acdc2eb,docs,explicacao,mcp.admin.explain,origin,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7a20b89abba024af09ff,docs,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-586b782faebdfdfdef2e,docs,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1823468aa2094efe592c,docs,explicacao,mcp.admin.explain,origin,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-20e8c802f369508aab07,docs,explicacao,mcp.admin.explain,destination,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-5a43bb030d0c23abb09a,docs,explicacao,mcp.admin.explain,destination,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-91da6df670a1f543d50e,docs,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-66c2480d599b22f52086,docs,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f68e6f6bc0b06374dfdc,docs,explicacao,mcp.admin.explain,destination,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-287c911d269de46cf308,docs,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-8765b08f9177c4336e3d,docs,explicacao,mcp.admin.explain,ownerPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5d6b87fabb7512173924,docs,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-46f5396ae35bdfc31032,docs,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a8a7292272bfd7abdbe1,docs,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2bdb817f1809df806c01,docs,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-6a8d477018f70dbd97c8,docs,explicacao,mcp.admin.explain,targetPlatformId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3053f6d9564cbf94a353,docs,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-041a09820c0b40e91926,docs,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fb45e0ab4276a6f98473,docs,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1609d7b2ff85ca79dd15,docs,explicacao,mcp.admin.explain,projectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c2996c49c3e9dc8a6922,docs,explicacao,mcp.admin.explain,projectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-81cc121d95ace39476e0,docs,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8bb3938eb3d2a7b48814,docs,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4823c27d57a7b62f8eeb,docs,explicacao,mcp.admin.explain,projectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f9d0f7524e5fa4a437df,docs,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-0df372eeabd2628ed16f,docs,explicacao,mcp.admin.explain,canonicalProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a7db327ef444d1b6623b,docs,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b199ab2f96c2fa6baab9,docs,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-db2c9ad302871551f282,docs,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9ac4709c7b89f35f3d8a,docs,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c4518b2c84f2d861cec0,docs,explicacao,mcp.admin.explain,currentProjectId,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dbd9ec0f4ab68de5d816,docs,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b76f185b8e3961a643c2,docs,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f52371df36796604f6b8,docs,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bef66ac3c78568792026,docs,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-bd1174e23afcdc61ecb5,docs,explicacao,mcp.admin.explain,repositoryName,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b0479fae926cd6f9f248,docs,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-79c0983fd75de01b29dd,docs,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ff02afa426a0ad539236,docs,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c10a1f8de07d45814429,docs,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-a72d2170bd669c3e092b,docs,explicacao,mcp.admin.explain,centralFolder,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f29ed3bc756537b9d633,docs,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bcfc715ecac001f5ae8b,docs,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0ae8683648890c1340ef,docs,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6467c6b259aa0d0e58f2,docs,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-a5800dd93bd14a537757,docs,explicacao,mcp.admin.explain,repoRemote,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cde034691b83dccdead9,docs,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5bc1df18c988a1932cfd,docs,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-024d4f32f1f4d85089f5,docs,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0a1c8890939eab341903,docs,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-76b747fa18cad200c0ff,docs,explicacao,mcp.admin.explain,giteaRepository,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f5245e9d787ce8bf95b6,docs,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e58268f4d4e3f85b4d9f,docs,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,tudo-para-ia-docs-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-efc2630fa43cefb89846,docs,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-docs-platform,tudo-para-ia-docs-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-66c6fb6cbd1cc3f6d970,finance,consulta,mcp.admin.readonly,origin,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b51c877301152e27d161,finance,consulta,mcp.admin.readonly,origin,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-03926e20e6fd9a180b7a,finance,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-32b505e20223bd2aa349,finance,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bfa9ae293a177f4cf04e,finance,consulta,mcp.admin.readonly,origin,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5c09bc736bdc2a28cbd5,finance,consulta,mcp.admin.readonly,destination,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d6da9296159ee68bd16a,finance,consulta,mcp.admin.readonly,destination,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-101eeed049c1340e5736,finance,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-111374053b017990ee1b,finance,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6e308ffde8a9a9d2559f,finance,consulta,mcp.admin.readonly,destination,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-40f8d16bf205bbd3eba4,finance,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5aa443c06d178ab01cfc,finance,consulta,mcp.admin.readonly,ownerPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-74e53d04f77087a5f032,finance,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6d222aa026f0da7b73f6,finance,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-787b4a7cde6076b54bdc,finance,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-dd652a646b197be0eb37,finance,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a6276e2079e478908ab4,finance,consulta,mcp.admin.readonly,targetPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ac5dbb8830baccea0560,finance,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d1790d441eaf26862f20,finance,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1ba6a6dc867058b3ab72,finance,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bedf694f80f82c5d9d26,finance,consulta,mcp.admin.readonly,projectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-73831d4386a055756cbe,finance,consulta,mcp.admin.readonly,projectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c447dd15f13251038080,finance,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1ebf9153ee996afa6732,finance,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8da440dd2aa257a954d0,finance,consulta,mcp.admin.readonly,projectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5a64ba9665d65885d3cf,finance,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7beb4001a65df7bd5c40,finance,consulta,mcp.admin.readonly,canonicalProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1e86cd1b2394bedee3d8,finance,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-563ea4804427d9cc4e56,finance,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d338cf9f4902809ac54e,finance,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ef6954f88e26664dfedc,finance,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-869c0fb094892c0a86f8,finance,consulta,mcp.admin.readonly,currentProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-df26d63f4c614c2347dd,finance,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-042d2f67e74c4db32be7,finance,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-96e4809e9866f2c40ab1,finance,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1066eb121065c02752ec,finance,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2a7efe59b0322706eea5,finance,consulta,mcp.admin.readonly,repositoryName,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dbe64652c0c1a269e9ba,finance,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ce7f6dd803092bd7f202,finance,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-86e5eaad483e6d78ce51,finance,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0a935e1abb5e37545a68,finance,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7d997eb0b446609ce50e,finance,consulta,mcp.admin.readonly,centralFolder,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1a78a323a205112d9103,finance,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-475c22f259a5bac17d9e,finance,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9d8104fb0a2329667a6f,finance,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-01e5a242735a659e67d7,finance,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b2dde135008c9eb80bfc,finance,consulta,mcp.admin.readonly,repoRemote,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f9f7db6b846233c02136,finance,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6a6e39c99318640c7494,finance,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-22e5f18b7c3f95ee7b99,finance,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5ac1aae5e7a32137ce95,finance,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d4d3380a0bad56a4b895,finance,consulta,mcp.admin.readonly,giteaRepository,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-630b05805454ad9fa514,finance,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4f41a3b429e94276afc8,finance,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-62abb3e633006ca3c1c8,finance,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-64d6554cb35c6887acc0,finance,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9299e73734c9f05b1c9f,finance,diagnostico,mcp.admin.diagnostic,origin,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6eb1fd4d97f2613b955a,finance,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0effc87d147fde1768cf,finance,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-805aa63b6cc5724cca8c,finance,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-97ddce6e12a626418866,finance,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3f52752d21fcee307e08,finance,diagnostico,mcp.admin.diagnostic,destination,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-437d241bbd1390a83e06,finance,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3d35ccf7c3cb7997ec85,finance,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-be36c31fd13ec42aefd7,finance,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-939234877648c646965e,finance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4b08ebd755e2e793e685,finance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7bae5c64be4fd897f018,finance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bf3348434eb28ae7ea72,finance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6e110181ae9a97a0b8ee,finance,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c10870758474915129e2,finance,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8de8f7321ac75ddf1cf0,finance,diagnostico,mcp.admin.diagnostic,targetPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-590638058684d89d175a,finance,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ec4594e7efbe37a4f55f,finance,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5533b78086e58b0f4a6c,finance,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bfbfdb3c63a65feebb87,finance,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bfa5ee626ada718a88ed,finance,diagnostico,mcp.admin.diagnostic,projectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8e0b3954bd30f3cd29ab,finance,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d61b60e2706af1212463,finance,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-10835e8999628ff7aaf4,finance,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ff05094b83e4587bfd8a,finance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e2bf92fa03371cfea437,finance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0e2a1eeeba492cc721fb,finance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cf7c01372929dde49ecd,finance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b90cbb7547b4c9ded937,finance,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f4c806fbac0971cb6f26,finance,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f2912e59ff31f33bcf06,finance,diagnostico,mcp.admin.diagnostic,currentProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9599761993f647824562,finance,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2b1b65aa8965344d876f,finance,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-90dd119f48139b676322,finance,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e3571a048d0deceeee26,finance,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4568a32f09445c40194d,finance,diagnostico,mcp.admin.diagnostic,repositoryName,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e9c0411dd16d5e5a3117,finance,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5a8f0383f93bb7950efd,finance,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2fe18f2f4f2a2e4a7cb7,finance,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7059a2f95cd158bcfc80,finance,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2991628c412e7c2aaa33,finance,diagnostico,mcp.admin.diagnostic,centralFolder,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fd1e9bc8c55a6c6be99d,finance,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2925f0f644369efe0671,finance,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3741a59e02e42819e199,finance,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-54385ea70a93a0a2b165,finance,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-dcd2efd4fd04bd14cece,finance,diagnostico,mcp.admin.diagnostic,repoRemote,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-466f8f482d2d06cdccde,finance,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-298130b4ab08c4f508d0,finance,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fee7b6fe670894ca3ae4,finance,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-46c3f9b9e6004941ea7e,finance,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-fb949ed9fd611a68af1d,finance,diagnostico,mcp.admin.diagnostic,giteaRepository,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e6a0647806dcb0bf4244,finance,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c7181627e0f46ebb92b7,finance,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3cc3f1314e836fd96468,finance,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0946876da9f93944aae0,finance,acao,mcp.admin.action.request,origin,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e7abc85ccc78ea4f3390,finance,acao,mcp.admin.action.request,origin,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-84d0bd123eff978b1f7b,finance,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0acf31d0e6212d40a614,finance,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-86b49b6a34dbda108833,finance,acao,mcp.admin.action.request,origin,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-cb5a9008250ccb8e7d6b,finance,acao,mcp.admin.action.request,destination,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-47d3af943142f1df5301,finance,acao,mcp.admin.action.request,destination,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-617a538727ece25f1245,finance,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-69074e59f54b6d92b045,finance,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-927cecb1e15b3b7da9f9,finance,acao,mcp.admin.action.request,destination,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b3bdd0519f33a37cd20b,finance,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6b93f0ea140310a92f49,finance,acao,mcp.admin.action.request,ownerPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3509fdb113647d82a56c,finance,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-65f43301d07ec043c95f,finance,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-16963c76951762fe756e,finance,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-107408cdfee7cfa04de0,finance,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5153ab7480025a8f1f33,finance,acao,mcp.admin.action.request,targetPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bc92d7da083478bdebd7,finance,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9ad978b9fe8ec6730fa3,finance,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d8fe47b7a2a3b893969f,finance,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0e290be6512c4f52ff02,finance,acao,mcp.admin.action.request,projectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-91e457a2079f41558cdd,finance,acao,mcp.admin.action.request,projectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-399a9d2826a334e53378,finance,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-278674341d6008c4b0c1,finance,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1a57b53b0775822724dc,finance,acao,mcp.admin.action.request,projectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6d6963089ef34a91815d,finance,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1f5cbf9afbfd99bb0f34,finance,acao,mcp.admin.action.request,canonicalProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d05c3c6ae0067a965711,finance,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-636796f13f060be1dbb7,finance,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-626127d4e7fd47dfed07,finance,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-21ef6274bd8d81b1fe9e,finance,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4a9282b1045cb216187d,finance,acao,mcp.admin.action.request,currentProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0ded87f515a6113459cd,finance,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-19b004293d1cdaa946b3,finance,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-81014ac72aaa35a49f02,finance,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ae5dff32dfa76cca9eeb,finance,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-092adc550d7aa2003c4f,finance,acao,mcp.admin.action.request,repositoryName,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-df56db97ad61fa1ee722,finance,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-97c56ecf538c198b5cde,finance,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3572a5797109a577a22b,finance,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4fda8247f28f4ff095e2,finance,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8d6f2f9b09487d1cc2ff,finance,acao,mcp.admin.action.request,centralFolder,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-83b568432a5364bb482e,finance,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-97e5dd97e7369615f4bf,finance,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1c2652cb896bd394b1a6,finance,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9bc4dcfcb7137de1e6a4,finance,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a14b6e6c9a7c17a886e6,finance,acao,mcp.admin.action.request,repoRemote,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9dbd1c5110a7b1ed1ad2,finance,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5de68dd7c975eb6596ef,finance,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8b9b31b72c861f393b12,finance,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-28b9e2c494294185735e,finance,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1bfb4ef3d19815e619e1,finance,acao,mcp.admin.action.request,giteaRepository,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4a8ceb04ad3c52b81eed,finance,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9e9085e278b98f0ef960,finance,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6e38cb3b28883384e96e,finance,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9777c86e0bb36c53e530,finance,auditoria,mcp.admin.audit,origin,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0b8acccd3131be135eb5,finance,auditoria,mcp.admin.audit,origin,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0397bdc7d3750f535daa,finance,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-56fab9a795c11ef554fb,finance,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-07041031865a4001c6f1,finance,auditoria,mcp.admin.audit,origin,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d64a4af4267533e7db84,finance,auditoria,mcp.admin.audit,destination,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0429d52b20b159369251,finance,auditoria,mcp.admin.audit,destination,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-50fa090c8d51b740a4b0,finance,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-44ec779c3247709c08aa,finance,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0a6d6b0e030f044d1a89,finance,auditoria,mcp.admin.audit,destination,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9864d482a747ba0f1864,finance,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5aa9a476ea4e5c93310f,finance,auditoria,mcp.admin.audit,ownerPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-12e9f550ba138f16a374,finance,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2df49c3c081074e1f568,finance,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-67c4a987727c0f20b5c2,finance,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-76f79e7c7cac09a3562d,finance,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-83ab495d92d64bad388a,finance,auditoria,mcp.admin.audit,targetPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a7a9902e159cde1dcec5,finance,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d7325db5363f624ed9d8,finance,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bba331c54adeae470763,finance,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2d1ae9b7882d32912a6b,finance,auditoria,mcp.admin.audit,projectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cf784c208b06aeceadb8,finance,auditoria,mcp.admin.audit,projectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-23356fe91acdb4b4f8b6,finance,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b6d4a7b6139224c4aa72,finance,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8f67d45239f919977801,finance,auditoria,mcp.admin.audit,projectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b09f9082d87d943d2242,finance,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0ffefa9a6031531f86f7,finance,auditoria,mcp.admin.audit,canonicalProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9ffe1a1fc4b7e7399077,finance,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b221c11d7988623e39c1,finance,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b66123698eb96eb3eac6,finance,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-173becdd9947270cbb7e,finance,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cc7b6bd6b75ff9d5b46f,finance,auditoria,mcp.admin.audit,currentProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-49965cd7adf784f45aa5,finance,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f982787285319593faf8,finance,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-97b96f5ff831c43ca42c,finance,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9caad438ba02c9e77759,finance,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d3e72a838b351771617a,finance,auditoria,mcp.admin.audit,repositoryName,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-49ac9cd1d3db3ef70369,finance,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-94c4f866b294346dc0a9,finance,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-954a8e40b396c3379e5c,finance,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5d8088d7261529144b7a,finance,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a9e1360f26015ab111f4,finance,auditoria,mcp.admin.audit,centralFolder,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-179701e3786a86a2eae4,finance,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1cdfeac80171dc267625,finance,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ce782503ea63cc3e0769,finance,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e810ee6d21f9e664e216,finance,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c2b9b0a139ad39d3ba47,finance,auditoria,mcp.admin.audit,repoRemote,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-557d3e32ac5c8c9fde57,finance,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6011bb93515ea42be679,finance,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5e7edd7710220e249c31,finance,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4f3d9585599a1597d351,finance,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d5788483972c7454cbc6,finance,auditoria,mcp.admin.audit,giteaRepository,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bc4b4e7c03db060a8d2a,finance,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ef4551ae97ebda212018,finance,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-09dbb9f649b82cd8f4ef,finance,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2bae654c8dc0f12e728c,finance,explicacao,mcp.admin.explain,origin,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-56a599b3e2311f7b8c85,finance,explicacao,mcp.admin.explain,origin,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e91a44d3ce4fb4f3f84e,finance,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c71a90e5d6404998dd0d,finance,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-15353f07d2a1b85e5ad8,finance,explicacao,mcp.admin.explain,origin,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e63001a1243e48d9cf50,finance,explicacao,mcp.admin.explain,destination,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8dc9a4c2ce8fe6045578,finance,explicacao,mcp.admin.explain,destination,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3c0d053ce26e89e3d9e9,finance,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5cbebbd5a8355103e58c,finance,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cc1ac4492b010afe9e1b,finance,explicacao,mcp.admin.explain,destination,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9171af670aea17ec4be4,finance,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-657065d54a0313fa493d,finance,explicacao,mcp.admin.explain,ownerPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3e828f342a1cb3911420,finance,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-39cc360bb85d18ef4664,finance,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d688fa484e054650372a,finance,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-63c032a42a3c594d2258,finance,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-56eba870a0ce9e4d6755,finance,explicacao,mcp.admin.explain,targetPlatformId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ac354198a6db50c293d7,finance,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3ff7b29a34ecf6ab2a34,finance,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e5c889f03dcf217470a1,finance,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-905fff7aec37db2fa01b,finance,explicacao,mcp.admin.explain,projectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f61aea40559fe6607dac,finance,explicacao,mcp.admin.explain,projectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-07c1a7e27b7aa60d3f22,finance,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-acbb651e4c4bb5db9ca0,finance,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-abda12e8bd4056e698e9,finance,explicacao,mcp.admin.explain,projectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-29cd46237757a05d46da,finance,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-db83143736dd18220e4c,finance,explicacao,mcp.admin.explain,canonicalProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-879207393383b353603f,finance,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7991a932befd95c57539,finance,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-25ef15842a2e45179da9,finance,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-098059027e8592fdac59,finance,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f676dec86673143d68b9,finance,explicacao,mcp.admin.explain,currentProjectId,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5f827fccd8c29390263d,finance,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3406ce488b4b72cf4c36,finance,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6cbe22a76dbed38cb70c,finance,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a18840236f35c365908f,finance,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-be8b53bf83c051d0580d,finance,explicacao,mcp.admin.explain,repositoryName,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-30e0232e8ec584e17149,finance,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-58f4722b8cb0fbd3508c,finance,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e72bca8aeffe8428dba8,finance,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-866aab434c716669d3af,finance,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-26f2e1bc3b7b146584cc,finance,explicacao,mcp.admin.explain,centralFolder,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c75aee3034f4f5e4eeab,finance,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-69b1e9338af33bd3f33b,finance,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f2501f2da831475de9de,finance,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c7e4fbe4b9c2ef402d71,finance,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1901e2cc576325d5f6cf,finance,explicacao,mcp.admin.explain,repoRemote,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4a55a1c1c5b7797cc5e3,finance,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9e13be0441329402c0ee,finance,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-59d3d228156dfdfc200d,finance,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-dca102a84dba6d6f230b,finance,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a4c9b7c5d0473b883729,finance,explicacao,mcp.admin.explain,giteaRepository,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f4a18c68f97e0f03af15,finance,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0d2ac118eb54b54a55f7,finance,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,tudo-para-ia-finance-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-41d86ec47cb4420ef978,finance,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-finance-plataform,tudo-para-ia-finance-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-55666d0f0e98fc836c13,gettys,consulta,mcp.admin.readonly,origin,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2c74e758525869e47e85,gettys,consulta,mcp.admin.readonly,origin,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-58518cb11c270505b744,gettys,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5209b2a6a30e7c58accc,gettys,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6a9badcf958ce57ed321,gettys,consulta,mcp.admin.readonly,origin,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3609ffbc51d5884fd628,gettys,consulta,mcp.admin.readonly,destination,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-54b076807258c557ee48,gettys,consulta,mcp.admin.readonly,destination,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-10b7e342160c3fbcf802,gettys,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6c38a7a3be5bbb7b0457,gettys,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cac437752918793ce403,gettys,consulta,mcp.admin.readonly,destination,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-023fb14cbb4f16390bb2,gettys,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-54b139c9970ed4b5a600,gettys,consulta,mcp.admin.readonly,ownerPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-14a53ac393472f75d13f,gettys,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-63b3946dde2aed800bfb,gettys,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d5f8250df762c504538d,gettys,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e9ed1693cb8cfe3f7e42,gettys,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d0003f137f65853f7c81,gettys,consulta,mcp.admin.readonly,targetPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bd88cf002e4bfdf9ea7f,gettys,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-018767772bdd940e7b95,gettys,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ed153b639a33b709699b,gettys,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bc1c983f20ae375461fc,gettys,consulta,mcp.admin.readonly,projectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a0cb2c536205247b097e,gettys,consulta,mcp.admin.readonly,projectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4277ce4de203d45abca7,gettys,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a87efab469d0a228677f,gettys,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3f36bae338cb735ca987,gettys,consulta,mcp.admin.readonly,projectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d7d18e3db3c2367bd9b3,gettys,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5e766335dee46cf01796,gettys,consulta,mcp.admin.readonly,canonicalProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-77d3c5527dbdbfb75a1a,gettys,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3a78286393da805bcfbd,gettys,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-566342b76d0687fe4a95,gettys,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6bed0a37426256a5c642,gettys,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e5814e764417a1a57c0b,gettys,consulta,mcp.admin.readonly,currentProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b2b5f438c7b1b65cd801,gettys,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b18962c7bf1cc301feb8,gettys,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e581d8df06aca2af1369,gettys,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-71f0e914888e2a9ee32e,gettys,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8594852d3f89f3d4b67c,gettys,consulta,mcp.admin.readonly,repositoryName,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-de2c7284f8c8e496b413,gettys,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-13a681aebb71f591b02f,gettys,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e59715c670ab4a3ae8ab,gettys,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-140bcfb62817df1972b4,gettys,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-168ca3e2a0fa7b807bd7,gettys,consulta,mcp.admin.readonly,centralFolder,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0613080519cf87bc334e,gettys,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c453e26e88336cb4c641,gettys,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c8e28db792bd9ab97e26,gettys,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-32837b256d9b3938ef91,gettys,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1513274eb87d908b6f68,gettys,consulta,mcp.admin.readonly,repoRemote,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8edd9d188261fd5ff0b7,gettys,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4696fe935f068eda1f61,gettys,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a1ecd8b9b8eb20e97fb1,gettys,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-390abc4817dba75d43a8,gettys,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6377f7668aa63a53d651,gettys,consulta,mcp.admin.readonly,giteaRepository,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9c89715654d1dc8b0bb6,gettys,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-60c7430d8bae2e2107e3,gettys,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-99db6bab6f7fe9a8f460,gettys,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-650ee0b3dd04c2326c15,gettys,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-840e42f5d5dac3a1e582,gettys,diagnostico,mcp.admin.diagnostic,origin,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9468007e832f67b8a7b1,gettys,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-494d011170b4d3b95803,gettys,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d51f7351dfa7333018ba,gettys,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7c02ed526d7bd1c223e7,gettys,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a82e59025b0beadc80e8,gettys,diagnostico,mcp.admin.diagnostic,destination,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1ca7d89ca1f7962455df,gettys,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-50e6e5f005eab5f674a7,gettys,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bfa69c7906d5f87967c0,gettys,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e811b628233b71175a78,gettys,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ad46d1f5261ceb36cbad,gettys,diagnostico,mcp.admin.diagnostic,ownerPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-081a4333323e9a204a42,gettys,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-370fbea933d2e8a43403,gettys,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8ef7c657bc7e694f424c,gettys,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1f9bbfb783057b0deb4f,gettys,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4bd041dd51f9b988c30c,gettys,diagnostico,mcp.admin.diagnostic,targetPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-13b5481abec317978efd,gettys,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-761fe88491022bd1fd0c,gettys,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-19edb170fff4cfa3d4a5,gettys,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ccf1fdbaab111152d12b,gettys,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ebf1462caafb5a96bf96,gettys,diagnostico,mcp.admin.diagnostic,projectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cab7d6698671594276c6,gettys,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e3d5bc5b1ba29f1d24e0,gettys,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-57ab0e47d9b67b5ec110,gettys,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b599c5d81c0dad82d989,gettys,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2480afa834220bb57113,gettys,diagnostico,mcp.admin.diagnostic,canonicalProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-02e49fb938c068a5eaab,gettys,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8a1bfa01167f32543c87,gettys,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-eb7cae387fb8fc780b34,gettys,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0ccf1d7dabbf9954f801,gettys,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9e7ea0571534d7e57a0d,gettys,diagnostico,mcp.admin.diagnostic,currentProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-df7b63837e24f718d042,gettys,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-449297e064e91201ca74,gettys,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cf20942a51621a37b6b4,gettys,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9f284c1b6f81057c62bd,gettys,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c6f076efa22707e913c4,gettys,diagnostico,mcp.admin.diagnostic,repositoryName,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-346c5a40a40cd569a537,gettys,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2eec894555072ad3c740,gettys,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2878b4f2153b0e016a7e,gettys,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d30304297c341d7ef567,gettys,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6bf92e92687072440f75,gettys,diagnostico,mcp.admin.diagnostic,centralFolder,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-66e6ca98a66ddf377d41,gettys,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-39e490fa11072c589747,gettys,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b05788ee92649d5eb75e,gettys,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-584052eb56c06e61749b,gettys,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-91094217b04720a6a1c3,gettys,diagnostico,mcp.admin.diagnostic,repoRemote,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-28d3cf656f975208fc4e,gettys,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5e657c74d4f9f33c058b,gettys,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-419d5ab05267d9696ae6,gettys,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-29d4f942cb5a71a39b34,gettys,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6832ea503f03809923ab,gettys,diagnostico,mcp.admin.diagnostic,giteaRepository,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f86bde6f1dfe027cb575,gettys,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ede2512d14696f6458b9,gettys,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f7e0bec5d29783347141,gettys,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f9f2f072aa3563a49a37,gettys,acao,mcp.admin.action.request,origin,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-70c573cb97e4a4f1f040,gettys,acao,mcp.admin.action.request,origin,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3b04b14a82cdf1ef3337,gettys,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7f55e447c8be83b8b877,gettys,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b94c0c2baa4b9596484a,gettys,acao,mcp.admin.action.request,origin,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-02ad2a6c770d05eecfad,gettys,acao,mcp.admin.action.request,destination,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8b491f2251c278566e30,gettys,acao,mcp.admin.action.request,destination,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9f1bb3f6acfddaedc708,gettys,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d179a7503cf76a06ab44,gettys,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-266bd889ce13aa3e0370,gettys,acao,mcp.admin.action.request,destination,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-cde022e8db0df62ee828,gettys,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-16a7fcdc5c17d0a20c7b,gettys,acao,mcp.admin.action.request,ownerPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-df76cab6663a3edfea3a,gettys,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cf4e6f4c7fe5a6db5061,gettys,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7c716409cf5e7c4e18e5,gettys,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e2d6c9e5405e10d81a06,gettys,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-26cfc9e50879467ca484,gettys,acao,mcp.admin.action.request,targetPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-da30be490b11dba3f859,gettys,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a25e869181d8800185cb,gettys,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a175e7510235f4e1c96d,gettys,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a519263c2aebbb1398c4,gettys,acao,mcp.admin.action.request,projectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cd47d1fad2bb312acf62,gettys,acao,mcp.admin.action.request,projectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e91c152771cbf142a919,gettys,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d6619c81d1c471397d5d,gettys,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6df024b5013dcf84d952,gettys,acao,mcp.admin.action.request,projectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-616fd9cd9046c6f09846,gettys,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ce38280d15a6959ca806,gettys,acao,mcp.admin.action.request,canonicalProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f937788c66252c14ae59,gettys,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-157ed972085e9fa19bde,gettys,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1b12aa724d7b7ac7773f,gettys,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ca474127cfbc87a622c3,gettys,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8a90d66f046f5397a843,gettys,acao,mcp.admin.action.request,currentProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c0788e5916de13697bfd,gettys,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b652c2265575f21b7f9f,gettys,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8712733504b56d5083d2,gettys,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d8ba0208284f6f363863,gettys,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f7cf981694c4a6960616,gettys,acao,mcp.admin.action.request,repositoryName,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-81bac2436eaff82bdd0a,gettys,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9b65f764045cb9cc9a05,gettys,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1976c4416f0f7cb46c18,gettys,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a59e5ace93edfc1e49cf,gettys,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4432f2da191486b24d5c,gettys,acao,mcp.admin.action.request,centralFolder,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-628b65de96c851901531,gettys,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-99b5cabc99e076454309,gettys,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-07b292800dc74106d777,gettys,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3b74d60c963a1305b787,gettys,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-75344f420f883f32ad51,gettys,acao,mcp.admin.action.request,repoRemote,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c9d5afcdd3bfae05e081,gettys,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-13fe52bd4464038a3309,gettys,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-79820e8903969a6ae883,gettys,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4cd137e392e58fe28184,gettys,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9955363b8971e05e8582,gettys,acao,mcp.admin.action.request,giteaRepository,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f7622a5ca4bfe0a94e6c,gettys,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3999924ecf7028e189ea,gettys,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-815fce952cee1b1d433e,gettys,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4a56c39e3bf6c37e54fb,gettys,auditoria,mcp.admin.audit,origin,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4d07e679e5ceb2b20e01,gettys,auditoria,mcp.admin.audit,origin,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dd0b78b7cc90d0c47b2e,gettys,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-641cd61779db257c5bd1,gettys,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bfe37044d275b04374f9,gettys,auditoria,mcp.admin.audit,origin,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-dd0eaddda6700cbda322,gettys,auditoria,mcp.admin.audit,destination,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-dd54306e05293cb90cd2,gettys,auditoria,mcp.admin.audit,destination,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a3fd852715acfd82e08a,gettys,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-04ad92f5424475ddd89d,gettys,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8e543b683daa34bec4d6,gettys,auditoria,mcp.admin.audit,destination,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-763adfa26b81ebcef21f,gettys,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2224df5bb4c4ae856b93,gettys,auditoria,mcp.admin.audit,ownerPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b0d4be01b8c2692b8405,gettys,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6a09a9a20f288f6356d5,gettys,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5bd3b05321397a301c3e,gettys,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b50417e8b76cc51120a0,gettys,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e31ef3ce1a419946c941,gettys,auditoria,mcp.admin.audit,targetPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-22cda24afc900dfc2887,gettys,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7c4b811d02e5d87d36a2,gettys,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4f501d77bd4696bad55c,gettys,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-83ac3f50e593ac5a9b71,gettys,auditoria,mcp.admin.audit,projectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e40a1f689377eb725380,gettys,auditoria,mcp.admin.audit,projectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5b19bcc41b686a8237a5,gettys,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-24c832087352f1ab9f4d,gettys,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-52c15ce3c4dee1ba0e0d,gettys,auditoria,mcp.admin.audit,projectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-fb57619d50faa408f478,gettys,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3b36575335a33bb6e85f,gettys,auditoria,mcp.admin.audit,canonicalProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c2c8511163af4f4fd368,gettys,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8ee53efdc60236d0b4d5,gettys,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1e4a15749e9c6a658bb9,gettys,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e287e072a8a39812df32,gettys,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-39e3cfeebf5f105c8b0e,gettys,auditoria,mcp.admin.audit,currentProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-da5351f612425a62629b,gettys,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0a7d9b8deb9b58d899ed,gettys,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-81b11620c735cada34e5,gettys,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-877f5fcef48abc9e3e29,gettys,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-833e79aed8ae3456d78b,gettys,auditoria,mcp.admin.audit,repositoryName,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6cf45e12a73a1bae532d,gettys,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-301ffd562cb86ea58474,gettys,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-89f1ea78b31911ca9d60,gettys,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4299647979c0cdf6dbfc,gettys,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-66237c55559b27b81558,gettys,auditoria,mcp.admin.audit,centralFolder,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-39bd3cda4db07fd84f80,gettys,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5f37cc287f3d7b5125cb,gettys,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1672ccda78db144da77b,gettys,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-54e4d654f8c5898306b1,gettys,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3716d51597d401d151a2,gettys,auditoria,mcp.admin.audit,repoRemote,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7eda5b8615e361580061,gettys,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-400e047086d7162673aa,gettys,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e2d953cc9b689c49517d,gettys,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b4e0bb6a2cdc659487c3,gettys,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-11082f7748c7cd178147,gettys,auditoria,mcp.admin.audit,giteaRepository,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f6de59e490921a24908b,gettys,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a11c93cafc282d46f0f9,gettys,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bd158c524ca82cd030bd,gettys,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-eb32e94937bb9210c544,gettys,explicacao,mcp.admin.explain,origin,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ce20dc990e52142794fb,gettys,explicacao,mcp.admin.explain,origin,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9d5a7d791d16136f76dc,gettys,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-df70b58881224b7c1a3e,gettys,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2c788860cf308323d324,gettys,explicacao,mcp.admin.explain,origin,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-11dad2c31225161c335a,gettys,explicacao,mcp.admin.explain,destination,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-73e10dd2a23a74276058,gettys,explicacao,mcp.admin.explain,destination,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d863b6e7632ec8efb504,gettys,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-94c84cef303f28e3e713,gettys,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5e554f7f7666426a5ebf,gettys,explicacao,mcp.admin.explain,destination,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-85182b1f168ad7e92d98,gettys,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-150f8aa74c1315fbdfe2,gettys,explicacao,mcp.admin.explain,ownerPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9ed6f1c240220f2da851,gettys,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0172297b1954021097d3,gettys,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3ec5510d2aa8cb6b419f,gettys,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d39d044e3d959b84a446,gettys,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-98914c22d0596db1f20f,gettys,explicacao,mcp.admin.explain,targetPlatformId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-da3887d47054838beb6f,gettys,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-59faaab04c100163e6d0,gettys,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-00eb5ecd82379ad3b5e3,gettys,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-db38f029af742a9df19c,gettys,explicacao,mcp.admin.explain,projectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6476e7dc25f5916251a4,gettys,explicacao,mcp.admin.explain,projectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4c55765add5bd176be21,gettys,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dfc1c3ccd52389d86770,gettys,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4bcd779d190ad275e757,gettys,explicacao,mcp.admin.explain,projectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d1f4fd4f9c98bd4bc691,gettys,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7a2c1370650266cb8d18,gettys,explicacao,mcp.admin.explain,canonicalProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8f563219ff6ee91522fe,gettys,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4f701f66bb7fb8cc3959,gettys,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fe16237921cf84a308fd,gettys,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-476cd67b8dbc7f9c4adc,gettys,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7161b20488a5b948258a,gettys,explicacao,mcp.admin.explain,currentProjectId,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fc1338995c0848fdf7ef,gettys,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c2758d4794c83f8c9562,gettys,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-888800d1f3c4d49c0147,gettys,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-33250b89322b22bbfc74,gettys,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-22485aa44f84a34634e4,gettys,explicacao,mcp.admin.explain,repositoryName,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-eff2ad0c5a9e26771e1f,gettys,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bc66d703d54477ec749f,gettys,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a0158e586c4778447a05,gettys,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4d7738a475c95c875c85,gettys,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-713e242b468013b6d89d,gettys,explicacao,mcp.admin.explain,centralFolder,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-be474317edeb99d17187,gettys,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f1a64771c91a03e6c0c7,gettys,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-28fd4504e1bc5ba054af,gettys,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-65aa33ae9fbc81b32e86,gettys,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d66993727f3d3b93b980,gettys,explicacao,mcp.admin.explain,repoRemote,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ca1b4ed437b9cb8f0b45,gettys,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bbbce2cc390e23d2857c,gettys,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-94923453b7a23ce21999,gettys,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3d195818b3e48ac380ed,gettys,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f3835d94feed28928a97,gettys,explicacao,mcp.admin.explain,giteaRepository,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0a085d60ebd2cd350158,gettys,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7d5aeda931a2460758e0,gettys,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,tudo-para-ia-gettys-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9146ff2321c992983c5f,gettys,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-gettys-plataform,tudo-para-ia-gettys-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a3f6fec24e9685c9838c,identity,consulta,mcp.admin.readonly,origin,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5516d2d06fb9527f7820,identity,consulta,mcp.admin.readonly,origin,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e0b8919b80254d4f38e8,identity,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f2471e01f98aad772f5e,identity,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c1b209b2a0901fddc243,identity,consulta,mcp.admin.readonly,origin,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-173ac38af99933ee1dd4,identity,consulta,mcp.admin.readonly,destination,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1179676081ab728c0ea1,identity,consulta,mcp.admin.readonly,destination,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bf1f7a40287994bf2812,identity,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1f829472c34494821c9f,identity,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c415876b17fa3acdd9a5,identity,consulta,mcp.admin.readonly,destination,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-211c8c4dcf57a29a6800,identity,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d1dcc61f1c8bf59208ad,identity,consulta,mcp.admin.readonly,ownerPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4bb1fb22a36bbbc06bcc,identity,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f9a12b2a7ed7e6fab2aa,identity,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d3180e0bc96fc50d628f,identity,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-42da84366322cef5a1c7,identity,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-808b9a1a000ae5231f92,identity,consulta,mcp.admin.readonly,targetPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d459b813272da8ab1f43,identity,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cd78d1d29af252daee5a,identity,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fe66f61d498f4909b21a,identity,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a81fd4e83e1930ec34a0,identity,consulta,mcp.admin.readonly,projectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-79de2f041615a7052a21,identity,consulta,mcp.admin.readonly,projectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-492da1e1118bab0e4258,identity,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cd9be302a65782bea7c7,identity,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c00761722521d6aae083,identity,consulta,mcp.admin.readonly,projectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-af141e6273c37b930f6b,identity,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b2054b0fc61a1d1f1f65,identity,consulta,mcp.admin.readonly,canonicalProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-059dc686f1575fe27bcd,identity,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6588f79fa5e6b8caa8d0,identity,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-009a3c3f652a16a5694b,identity,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1171c30ee12269b9ce7f,identity,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-834ed0bfe911dcbe946e,identity,consulta,mcp.admin.readonly,currentProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-38f2a51c42b4a20f80c1,identity,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6fe9d59a37a6dcb08e72,identity,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9a56d15edbb72b4ace6e,identity,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a18595db3ae410d730c9,identity,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9c143149f37fdd026b4f,identity,consulta,mcp.admin.readonly,repositoryName,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f2db60a26ad1b7de3921,identity,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-65ce18065aebe743dd5d,identity,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-03393343bddd970981ac,identity,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b0b1418eec5206b94855,identity,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-fca24dcdb2fbabddb036,identity,consulta,mcp.admin.readonly,centralFolder,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-57a9aab882fe783b2dca,identity,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-28d5330182488b14fe3c,identity,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bf4603b9b14c7912a59e,identity,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-980f94d47f1f43e31738,identity,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d525a290ec20abcf1324,identity,consulta,mcp.admin.readonly,repoRemote,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-08e4a8fe428192bf566c,identity,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-336818e0bed5a3d85e01,identity,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3f40620c10fdf3150ef0,identity,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d7f52a8452a13212dfd7,identity,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-34050febdd9b3827b853,identity,consulta,mcp.admin.readonly,giteaRepository,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f8b92f64ba1a1030439c,identity,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4729442f985c4014ebbe,identity,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-433afd78bbe655c33c30,identity,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-fc59fe56c686db7badf0,identity,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3ad84d9aa636c7492b5c,identity,diagnostico,mcp.admin.diagnostic,origin,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8d6747ecca952a9dccf6,identity,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bf20b877ef965caac184,identity,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2568b4578f1c56fb8a29,identity,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c9c3143729a3d2fb0029,identity,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-46d5a1c2ceb85f463ad9,identity,diagnostico,mcp.admin.diagnostic,destination,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-720899d68387ea43fc1a,identity,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6fbbc9f2f6e2294d0933,identity,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-262016c827177e1ed57e,identity,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bc31fe5c90925b3f69a6,identity,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d8af003484973f5a7c13,identity,diagnostico,mcp.admin.diagnostic,ownerPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-88cff2315853574d7066,identity,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6e12bbaf45a831dfd286,identity,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7e0d3f8bd8b74fe41612,identity,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-35bfb57fe603a405302b,identity,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-940aa6e40505fa8d60d2,identity,diagnostico,mcp.admin.diagnostic,targetPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0df9c06ad7cdaa4d2b32,identity,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-486e8a746cc4140275d7,identity,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6d0a983d6d8ae94b75c2,identity,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a048cc2709706a7a010b,identity,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-97d9e1424d83906d491b,identity,diagnostico,mcp.admin.diagnostic,projectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-28d29c8157ad53d40ddd,identity,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c6dc6c0c2f58a5df3fca,identity,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-17a08efa8e773b01be42,identity,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-49149aca2c6789b7b9d2,identity,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5a8720cc294b7e137c1c,identity,diagnostico,mcp.admin.diagnostic,canonicalProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b3f518c96068dd6439d5,identity,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6635304cbe07b4843173,identity,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cbcffa72a3c736888d2a,identity,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e092955fcaf1fa8be160,identity,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0d40bb795e4b340870ea,identity,diagnostico,mcp.admin.diagnostic,currentProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fc055218ceabd7f618ff,identity,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-519e65151bd9e926eb2a,identity,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7cb3c4b5e5aa38d3dd9c,identity,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-99ca9bd50c85a1d33ae7,identity,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6d73c7bd44478be85109,identity,diagnostico,mcp.admin.diagnostic,repositoryName,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c4cf285b06190b4319d7,identity,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-37c302235b3d13e40c5a,identity,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c4ba037b6ca2af9dc90e,identity,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-381503e66a4567e9d800,identity,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3d3381d98b99af292208,identity,diagnostico,mcp.admin.diagnostic,centralFolder,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a7759678ea06eadae66b,identity,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b721e7686a92f0c8fbea,identity,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c13be47b2a4423953032,identity,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-643597a08e4c443a777c,identity,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7d4da63e24f81831b98c,identity,diagnostico,mcp.admin.diagnostic,repoRemote,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-21f2fc3888c0a4caba0f,identity,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ec997d91df3dddac999d,identity,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b17590c4915e7995cbd1,identity,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1921be431a80f4b83b32,identity,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-531901fe01ae02cebd03,identity,diagnostico,mcp.admin.diagnostic,giteaRepository,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7d16ad76c17581aa7b06,identity,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-915501a0a1152f252dcc,identity,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e06edcee1091829f4143,identity,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5bc8326c0f5cb632a18f,identity,acao,mcp.admin.action.request,origin,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5c70cdde216577203b22,identity,acao,mcp.admin.action.request,origin,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3df0578dd7ce6f360b8a,identity,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-51975582d41ba2875c34,identity,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2eb58317a4eb62a2481e,identity,acao,mcp.admin.action.request,origin,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0a38e3ff86e654e7ccaa,identity,acao,mcp.admin.action.request,destination,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a01f4488e1ed38eca9f7,identity,acao,mcp.admin.action.request,destination,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-513689efd7266f3d28c8,identity,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-019e7b006da0f4dc20ed,identity,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6909b6c4ae06a7a76930,identity,acao,mcp.admin.action.request,destination,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ecc71dd2b726159612e1,identity,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ee25a449afab5ad3ef24,identity,acao,mcp.admin.action.request,ownerPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-15124698d4a4d1d51d7d,identity,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ce1b7ea831849085dd5a,identity,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-062377786f69fb064588,identity,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f421d582223c41a11014,identity,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-176882480a0bc5428386,identity,acao,mcp.admin.action.request,targetPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-86a2da10546227076fd3,identity,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fb9040f31e010b86dd35,identity,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-55364b268d922dea40e2,identity,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-da0fd6d9c6ec8ce77002,identity,acao,mcp.admin.action.request,projectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-19846a8fb28992c28746,identity,acao,mcp.admin.action.request,projectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dd7ab79b3123a99c7225,identity,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d8eff7c9b5bb65fc61a6,identity,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3f9f3fa58bda8059db10,identity,acao,mcp.admin.action.request,projectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-38ed97bbe734e18e9971,identity,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d3f58571c1dd4cdd6e6b,identity,acao,mcp.admin.action.request,canonicalProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-115215b2401702edc00a,identity,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-88d5dd693673713c42da,identity,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b64c0d361224f6857a0c,identity,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e6946a896a360e6b1daa,identity,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6ea4cf47a2f7449f2b51,identity,acao,mcp.admin.action.request,currentProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ae393e150dcb882dcbdd,identity,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-933a09e281c43ee328ef,identity,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8b00c206581ca60a5b7b,identity,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-be25604d24318d2f559f,identity,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-542aef3ccb089b7df153,identity,acao,mcp.admin.action.request,repositoryName,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e7e2b2ab9ae2b7ee9b35,identity,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ed68f551f26986d2aeab,identity,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-58a67a4b3d4428a55c21,identity,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-206aa3b38a18272bd5fe,identity,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6f51fb365a976e746b0f,identity,acao,mcp.admin.action.request,centralFolder,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a8b6e4dea2b2af3b6575,identity,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-04feb1ff0e6d359eb093,identity,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-63b972027f1ec022259d,identity,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-513ca3df91aeba2bf2a5,identity,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a79f98626095b1f91cec,identity,acao,mcp.admin.action.request,repoRemote,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-72219715253f02b401c0,identity,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-313d41954f6fb1192976,identity,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fab4531aadd258c3c4d4,identity,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b85ba38770bf5a82638a,identity,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-51cf1c224a086513875b,identity,acao,mcp.admin.action.request,giteaRepository,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8d198e4482e566c85458,identity,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-23375f5c64320673b47b,identity,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c2fbd99eae3f120936eb,identity,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-61fc5058f7c569c991cf,identity,auditoria,mcp.admin.audit,origin,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9e86964373dca72c2a2f,identity,auditoria,mcp.admin.audit,origin,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-598027246d8af0fe91d2,identity,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8b1abfb6dcfafec94147,identity,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8c1bdd45b07e1f657779,identity,auditoria,mcp.admin.audit,origin,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1cf4af684b9c2ff50827,identity,auditoria,mcp.admin.audit,destination,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f1b21ca40821b0987122,identity,auditoria,mcp.admin.audit,destination,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-39b50b6ea0d7108237c2,identity,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a193e68326eabd15e5f4,identity,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-09a2d8459fa44378db0d,identity,auditoria,mcp.admin.audit,destination,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ef084880638a7e5b1e80,identity,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6686b601ce1d9c5bbaa6,identity,auditoria,mcp.admin.audit,ownerPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ddb0c34d9d38690f5598,identity,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f30a7f082713f0569246,identity,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ff57d9b87d6f10bb7608,identity,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2409dc3316c312a80ecd,identity,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3dcf44d7ee377b3f8078,identity,auditoria,mcp.admin.audit,targetPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e4b02163570465022408,identity,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e9e84141572c288f9f3b,identity,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8083d0a99ff53188d4b4,identity,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-60dc5143bee1976777a6,identity,auditoria,mcp.admin.audit,projectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-64ba9fdb751ab8698945,identity,auditoria,mcp.admin.audit,projectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0e6198c173536f4dc944,identity,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-154113cb8251a1cd705f,identity,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d49ff2cfceeb138c856d,identity,auditoria,mcp.admin.audit,projectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d066a0f6eafbd80b9420,identity,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4226a98690fde217a554,identity,auditoria,mcp.admin.audit,canonicalProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e9890dc72a15face96a3,identity,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-de26083500ac15d12dd2,identity,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e02db4e4ad241eee1317,identity,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a970d7b0da753e4414bf,identity,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1f46731f2a3ce5a1312f,identity,auditoria,mcp.admin.audit,currentProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-23dec280463b98f70972,identity,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-21b90aeb97244803fa2b,identity,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4c58936be78fbf9efd9f,identity,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4d9973132273c4f5a010,identity,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7a706c1e044a895c6c9f,identity,auditoria,mcp.admin.audit,repositoryName,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1fd9114412828462cd5a,identity,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c46a9c1f1994658faea7,identity,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8e65cb57829b43f04fd0,identity,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0aeed0e88471d81a3966,identity,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5d5c547e4b869e288d67,identity,auditoria,mcp.admin.audit,centralFolder,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-322210dad19e8102d80b,identity,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-eb5b3b2117b7bd89552d,identity,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0da556c55a8866cb13a8,identity,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-88bb676b232cba68e575,identity,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-57361eda303c504f9c19,identity,auditoria,mcp.admin.audit,repoRemote,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7f997e435c358affc410,identity,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cbb13b0fa8ace5f70a55,identity,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-215bdeb615cd5d3ee0c5,identity,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e4e0477b0f4afc40ca59,identity,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d2eeeb0430651b7e8f12,identity,auditoria,mcp.admin.audit,giteaRepository,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-20c24eeadc8112c0a9cb,identity,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-81f291ef08d1d8e0fabe,identity,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f2ab37298326e9b96e7e,identity,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e43c2dc50a7c53cd3212,identity,explicacao,mcp.admin.explain,origin,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c885ad2d75dad561b853,identity,explicacao,mcp.admin.explain,origin,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9e5472abbf91ec0feccf,identity,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b23599b32e7040e02f68,identity,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6b2c6daddc1195ed9105,identity,explicacao,mcp.admin.explain,origin,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a3105f6d27eeb4897331,identity,explicacao,mcp.admin.explain,destination,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ded40edd33114937d7a3,identity,explicacao,mcp.admin.explain,destination,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-25750cdfb5e4c4315ebd,identity,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c47f9287217c1503b0df,identity,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0d8e0a0108d264a558a4,identity,explicacao,mcp.admin.explain,destination,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ce1a78e641df60181ee5,identity,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c163b1d8e108fb307af0,identity,explicacao,mcp.admin.explain,ownerPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-06a2395ecf6ca9a4a698,identity,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9fd8d9219e37a05434c2,identity,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3a0a6d5fb9e965224be8,identity,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ac6d54632f156fc71047,identity,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9ec4b7ccf602c923032a,identity,explicacao,mcp.admin.explain,targetPlatformId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-344d89040c06638d69cf,identity,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-73a5c7772f7535301dd1,identity,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b1f6e5033cc8005baf26,identity,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-86001060a0c4ccde6b84,identity,explicacao,mcp.admin.explain,projectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e4c3429ab8d1e7bc0f9a,identity,explicacao,mcp.admin.explain,projectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a3d40cc1abbdc8e5df49,identity,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5b78be3b6996cef74988,identity,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-114f06ab334087e543bd,identity,explicacao,mcp.admin.explain,projectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-026ea54d21d5cc75eb71,identity,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-767a5b4527a5534f52c8,identity,explicacao,mcp.admin.explain,canonicalProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7300f43bb51721f38c8b,identity,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a2635189e79c8613ea44,identity,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-acc5d6a1dac0d439bc4b,identity,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d7704de5e3c87721bc48,identity,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9b47df8b675486d2005f,identity,explicacao,mcp.admin.explain,currentProjectId,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5469db4900078f889a89,identity,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1334e790b9dcc79f6e6e,identity,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b6d353e960dc8b0ad045,identity,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e9544b5ac4aaba6c354a,identity,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-67d9168f5b7603b9d03b,identity,explicacao,mcp.admin.explain,repositoryName,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3a33788d817c79793358,identity,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d758aad110ced760abe0,identity,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-892e8105e8a054cf1c72,identity,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9c2c8d1e013b2887c234,identity,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e77daf1843268f3cdcf8,identity,explicacao,mcp.admin.explain,centralFolder,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-75c6453bf5cc64da00d1,identity,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c8caa36d25d481014d70,identity,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9f0d0f6b25d9b5f8bd18,identity,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4ed0fb5c699c1f58b017,identity,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a107cffd13c68f9538de,identity,explicacao,mcp.admin.explain,repoRemote,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-36b2baa1e0bdd5f50149,identity,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-114a155fef376687518d,identity,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-06fb92d1a02db6c2a93d,identity,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3da86392c6b4fbfd2cfa,identity,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-09130f44661aef2f6542,identity,explicacao,mcp.admin.explain,giteaRepository,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cedf5cf4072341c16a1b,identity,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d1b7074a027d8a743f93,identity,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,tudo-para-ia-identity-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d0b4534f69c9f8bfd565,identity,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-identity-plataform,tudo-para-ia-identity-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-aacca47717d756429d8a,integracoes,consulta,mcp.admin.readonly,origin,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-1af862ddb2a855cb0b3f,integracoes,consulta,mcp.admin.readonly,origin,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-8bfd7fa9ca84ed7cdcec,integracoes,consulta,mcp.admin.readonly,origin,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f8030028f86ba845f637,integracoes,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1b679261ef63b8495141,integracoes,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a4301a12f48db1f99ebc,integracoes,consulta,mcp.admin.readonly,destination,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-964497a258a2a8dd5c59,integracoes,consulta,mcp.admin.readonly,destination,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-bc4c907bee39d1e66953,integracoes,consulta,mcp.admin.readonly,destination,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-06d29c9316f36579ff69,integracoes,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b6ac1e443eedbc8a1208,integracoes,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d3034356539eb8f2b687,integracoes,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-55d161a98aefdb4cfd13,integracoes,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2eea16b5fcd23effdcb5,integracoes,consulta,mcp.admin.readonly,ownerPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3a5a69a52c7f77a2c29d,integracoes,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ab68e4cd9dfa10fc0023,integracoes,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d57716cea07738a6053d,integracoes,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-b5e1940e45962452a373,integracoes,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-c64292250e0a8379824a,integracoes,consulta,mcp.admin.readonly,targetPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9ade1fc2583501b64e33,integracoes,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d01e38204803303c28b2,integracoes,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ae37b6c3f2476d5c8b75,integracoes,consulta,mcp.admin.readonly,projectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-26a9c9f7ff6e13e428d0,integracoes,consulta,mcp.admin.readonly,projectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-3e2984acc54ca3c99f6b,integracoes,consulta,mcp.admin.readonly,projectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1679cabd62352dae1cb5,integracoes,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b7ff267de9552a798af8,integracoes,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-21ac24a9f4974440f3ff,integracoes,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-ef3de29a1f9bf2af6d44,integracoes,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4b980a5ec28001a1190e,integracoes,consulta,mcp.admin.readonly,canonicalProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3850874bde3bc95cb431,integracoes,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-251acc5e7351fa7d8f11,integracoes,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-89429c5c2e27fa03d604,integracoes,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-7daaf25d0681a2c099af,integracoes,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-6ba91eec678f50bfea6c,integracoes,consulta,mcp.admin.readonly,currentProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-91c5bfebac5d42cf25e3,integracoes,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6282db03514feba33c9c,integracoes,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a8e8a703d20fca72d64d,integracoes,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-0e7ba69f26c57366736c,integracoes,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-6e13f4d7daf22785ac72,integracoes,consulta,mcp.admin.readonly,repositoryName,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9089ba8a5e002acfa396,integracoes,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3bef9e0b50e288ba8bde,integracoes,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-11690d2ef0c3e573b38d,integracoes,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-4acc3122f2bd6e6ff1d3,integracoes,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-fe5a3e781011bd786629,integracoes,consulta,mcp.admin.readonly,centralFolder,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8fabd433b86b97b04d4e,integracoes,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-10837e4626f42655dd5a,integracoes,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-060f7c789fe7a57ae381,integracoes,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-6118f8b00bea4e5d3668,integracoes,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-6b7f4aa6e00b6d2975b3,integracoes,consulta,mcp.admin.readonly,repoRemote,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e4096f79bb7b2692d448,integracoes,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bad3d6832a2b00e68a85,integracoes,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2e7c58870a3f8ed77a98,integracoes,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-62b7cbe503920159ef72,integracoes,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-3ae3e41097c3d4402bb1,integracoes,consulta,mcp.admin.readonly,giteaRepository,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ec9b20202b2ebc60cece,integracoes,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5807669100d07c787be5,integracoes,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-38c97e2d3cb9b6bc6d86,integracoes,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-daaf7c53f47f3d15170c,integracoes,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-401b66ff2346519e3554,integracoes,diagnostico,mcp.admin.diagnostic,origin,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0e37811c9ce129e067a2,integracoes,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5962bd295d96e32724af,integracoes,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7d94e29d6b9139b89c47,integracoes,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-361c5e2ce255c3033f30,integracoes,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-e1780627ba752c679fb8,integracoes,diagnostico,mcp.admin.diagnostic,destination,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ae1700ca358dd3ce01fa,integracoes,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-33364f45a8bd09ec10bd,integracoes,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-069dab51bc5226132701,integracoes,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-6ef8d6bc2b11eb8c3336,integracoes,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c0f614fcd85e73d8332f,integracoes,diagnostico,mcp.admin.diagnostic,ownerPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6f5b298cf7d5096d28fc,integracoes,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-909bc4d04aac1ca10860,integracoes,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e6e10012c98d3122ee96,integracoes,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-8b9e60268a1155f37614,integracoes,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-99e985de2b13b5d67ca3,integracoes,diagnostico,mcp.admin.diagnostic,targetPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ef7b23282a2bcc303fb1,integracoes,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c311e64dd6c04564f851,integracoes,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-129fda7a22d51556d3df,integracoes,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-143b94d2fabef06d650f,integracoes,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-b92026c8d5ecec3dc593,integracoes,diagnostico,mcp.admin.diagnostic,projectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5d10233e1cdbf54ffa69,integracoes,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1bceb689edcfb649140a,integracoes,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3ac50b0a4f3fd1d31338,integracoes,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-e2fdb2d33657a15659c5,integracoes,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-239eefce41d4fa31181a,integracoes,diagnostico,mcp.admin.diagnostic,canonicalProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f937bf6be35768b3b5f5,integracoes,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8f3836d896672be20d94,integracoes,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1f7a1169be471ab5c626,integracoes,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-1f5846043c72f4735f65,integracoes,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-0cf61d1a5fec84101e7b,integracoes,diagnostico,mcp.admin.diagnostic,currentProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7919b48d93fb67a1fb4b,integracoes,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6b3b75290f435a889d2f,integracoes,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5038575dfb3ce7b55df9,integracoes,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-6842b4e27d9e6a696d93,integracoes,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-64452859eea0cec591a6,integracoes,diagnostico,mcp.admin.diagnostic,repositoryName,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-571908ae2cf54f45412b,integracoes,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-036dba2d2e34fbbac667,integracoes,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1e2cafb81b07175d01f8,integracoes,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-2d266223fa28f0aaec55,integracoes,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-0b3ceea99980748f899b,integracoes,diagnostico,mcp.admin.diagnostic,centralFolder,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6ae048d0c72ac857f862,integracoes,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9f5622e93a0e3ec11201,integracoes,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a5300834e2c549a1e2d6,integracoes,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-5ad9e07674fbf2d568eb,integracoes,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-077e70f4c562dea6e369,integracoes,diagnostico,mcp.admin.diagnostic,repoRemote,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6920e3c1ca94dc5af7ff,integracoes,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-abfad2b167e45b7c5102,integracoes,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1ce4b82a19ade773f610,integracoes,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-bd79fda98da778ee84f5,integracoes,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-58c4c69c85041a216f9f,integracoes,diagnostico,mcp.admin.diagnostic,giteaRepository,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-da4698e6fb562e26f73f,integracoes,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-62d11c517df78dd90023,integracoes,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-94de9f6111a200cedf55,integracoes,acao,mcp.admin.action.request,origin,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-95395eb394876369ca9c,integracoes,acao,mcp.admin.action.request,origin,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-7137032eb3947cc18b92,integracoes,acao,mcp.admin.action.request,origin,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bac9f45c32a0b64c23ed,integracoes,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-52768d29ee314f1460f6,integracoes,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-779b818d82a90a35e95a,integracoes,acao,mcp.admin.action.request,destination,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-8ce089c5b4c26d183e39,integracoes,acao,mcp.admin.action.request,destination,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-1e53b09e62ffea9ec0bd,integracoes,acao,mcp.admin.action.request,destination,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4740b67979d83ec2f19f,integracoes,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-76c5175fc2dd5fbce644,integracoes,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f8d33c7be06fe0c72a29,integracoes,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-44d0811c11830f8e06cc,integracoes,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-af2a3a51704fac6f4b4a,integracoes,acao,mcp.admin.action.request,ownerPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d7045426f0344e7cbc02,integracoes,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b373ea70cd94b9104316,integracoes,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-eea9cfdc677c7670ffb6,integracoes,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-b44d0c24949b1d771cb6,integracoes,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-f30f6a1cab57bcd784bc,integracoes,acao,mcp.admin.action.request,targetPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-985c663c61a6c7124b44,integracoes,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bf7c06d96bb56ee5d405,integracoes,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8a7b8f95791289368866,integracoes,acao,mcp.admin.action.request,projectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-f220d84cbad33ed7fea8,integracoes,acao,mcp.admin.action.request,projectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-f693e18568edf907d7a2,integracoes,acao,mcp.admin.action.request,projectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fd6c4909ce9fc98d8b18,integracoes,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-607e155418e86e9d49f5,integracoes,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-174317cb626eebcb7c6e,integracoes,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-92393f11b9992c94bec5,integracoes,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-be6e8d4cd3729e13f1cf,integracoes,acao,mcp.admin.action.request,canonicalProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-55a02fdb09e0b72414c9,integracoes,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e817562ed22c873ead20,integracoes,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f78a2afe4aee7b6b2a0c,integracoes,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-cc7730b2b523d0edb192,integracoes,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-7aaf1a111e86bc8bde03,integracoes,acao,mcp.admin.action.request,currentProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b14c47812298c6ab62bb,integracoes,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1824b6e6021a02891392,integracoes,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ec6508fec2c64ce374d7,integracoes,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-25b2a4dd64005d57d8cd,integracoes,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-0f70380377a21ffcd346,integracoes,acao,mcp.admin.action.request,repositoryName,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-02e12fad2fa6d2646edc,integracoes,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b3f0299ec82d55b13ac8,integracoes,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5d5477ccba395717843f,integracoes,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-4ef75410e00ebf5f4670,integracoes,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-378800aea35cdcd6b977,integracoes,acao,mcp.admin.action.request,centralFolder,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5c251089c8d5306af76d,integracoes,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4173a22fd69901538f22,integracoes,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5b9f420dd497e178b2a8,integracoes,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-349d2ce4b9288677a0f0,integracoes,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-44327f9882b6e3133009,integracoes,acao,mcp.admin.action.request,repoRemote,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cc7fa41e0ec5c8087a9d,integracoes,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b15a8b096a63d46c592b,integracoes,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8564b281cc3a7f4913e6,integracoes,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-97b497a6d906c892140a,integracoes,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-079d8c2ddf5639a960d5,integracoes,acao,mcp.admin.action.request,giteaRepository,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6302967340cfd1cb81ed,integracoes,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cbcf6d301726f59db4d2,integracoes,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-772704d2f4f167ffb7a8,integracoes,auditoria,mcp.admin.audit,origin,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-d0168ad4c395052fc5bf,integracoes,auditoria,mcp.admin.audit,origin,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-eb5e1072685031c07f8f,integracoes,auditoria,mcp.admin.audit,origin,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2f0069c2be479ab95e0c,integracoes,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-df7674267a97fdd92444,integracoes,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b5e0bfb10b0520aa6bac,integracoes,auditoria,mcp.admin.audit,destination,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-3a8e31353942f2c7760b,integracoes,auditoria,mcp.admin.audit,destination,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-70f250f7996c6acf3536,integracoes,auditoria,mcp.admin.audit,destination,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-48f93e00ae9b29d9b0ec,integracoes,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c49d88b66eb4819afb28,integracoes,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5ffc589a1a25a74cf397,integracoes,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-93377a2224d46dac0085,integracoes,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-61684635055fe022965a,integracoes,auditoria,mcp.admin.audit,ownerPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bcf52a43f49df338c5bb,integracoes,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-09e88ee6dfc4cdc086b0,integracoes,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-65c957a4658b2065b0be,integracoes,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-a0ea911ed289135d2489,integracoes,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-32482074de60202a4075,integracoes,auditoria,mcp.admin.audit,targetPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7c8b5a4bd3275d17d3ef,integracoes,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e2fd2f22efb7f5f20a63,integracoes,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e5f57cf1bb6ab58a15e9,integracoes,auditoria,mcp.admin.audit,projectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-48e597a66f4354e0f60f,integracoes,auditoria,mcp.admin.audit,projectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-958c33a6d0cf90f16da9,integracoes,auditoria,mcp.admin.audit,projectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0ac00b6327af6d6f0e3d,integracoes,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9b05ce7a0cd536c8cdff,integracoes,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cfea777e411d0da150ef,integracoes,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-ec2c98450887f40bde42,integracoes,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-da79994ba6634b6571d8,integracoes,auditoria,mcp.admin.audit,canonicalProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bd9aaa933f60059bc3ac,integracoes,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8fc01d6ed300951927da,integracoes,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-47d48a1af5473605cbcb,integracoes,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-bcb3f2cf0928b0c58289,integracoes,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-ed83cb575a07c74df971,integracoes,auditoria,mcp.admin.audit,currentProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-89357b464bdd7e52ddfd,integracoes,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-088dd98f467b6cc292ea,integracoes,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3090228b789a5f8c5b15,integracoes,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-c61bb74e477e6ae639d7,integracoes,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-b11a9ee98152d5b72579,integracoes,auditoria,mcp.admin.audit,repositoryName,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1222292b953c11aa0b46,integracoes,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e49dcf370836699d4fc3,integracoes,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a4453331b02485f2f594,integracoes,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-44f34696bc29b2ce0a88,integracoes,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-fa838eda955307966375,integracoes,auditoria,mcp.admin.audit,centralFolder,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6d9b721f893a1937eee6,integracoes,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bc5f37b4c3e4542f5acb,integracoes,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-023bc85ee37841e702d2,integracoes,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-40eb93cd8c3957393cf8,integracoes,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-49c2d8377dde17ec4ebd,integracoes,auditoria,mcp.admin.audit,repoRemote,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fd671b4ffa1859b8fa00,integracoes,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c00d4d7748f79914e1f6,integracoes,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-13b4ea333e777cd7a03d,integracoes,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-767a1eee9ca363a9586a,integracoes,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-b0c81664488712166297,integracoes,auditoria,mcp.admin.audit,giteaRepository,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2e955acd826432625b33,integracoes,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-74cfbf4ad2e7215b2c29,integracoes,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-36b591bfcd30095171dc,integracoes,explicacao,mcp.admin.explain,origin,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-ca0e98f775809dd80baa,integracoes,explicacao,mcp.admin.explain,origin,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-1bf1a599d91323bb4f4a,integracoes,explicacao,mcp.admin.explain,origin,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1dced7c692246ce5cbf1,integracoes,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bf1c08c7aab7a25ec2b2,integracoes,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-df3def51799d23754430,integracoes,explicacao,mcp.admin.explain,destination,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-e3e8a50155a290d020cd,integracoes,explicacao,mcp.admin.explain,destination,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-2005b150d2a7f17bf310,integracoes,explicacao,mcp.admin.explain,destination,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cdc9ad189382e28fae8e,integracoes,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bb6832839ca0b445d5f3,integracoes,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-95aafb223806dae4c994,integracoes,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-67b61e0f95a89c6b1593,integracoes,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f9e8f3803ff04b5bf33e,integracoes,explicacao,mcp.admin.explain,ownerPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e98dffd4c54f31a34dfe,integracoes,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0cf2a67bdcddcf38ef7b,integracoes,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7e168515a7e798db3369,integracoes,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-a47142e7586137151be2,integracoes,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-ca97e8eacb2071a6bc14,integracoes,explicacao,mcp.admin.explain,targetPlatformId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-645abd4b537bbfb559fa,integracoes,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5df248cf3fed24c915a1,integracoes,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3cc6029a22b3a1f51d91,integracoes,explicacao,mcp.admin.explain,projectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-cd17ad9d1c4e591490db,integracoes,explicacao,mcp.admin.explain,projectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-e039881341d7823fee5d,integracoes,explicacao,mcp.admin.explain,projectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-467310d04815da442a67,integracoes,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2637c8ca536ef1d1a7b2,integracoes,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5a251e82a588406e4633,integracoes,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-28496364f254b30db524,integracoes,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c1e5a14948196aa9a046,integracoes,explicacao,mcp.admin.explain,canonicalProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9459d0639809457a93d2,integracoes,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6a7b13750dcfcba887e7,integracoes,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-03b4d1e8e229dbc58ca3,integracoes,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-9c0781b4c15cafa18732,integracoes,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-0b52f3e2c18967a79fe3,integracoes,explicacao,mcp.admin.explain,currentProjectId,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-57939db6332f11cc278e,integracoes,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-93a16b9c88ea1aec5354,integracoes,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0c097d2cc6087d8e8075,integracoes,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-e1be4aeb08420a71fe20,integracoes,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-df9707b7023975276f69,integracoes,explicacao,mcp.admin.explain,repositoryName,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2b9c979ef4c2dbef2940,integracoes,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-034bcb3aa7e11289b783,integracoes,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2bb2e7def02a2361fac6,integracoes,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-33ce6cea5d3eab00ae80,integracoes,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-6964f1364eae757c8bc9,integracoes,explicacao,mcp.admin.explain,centralFolder,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bf0e99be324b2c09bab3,integracoes,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1c64fde6f7c866958637,integracoes,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b8915414bf9dd58f80a1,integracoes,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-4bc34b3cf8b9de110813,integracoes,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-8f18b0cbfd9ee4527374,integracoes,explicacao,mcp.admin.explain,repoRemote,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-56c4d1b74694a1481b5f,integracoes,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-160351f310c7c0ad0e5c,integracoes,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4c4de43c02b8a87fb6a6,integracoes,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,canonical,preservar alias ate migracao Git/MCP coordenada +identity-b91b61e59c5f592696d9,integracoes,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,usar canonico em ownerPlatformId quando houver divergencia +identity-e67bbeb472faf52b68d7,integracoes,explicacao,mcp.admin.explain,giteaRepository,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5378368de79410428bf4,integracoes,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8418e416ad88b232648e,integracoes,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,tudo-para-ia-integracoes-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a0ac936d1a249126837f,intelligence,consulta,mcp.admin.readonly,origin,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b294af3a59d5717743ff,intelligence,consulta,mcp.admin.readonly,origin,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7c103321db3bb32dbfe1,intelligence,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5ff5f934a83013de2e0f,intelligence,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fc8355de25d1244e083d,intelligence,consulta,mcp.admin.readonly,origin,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5b5c78fe507abf1c43e3,intelligence,consulta,mcp.admin.readonly,destination,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-44d604d6332db007db37,intelligence,consulta,mcp.admin.readonly,destination,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0bb93d27d83220d59893,intelligence,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d9ecb2024c7918e9779b,intelligence,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d91271546a74100f6aee,intelligence,consulta,mcp.admin.readonly,destination,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1d3b423ae10d9cf0ff4b,intelligence,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-84493a3f5b3732078664,intelligence,consulta,mcp.admin.readonly,ownerPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-185bcd1114305c39175b,intelligence,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b04e4dca3bf201579e49,intelligence,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3348f8ffb036104cc4ce,intelligence,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-23e62e48541275355cc7,intelligence,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-40ef2142ceafd3fac318,intelligence,consulta,mcp.admin.readonly,targetPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-16c469ab2ce30b0e7298,intelligence,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-16e6fdc442fb19a5cb07,intelligence,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9e34db789f21e222d267,intelligence,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2fe61e0a77ff400fdb16,intelligence,consulta,mcp.admin.readonly,projectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-43b121afeaaa98f5245c,intelligence,consulta,mcp.admin.readonly,projectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3a2923a201583fc9b99d,intelligence,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c72d35b283a7875ebb85,intelligence,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d8b5e7cb49e32c240179,intelligence,consulta,mcp.admin.readonly,projectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b0361899c05250b493e2,intelligence,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8666335507ca544df0a6,intelligence,consulta,mcp.admin.readonly,canonicalProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c0addd62815d98ae2bcf,intelligence,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-62510c4ccaa2b70d4e63,intelligence,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0e0b4d0ccf1c40eeb950,intelligence,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d134a325287070316754,intelligence,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9650a0d15f5652d69b27,intelligence,consulta,mcp.admin.readonly,currentProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-86f2d1e7f7d989120e58,intelligence,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a03646a36475df087354,intelligence,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3a5a64fbefbaeafdddaa,intelligence,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-eba61d83fd4dbbfae606,intelligence,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9631ead03a7544452aac,intelligence,consulta,mcp.admin.readonly,repositoryName,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-116a68e39326721af0b1,intelligence,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5259533d0adb8fe8b21d,intelligence,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-25c8a740f926306713a8,intelligence,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-daee18cdb0efb0e8d53f,intelligence,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4dfa759154419216d1c6,intelligence,consulta,mcp.admin.readonly,centralFolder,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-787d04acb6b766a4ef6b,intelligence,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8167f9dfded36eba721f,intelligence,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1da77f8513359707f9c6,intelligence,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8f49cbeb3e89de32d4f4,intelligence,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-001e93ca9ebfcc13fe70,intelligence,consulta,mcp.admin.readonly,repoRemote,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d0a52ae01f54ce1de524,intelligence,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d85bb4335f5e44883bfa,intelligence,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0244a6811dfad745fcc6,intelligence,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0a9005a031a572fce2f7,intelligence,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5c7361dc0871362c577c,intelligence,consulta,mcp.admin.readonly,giteaRepository,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7d141c73a53d9a89ad92,intelligence,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-233bc68019566390316e,intelligence,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2bd9f37db7c44d229b83,intelligence,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1aecaf514c538177ca7b,intelligence,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4e4e18513f770d0bdef1,intelligence,diagnostico,mcp.admin.diagnostic,origin,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0c9cc8593d1b652d6927,intelligence,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0dc2b340d4e1e4d7063c,intelligence,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d796409e78293d2a0c5a,intelligence,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-65a17a6c8474a9030a01,intelligence,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0415455cfc4f59f45e6c,intelligence,diagnostico,mcp.admin.diagnostic,destination,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-794749169c6d264c742c,intelligence,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-45e00aaa7fcf39587872,intelligence,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-22052856008cf001aa2b,intelligence,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1f19a01a646fc1c43367,intelligence,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3c781859d2fb9a940a0a,intelligence,diagnostico,mcp.admin.diagnostic,ownerPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3bcf09c4ca0fde02a3d1,intelligence,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-997a5854d9335aae42ef,intelligence,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ab921dd5cea7af56020e,intelligence,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-dc2eb5a7ea96947d9c48,intelligence,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-78cc440e656f8c8c3e96,intelligence,diagnostico,mcp.admin.diagnostic,targetPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f398505729621c96caae,intelligence,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-135fcff48acca9c82a74,intelligence,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2257b5ebd6a0cf982f03,intelligence,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ea4d2de171071da06d2e,intelligence,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-98498825c0a3a94c2d18,intelligence,diagnostico,mcp.admin.diagnostic,projectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6e73e83692b072c6ae89,intelligence,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f7ece9014caba18170db,intelligence,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-17500702c8eac6910a5f,intelligence,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5891b12b9a7a11b161ca,intelligence,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-19bfb86d1d6118af4f9b,intelligence,diagnostico,mcp.admin.diagnostic,canonicalProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-22551ea98b528be1b1fa,intelligence,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ebcf503d56ab3f374117,intelligence,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c1dafec88767deab34bb,intelligence,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ff432b509595801f8b46,intelligence,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f8699447a208e4232dc0,intelligence,diagnostico,mcp.admin.diagnostic,currentProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3d70ee3a0afd47c3ff5c,intelligence,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-60ba3561ff2ec4f52f75,intelligence,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-68a9f91ae4c2de585b5c,intelligence,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-330d93214cb4d74b9c68,intelligence,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ef27410ea1c42ff82ee5,intelligence,diagnostico,mcp.admin.diagnostic,repositoryName,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b0d8565ff3657bb4e5a8,intelligence,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-14d4c465f985f2b895cb,intelligence,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-25602f6a3d3470a739ce,intelligence,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5934d8351dc5d1c96d0d,intelligence,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3ba37dd938f774fd0bec,intelligence,diagnostico,mcp.admin.diagnostic,centralFolder,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e81df8e168a00aeda017,intelligence,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4e6029c9a03c7f2c063d,intelligence,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2d3066728ae5472347ad,intelligence,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8c5b4a775331b31786b8,intelligence,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-24da014bf898838630cd,intelligence,diagnostico,mcp.admin.diagnostic,repoRemote,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ab494649120dff09b1aa,intelligence,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f2fdbd1dadc5fbf99a0d,intelligence,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9627c7b5ec57b5767317,intelligence,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7712205c2db1ee24c11a,intelligence,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6b50012e40bca842ad4b,intelligence,diagnostico,mcp.admin.diagnostic,giteaRepository,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-96b8b7ba5760111514b3,intelligence,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0e9aba597726899a05c4,intelligence,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0dede6a3197c239f122b,intelligence,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-04a9468e73f3e238422d,intelligence,acao,mcp.admin.action.request,origin,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9c7526e9d5fc92bbf265,intelligence,acao,mcp.admin.action.request,origin,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7c8b3c67455c1f5d32c1,intelligence,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-078ccf881e18eb09e53d,intelligence,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-28795a6e3f25a65afcbc,intelligence,acao,mcp.admin.action.request,origin,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-955efb033c8ec088ff6b,intelligence,acao,mcp.admin.action.request,destination,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f6a7ce91376dae6ebff7,intelligence,acao,mcp.admin.action.request,destination,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e1a3b610b73f1f45d39c,intelligence,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2054b367db2c70915e9b,intelligence,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-da1cc043216169930f28,intelligence,acao,mcp.admin.action.request,destination,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f3ccd3581f99ae9d2426,intelligence,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-86d3273a8a5729d8e472,intelligence,acao,mcp.admin.action.request,ownerPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-221f6574ae421412799c,intelligence,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1ca2b8911ed903de3e22,intelligence,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4da00a94c249572e9a5c,intelligence,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-31f00cfeb8b38a6ed02b,intelligence,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7e5695e32e8ce2dc4d52,intelligence,acao,mcp.admin.action.request,targetPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c6eba1fdf270376e826d,intelligence,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7611cdee2ad2d9c1e86b,intelligence,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2190d627068a2d6de221,intelligence,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-70cb897173c11a5c7b70,intelligence,acao,mcp.admin.action.request,projectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4d080f470b897edcfb50,intelligence,acao,mcp.admin.action.request,projectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-371dc786aaa8f23e36b7,intelligence,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4aa789a8d6bbaac4cba0,intelligence,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d85c552d67ad823551f8,intelligence,acao,mcp.admin.action.request,projectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-024a02e685365a12b91e,intelligence,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a7c26cf7065af3c81870,intelligence,acao,mcp.admin.action.request,canonicalProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ece0076efd2c21bd061e,intelligence,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-efae894527c8f6ad9055,intelligence,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e72179caf667b1b62df7,intelligence,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-086d238b45f0cc517ff0,intelligence,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9d650fead5423843ff8b,intelligence,acao,mcp.admin.action.request,currentProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bdb2cf9671806d80b6b6,intelligence,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-93dacbf206a9e653f575,intelligence,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-87343f4b6313a01480a9,intelligence,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0943bdffc7c609da264c,intelligence,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b55ee1201b10a7bdbc58,intelligence,acao,mcp.admin.action.request,repositoryName,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c4f9861e66b14c924a5f,intelligence,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-17b0690803a6e129484d,intelligence,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-dccc7cd617fd0d6c8d9e,intelligence,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-cd9f2b54b3ea610c680e,intelligence,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c89987604bf7c0f27c9f,intelligence,acao,mcp.admin.action.request,centralFolder,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-647196ee24cd64a9026d,intelligence,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e5a0d2147eeb452a2607,intelligence,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-54de1e36082571ceacfb,intelligence,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4211ad179685d701e4a1,intelligence,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6d1df9b1f8210ba21b98,intelligence,acao,mcp.admin.action.request,repoRemote,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9a20e59f3ad4d23291f7,intelligence,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dbf7cd3f9d6399cf7f5d,intelligence,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d37ef6c9f5874a40017a,intelligence,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-267bf15f1a5673bbccdb,intelligence,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ee2ce57a72c915445435,intelligence,acao,mcp.admin.action.request,giteaRepository,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-10c84566d89426fcdada,intelligence,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3b5034ad0f090fe36db6,intelligence,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4f688452b5c669fe080c,intelligence,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-850166e958b36bbd717f,intelligence,auditoria,mcp.admin.audit,origin,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f44df4e06a566bf3ce84,intelligence,auditoria,mcp.admin.audit,origin,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5ff9ee4322749d6eee75,intelligence,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-62650ec138d695bd4904,intelligence,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fcd0282210091f7461b5,intelligence,auditoria,mcp.admin.audit,origin,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-21f9768581de1bef6823,intelligence,auditoria,mcp.admin.audit,destination,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d94503dfd131c433f148,intelligence,auditoria,mcp.admin.audit,destination,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8ced7a788d8a937199d8,intelligence,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4d3b3823033e9ff7a7b8,intelligence,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2ff9cd036509f42250e9,intelligence,auditoria,mcp.admin.audit,destination,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-3eb8ba744eb8c62e0fdc,intelligence,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-07e7971628a9837afeee,intelligence,auditoria,mcp.admin.audit,ownerPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c04f13b273f14d995c5d,intelligence,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-242a843d9348a8ca01b4,intelligence,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-47fe6e24129d135fad32,intelligence,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-dd52f176a194df3a750d,intelligence,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6a51ff54b041fce8520b,intelligence,auditoria,mcp.admin.audit,targetPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f3bbcd15beb465f433c8,intelligence,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d27d37a903b1a4b54441,intelligence,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c263dc9486401ad87af6,intelligence,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5666604e371c822bb504,intelligence,auditoria,mcp.admin.audit,projectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-83378d2d02bc84e633f6,intelligence,auditoria,mcp.admin.audit,projectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3f7c3b43d98e6bab0d02,intelligence,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fcab9e788a54d88b2c09,intelligence,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-56d6bb19afda28ccae5a,intelligence,auditoria,mcp.admin.audit,projectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4bfca883cad6ce602b10,intelligence,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5f500daeae486ba2cdcd,intelligence,auditoria,mcp.admin.audit,canonicalProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f8934355f44f0b466e4c,intelligence,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-dd0ac6012addc4affcb4,intelligence,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-596964a489d38c28b8a3,intelligence,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a7983f2a6be2c143b579,intelligence,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-56487e419f3d40bf284e,intelligence,auditoria,mcp.admin.audit,currentProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4d3ad87f83d8efc18985,intelligence,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-465ae7299adac174f840,intelligence,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4dac4255326234ae329c,intelligence,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c8d1e1323e070f8bfb6e,intelligence,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-82961050f3296e6350e2,intelligence,auditoria,mcp.admin.audit,repositoryName,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-936a64989d2f4bb41159,intelligence,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e90c418847b7d360f1c8,intelligence,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f9c468ec28a8deb71438,intelligence,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-92572dc464521d084b1c,intelligence,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-88f0922ce0b10440d0e5,intelligence,auditoria,mcp.admin.audit,centralFolder,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-04abdb578bdb1c40da9c,intelligence,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-45ffaf522f7c45701680,intelligence,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f56c1f06f4735732f690,intelligence,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-819695dc06f48b4be9dc,intelligence,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-067cbebae76fd40757d5,intelligence,auditoria,mcp.admin.audit,repoRemote,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c1e05c374acff6259b1b,intelligence,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9f776477806c1486425c,intelligence,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0fdc8b395f9f32a7366e,intelligence,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b633dd0697690bb8aa0d,intelligence,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5c9428a89d8f2253d63d,intelligence,auditoria,mcp.admin.audit,giteaRepository,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-57a933e95777d5f37262,intelligence,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0419ccc3691309a337d9,intelligence,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a2e522137e5d29c950d6,intelligence,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-27dd6e50171def979cd8,intelligence,explicacao,mcp.admin.explain,origin,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-07d3d87bcdbc6c0f4faf,intelligence,explicacao,mcp.admin.explain,origin,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9d997caba88a7176b48f,intelligence,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1c89ce47fbc450aef63e,intelligence,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ea7b683ee1477618df2a,intelligence,explicacao,mcp.admin.explain,origin,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7ef88caf92770600a26c,intelligence,explicacao,mcp.admin.explain,destination,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3106e406e581f241b81d,intelligence,explicacao,mcp.admin.explain,destination,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-db03a704e12737f6292f,intelligence,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ca36b0f0ff3cbe69ae20,intelligence,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1731cf3fa9d1b902dac7,intelligence,explicacao,mcp.admin.explain,destination,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-386da4ef43e725c512a7,intelligence,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-64ff3f60864b7a9d452e,intelligence,explicacao,mcp.admin.explain,ownerPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-aec17ef04ed5dccd174c,intelligence,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-034ed523a098ce44e0a5,intelligence,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-96a86e07117b0f612900,intelligence,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1ec10671f060d04b52a1,intelligence,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7fc56bb00f7bbcdc9054,intelligence,explicacao,mcp.admin.explain,targetPlatformId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3ef0d898d30b4714b2a3,intelligence,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-77df9eb17f6cc95932ce,intelligence,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1b75e5c7df4445e4b350,intelligence,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4fd35b76fb7666547c61,intelligence,explicacao,mcp.admin.explain,projectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b2db385d902b728930d4,intelligence,explicacao,mcp.admin.explain,projectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c9a083210dba19ccac13,intelligence,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f3484e62613e7ff85706,intelligence,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5493db9bf516cdd8947f,intelligence,explicacao,mcp.admin.explain,projectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d15338624cc13eba048c,intelligence,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-39c2b09371fdec0287b4,intelligence,explicacao,mcp.admin.explain,canonicalProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-37ad17f0f3ef045f9301,intelligence,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f7d68af396c43d0c3068,intelligence,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cffabc719096fb96c443,intelligence,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d906f9f728a5403518fc,intelligence,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-93227735450fa46d6c06,intelligence,explicacao,mcp.admin.explain,currentProjectId,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9f2c41fc28148fb8d23c,intelligence,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e8cd283858b35e8da0dd,intelligence,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2ea65d8989388c890225,intelligence,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0ab694c73f6d2e410ebf,intelligence,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-532595648616a58e8084,intelligence,explicacao,mcp.admin.explain,repositoryName,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e918959f8ab392744fa6,intelligence,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f4a0b7150cef1cd041d1,intelligence,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2196eaeb6c87043ddd3e,intelligence,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b665da27342bf34704b6,intelligence,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-946f3193029c948f63da,intelligence,explicacao,mcp.admin.explain,centralFolder,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-78d24367959e3df605ca,intelligence,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b7b53c4fccc67a48a035,intelligence,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5a3548615293cb122740,intelligence,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-94e832b010b116ce965c,intelligence,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-45d0f3d15215d3f26a43,intelligence,explicacao,mcp.admin.explain,repoRemote,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b2989a13e5e1aed062fa,intelligence,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-62c33ce78b6dba2bf12a,intelligence,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2512d6b9558ee38ed8f6,intelligence,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9e36daefc7a1cc49e53f,intelligence,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bad14c4dcc978c32c02b,intelligence,explicacao,mcp.admin.explain,giteaRepository,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-08fd185a8ba2a304a94e,intelligence,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-539c3a73c2bdd75278c1,intelligence,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,tudo-para-ia-intelligence-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1c9ac74b2e4d6e8b7944,intelligence,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-intelligence-plataform,tudo-para-ia-intelligence-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-de31da24eab2c12a0ed3,mais_humana,consulta,mcp.admin.readonly,origin,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4cb49d0e835076bedef0,mais_humana,consulta,mcp.admin.readonly,origin,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-03f4276362ac21b00819,mais_humana,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0f4a9e14c019fd43c036,mais_humana,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4f4e5ce976b1701376a6,mais_humana,consulta,mcp.admin.readonly,origin,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-58b7e38e8a1d279ec081,mais_humana,consulta,mcp.admin.readonly,origin,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-b59f980dcfac0ac74e2c,mais_humana,consulta,mcp.admin.readonly,destination,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-37f586346247209bf3b0,mais_humana,consulta,mcp.admin.readonly,destination,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b8b507ef9cea3e6d6e17,mais_humana,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-02905bde09e7f4cc52d2,mais_humana,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-30736f437e55c1c570f0,mais_humana,consulta,mcp.admin.readonly,destination,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-4dd790aefe100f20474b,mais_humana,consulta,mcp.admin.readonly,destination,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-d447c863faf9f0f479ac,mais_humana,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-817ca3987dfb2cca70fd,mais_humana,consulta,mcp.admin.readonly,ownerPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4344ff6ec429893b20ee,mais_humana,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5083aa9a6aef93634b2a,mais_humana,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7a856cc9884680ec53a0,mais_humana,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f4f519b1bd34ef225fd7,mais_humana,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-70942e95bf2cf1be8abc,mais_humana,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d29b45807ea1971598e6,mais_humana,consulta,mcp.admin.readonly,targetPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e521f7065739e4087dd3,mais_humana,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-63a08c2643960fcf4c17,mais_humana,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b2c81ce43df609108564,mais_humana,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-2569da045bdb206043cd,mais_humana,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-ca4a87d5feb3a2431c12,mais_humana,consulta,mcp.admin.readonly,projectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-06d49c07e4f939e0d9ef,mais_humana,consulta,mcp.admin.readonly,projectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7437d7cde3b01847991f,mais_humana,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b5463611772440add790,mais_humana,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1da948a6f28b5afbb793,mais_humana,consulta,mcp.admin.readonly,projectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-c0e6d10bf398e1adf5f3,mais_humana,consulta,mcp.admin.readonly,projectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-1991210a39fc4fb12db8,mais_humana,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ee4bf97b2377bee3c3ad,mais_humana,consulta,mcp.admin.readonly,canonicalProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-738c093d43cf2914b365,mais_humana,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2951a4d2296492b36bec,mais_humana,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a41cf9b273c4ac1edad1,mais_humana,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-87444e9cc55f3cde36a5,mais_humana,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-770fcac4d1e6ad5c069a,mais_humana,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f201dab50272c6d5f936,mais_humana,consulta,mcp.admin.readonly,currentProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-79d974121fdc860a3b62,mais_humana,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-03f8dd7af71c54669132,mais_humana,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2d25b64e6359080f3dfe,mais_humana,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-8f6cbd519decf407f8f7,mais_humana,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-3189b768f585c566bc17,mais_humana,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-739e47999eb643002b0a,mais_humana,consulta,mcp.admin.readonly,repositoryName,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-19e530820b971414ca0d,mais_humana,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6a142a0ab5ff8b0c2f9e,mais_humana,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-abc255173237b48b8e6c,mais_humana,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-1f4ec2bc1c202fd4817d,mais_humana,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-82b4964b17e67216a073,mais_humana,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0c230e35af669759be5a,mais_humana,consulta,mcp.admin.readonly,centralFolder,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-17eb38a337be5a315c2c,mais_humana,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a5a8af7e82862a188811,mais_humana,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fbfaf156ef2641096356,mais_humana,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-cd98cdfd15556eb6bb90,mais_humana,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-054b5c3ed77c41af2c67,mais_humana,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-eaf3e83b6fb57964f91e,mais_humana,consulta,mcp.admin.readonly,repoRemote,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5190977b606befde8165,mais_humana,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a2228e345501588cd590,mais_humana,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-79724200b141e82e21ea,mais_humana,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-8dfa215d0e6cc28d8968,mais_humana,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-810af18cd89064be2c04,mais_humana,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-86a878682954b928ad2b,mais_humana,consulta,mcp.admin.readonly,giteaRepository,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-538446dea3910f91399a,mais_humana,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bf1eae9cf5c4f7501542,mais_humana,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5c3f6b0e04872a2a542f,mais_humana,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-dc9c528ff3d51c92b582,mais_humana,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-24f771fc34f380c7de52,mais_humana,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4d8b2a14c6c687083632,mais_humana,diagnostico,mcp.admin.diagnostic,origin,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3e2d5da01e6e5c4446f7,mais_humana,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b2135a4fb11c839e4728,mais_humana,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-29c974f39e9fd57bc964,mais_humana,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-6bd287a74a487f573a33,mais_humana,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-810a07c52ed8ea2e124d,mais_humana,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-23a627ed418edf014433,mais_humana,diagnostico,mcp.admin.diagnostic,destination,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9865a30ea30562a127db,mais_humana,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-94bd040d008072f7f415,mais_humana,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-835840dd944df1edcd61,mais_humana,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-e4401a72853a9f3e0213,mais_humana,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-6811411248c093d0d0e7,mais_humana,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6a75b68c62ecfa9bf5d4,mais_humana,diagnostico,mcp.admin.diagnostic,ownerPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d248d32c926bf4ad8625,mais_humana,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-02f66d993e853b165e9b,mais_humana,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-044e0bc816fbf4869edd,mais_humana,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f361d10dd4dff3c359d9,mais_humana,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-889a1eca3573ad0087bc,mais_humana,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a31def0a73ebbcfda0e4,mais_humana,diagnostico,mcp.admin.diagnostic,targetPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-84e39dc8661d98998e9e,mais_humana,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dd5ff1db1e314f59ded8,mais_humana,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-29df0d69f73034b09adb,mais_humana,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-9882e00ba6983f31759f,mais_humana,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-25a38ccc7bfacaa079bd,mais_humana,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-361dd3c2a275808fd14c,mais_humana,diagnostico,mcp.admin.diagnostic,projectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-91ec0d4cdb9837b31578,mais_humana,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-af34ed94964d4748ed5c,mais_humana,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-79772a3c24a959d8b998,mais_humana,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-456636e60fa256eefbfe,mais_humana,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-5bd07ab36bd6d41ac5de,mais_humana,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cf0e50760db6e64fc96d,mais_humana,diagnostico,mcp.admin.diagnostic,canonicalProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3c3416a4e75dc6cb2639,mais_humana,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-629b261aef4f0f43082e,mais_humana,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f386eb38a7c118a48bcb,mais_humana,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-409644c8103eb16ab391,mais_humana,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3994f118f81f94731152,mais_humana,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-15d80b8460fed66af6e8,mais_humana,diagnostico,mcp.admin.diagnostic,currentProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-48fb8f98fe5663f0f5d7,mais_humana,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2606baf35d358146b23f,mais_humana,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e774d547314e5261741e,mais_humana,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-0052379a9d0e03fd7ac6,mais_humana,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-50b94a835dffcd23528f,mais_humana,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-137f1be728406b1a44aa,mais_humana,diagnostico,mcp.admin.diagnostic,repositoryName,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-df19546d241a8a44743e,mais_humana,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0b2b052941bc490dde76,mais_humana,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-139d6c857f21329bd954,mais_humana,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-dafb6dd3a1190eb47215,mais_humana,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-d75b979c080b0f00d2ed,mais_humana,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0d4411409c687d599b80,mais_humana,diagnostico,mcp.admin.diagnostic,centralFolder,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f9dfdd551314791893a5,mais_humana,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a47a4ed25a74610bd052,mais_humana,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-60835cf586a0bba3c39b,mais_humana,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-69a1a385d374f6a2db4a,mais_humana,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-428915f7efd123c04598,mais_humana,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-235cd16ee0b40d47d167,mais_humana,diagnostico,mcp.admin.diagnostic,repoRemote,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-738087e387cb7060084d,mais_humana,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3c60571aa0d290b05885,mais_humana,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-340d813f1eff76e9d053,mais_humana,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-1e4c319833e1eefe60d1,mais_humana,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-5882d4512afa26a56ba8,mais_humana,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ae00bbaece9ec4042df3,mais_humana,diagnostico,mcp.admin.diagnostic,giteaRepository,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2f0a4fd949bb9c671603,mais_humana,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-520d1bfa10adcee6d634,mais_humana,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-19e64e5152d7d3794207,mais_humana,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-44f1d52eabbe3721eb81,mais_humana,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-63225bef8cb62ed18727,mais_humana,acao,mcp.admin.action.request,origin,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2aa469b4beedb2852da1,mais_humana,acao,mcp.admin.action.request,origin,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ad758f1b76bdaf37f0ad,mais_humana,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-08fc408f9ff003e05628,mais_humana,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-44502398c122c5726784,mais_humana,acao,mcp.admin.action.request,origin,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-6b2d991b60d4fc845022,mais_humana,acao,mcp.admin.action.request,origin,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-97ed2a5a653528c6128c,mais_humana,acao,mcp.admin.action.request,destination,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1a2c39b5125d5c3e43c1,mais_humana,acao,mcp.admin.action.request,destination,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-408c2d946b48bd332ae9,mais_humana,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4421c664ba02741545be,mais_humana,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ce90093c1d2f47b431c6,mais_humana,acao,mcp.admin.action.request,destination,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-901f71031acd7cda7ef3,mais_humana,acao,mcp.admin.action.request,destination,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-f7b33cbc7ecab900b266,mais_humana,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f93421c2b92427b2aef1,mais_humana,acao,mcp.admin.action.request,ownerPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-aaab60badf60392d190b,mais_humana,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-28d6e5c8161f0c15deae,mais_humana,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3a7c04d5d9b32b13b934,mais_humana,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8278421416f81da915c5,mais_humana,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-222c6f1a72551ab266f8,mais_humana,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b5208e711408eb6149c3,mais_humana,acao,mcp.admin.action.request,targetPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f59ddfcfd2790e2d5650,mais_humana,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cd75640398a770f5dc65,mais_humana,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3ffa59e148856304f5b7,mais_humana,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-7a7a9ede645c8ce5063d,mais_humana,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-a1f12d343b72ae486615,mais_humana,acao,mcp.admin.action.request,projectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c270d08936c68c34124b,mais_humana,acao,mcp.admin.action.request,projectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9d79857714cc9a725559,mais_humana,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1b69a6fb60a316c2f390,mais_humana,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-97530b1a2ba94c40f402,mais_humana,acao,mcp.admin.action.request,projectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-c6cfe4150a3cf612e335,mais_humana,acao,mcp.admin.action.request,projectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-0e07014a3301b2cf9c47,mais_humana,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cd576fdcae56430bb65f,mais_humana,acao,mcp.admin.action.request,canonicalProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6235b6172a942846b1f2,mais_humana,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-987743e3f4b493542f8b,mais_humana,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a1455a3292706cce25e1,mais_humana,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0f40bf1f206f7242968f,mais_humana,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8bda72aadb66b8332e93,mais_humana,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6fc174edd3470a5909a3,mais_humana,acao,mcp.admin.action.request,currentProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7cac8882f786d5c7cb6a,mais_humana,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0feb85e7f08759b066eb,mais_humana,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ae601f7d92938d202cf6,mais_humana,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-4ca25add77248ad829b1,mais_humana,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-092f3825c436b4e99715,mais_humana,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-41a3f34b67291bda916c,mais_humana,acao,mcp.admin.action.request,repositoryName,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9e5e56d43cc229b8da8d,mais_humana,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-efc8b70d8d02794e46b7,mais_humana,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cacb8d1698259d850511,mais_humana,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-2ea30e16709eec8adbe8,mais_humana,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-a8cfcdbb18a932ca0565,mais_humana,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f36add6daff5c67e35ff,mais_humana,acao,mcp.admin.action.request,centralFolder,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a21fb7ab1acae387168a,mais_humana,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e6c8407889105cf72906,mais_humana,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-95e521df84aa04169fcc,mais_humana,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-445609ecdf64c4fef82e,mais_humana,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-67937d6f9f5d741dd66e,mais_humana,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9c0148645ecdff556c44,mais_humana,acao,mcp.admin.action.request,repoRemote,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3fc295f44737af4690ba,mais_humana,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-79cff7cda41d93b0c09d,mais_humana,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d735e0262809c9af28e5,mais_humana,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-375397eeaf795790396f,mais_humana,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-8d06871d3ee1163df3f4,mais_humana,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d4d8549092ffb61f8f29,mais_humana,acao,mcp.admin.action.request,giteaRepository,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-34688e0351415e08d708,mais_humana,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-47de11d6fa985df50693,mais_humana,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4e2c1a6e7883a2e55be0,mais_humana,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-bf2c7adbc09b8ea4f4cc,mais_humana,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-f33aeee1253452003d81,mais_humana,auditoria,mcp.admin.audit,origin,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-15fcd78bf8c0739d5339,mais_humana,auditoria,mcp.admin.audit,origin,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9cd1b1a117d22f004752,mais_humana,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9cce8eb1fd28629c267a,mais_humana,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-153c3bd630f4bdf3dc34,mais_humana,auditoria,mcp.admin.audit,origin,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-626ebfc3d6876abcd4eb,mais_humana,auditoria,mcp.admin.audit,origin,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-ee15961373e7bb34574b,mais_humana,auditoria,mcp.admin.audit,destination,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-15c6f278f2df3d55cdb5,mais_humana,auditoria,mcp.admin.audit,destination,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-19a2d8750caa97a0abd2,mais_humana,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e5bae1cf4eb0de388dcf,mais_humana,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c7ada60fe93c0d1baa07,mais_humana,auditoria,mcp.admin.audit,destination,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-d6036d9a77c60edc2aa6,mais_humana,auditoria,mcp.admin.audit,destination,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-03820f3f933eda41cf0a,mais_humana,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-90838cf79b06f7109d40,mais_humana,auditoria,mcp.admin.audit,ownerPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-14f836c582b2fe5ac63a,mais_humana,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6f174e6ee4620e7d65aa,mais_humana,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3ab03817729e59b9fdb7,mais_humana,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a7af7f156b8dfe48b830,mais_humana,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3403eedcd329af50eb3f,mais_humana,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-92752242e1b71edb5f35,mais_humana,auditoria,mcp.admin.audit,targetPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ed6d2feeae4e60345ae6,mais_humana,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-05f6ff5275aaf09ef487,mais_humana,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9597f3cd5a7351a536b6,mais_humana,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-7f6215229cbf8c28e345,mais_humana,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-ce0a8759a6b0319582f4,mais_humana,auditoria,mcp.admin.audit,projectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-18ff7697e4ce75df0fdd,mais_humana,auditoria,mcp.admin.audit,projectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-165b98e3a30433c9a036,mais_humana,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cf6071d89eb23d45f2b4,mais_humana,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c1d3d4fc5673b368dd03,mais_humana,auditoria,mcp.admin.audit,projectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-2c90d7501e02bb9f2e5a,mais_humana,auditoria,mcp.admin.audit,projectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-9e19faa27a586d22ec1e,mais_humana,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1b35ed18f277080d1541,mais_humana,auditoria,mcp.admin.audit,canonicalProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8e5e48e3c31d1e356863,mais_humana,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4ad6976840bc10f7632a,mais_humana,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f7cd17ffdf3c46f411cb,mais_humana,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3ce9436bde1088c3316d,mais_humana,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5c3878e5677c9cc7bb91,mais_humana,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1c8e880cd5797c7cda34,mais_humana,auditoria,mcp.admin.audit,currentProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-21de7cda2ed82fca1bd0,mais_humana,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-27632f8faa36e8e45b49,mais_humana,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-491f545bf261472fb27a,mais_humana,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-865278c2a2106215e052,mais_humana,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-7f5e7e0a70e95da8d2a6,mais_humana,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d89b532ffffabf407ccf,mais_humana,auditoria,mcp.admin.audit,repositoryName,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fd7745043e40045f4c66,mais_humana,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0a681ccba9420117e824,mais_humana,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5f65bedccdb5bf4522c0,mais_humana,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-8c59f833d6dbc1246fbe,mais_humana,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-70503993af55018b97ec,mais_humana,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6da51983e26a959ea649,mais_humana,auditoria,mcp.admin.audit,centralFolder,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b58bb6b68555dec5873f,mais_humana,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c0252eafb5b1cf3aeb33,mais_humana,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6c2db64c9b5b512ff63a,mais_humana,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-8ac2587b2ea68a473b87,mais_humana,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-7a72adf539cb2f4e39a1,mais_humana,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0442d14fb05ecc824742,mais_humana,auditoria,mcp.admin.audit,repoRemote,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-421b5c64791e2d890228,mais_humana,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f8b7894d9b2c950aafb1,mais_humana,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2b2a975bfc28b605bed1,mais_humana,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-7d8354827866260e97e4,mais_humana,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-513ef036c21d359f3a72,mais_humana,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a7e8d6ed6ceeb6c5dd82,mais_humana,auditoria,mcp.admin.audit,giteaRepository,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-793889ea5525265a9cf0,mais_humana,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cb1db71df65411e73d5a,mais_humana,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e69a887844f70424db09,mais_humana,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-e2e3855ebe3fcf713b76,mais_humana,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-147ba80a37ed458c2474,mais_humana,explicacao,mcp.admin.explain,origin,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3dd8e69279af2bcaacd0,mais_humana,explicacao,mcp.admin.explain,origin,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-593a6a510f4dac822cb8,mais_humana,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6bbf375ece8e06e3c2fe,mais_humana,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5bb3b96974c3dc9b017c,mais_humana,explicacao,mcp.admin.explain,origin,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-e4913608cf06460e1e59,mais_humana,explicacao,mcp.admin.explain,origin,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-328fbc148946f770cebe,mais_humana,explicacao,mcp.admin.explain,destination,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-232f57d302a62c6787a5,mais_humana,explicacao,mcp.admin.explain,destination,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-609ae2d4177b4fe5ad82,mais_humana,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-24c0494bf62550553169,mais_humana,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0ffc68ed7393063e358c,mais_humana,explicacao,mcp.admin.explain,destination,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-6512cc2b8681c536e69c,mais_humana,explicacao,mcp.admin.explain,destination,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-7765d70d22c0ea33f4a2,mais_humana,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-169bccdc4bcd51d17c9c,mais_humana,explicacao,mcp.admin.explain,ownerPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-47df1de7bb2a92f2c5cc,mais_humana,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e5d0e1485de5506b1e53,mais_humana,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-97d59501158955b9e7c9,mais_humana,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-292610c245ed36ab9c7a,mais_humana,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4d6832985dcd8d702ecb,mais_humana,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4e240c97f9ebfa81905b,mais_humana,explicacao,mcp.admin.explain,targetPlatformId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c42a6f6b33e0cda29caf,mais_humana,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3f2ca1e9e34e497614dc,mais_humana,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2394cddeb2d7be6f7fc3,mais_humana,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-4ecd7b97f15ec61fb489,mais_humana,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-3b688a53b02b0939d3cf,mais_humana,explicacao,mcp.admin.explain,projectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a92a6b05fe2838e60ea4,mais_humana,explicacao,mcp.admin.explain,projectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0f3f86af327fff31c973,mais_humana,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-acae78556ff3df294a8a,mais_humana,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b6233d3ea032d342e574,mais_humana,explicacao,mcp.admin.explain,projectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-152cea1c6e397f8bc105,mais_humana,explicacao,mcp.admin.explain,projectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-30862cd16e336b9037b3,mais_humana,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-59fbd113fc2ee71df928,mais_humana,explicacao,mcp.admin.explain,canonicalProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b90450ed954f3a2b65c3,mais_humana,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6333d9bd4e027f1e412a,mais_humana,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-30e8743e6bfc95fbb11d,mais_humana,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1ad21c3823aa41497a92,mais_humana,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fcad15203da77c829928,mais_humana,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-23d3890626f86b7e38db,mais_humana,explicacao,mcp.admin.explain,currentProjectId,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e00f5e3a688a151a98e8,mais_humana,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-afa5530959f0ceb631dd,mais_humana,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a8d0160ab2f1f6141ea8,mais_humana,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-fdc4b122711c54e06a3e,mais_humana,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-a639a05bd62ddc22a01f,mais_humana,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c8dece8246df41f66f61,mais_humana,explicacao,mcp.admin.explain,repositoryName,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cefea1bc7d1a6be3ae15,mais_humana,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3db413c9822457bd519c,mais_humana,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-10ad0566f11c7dfd658d,mais_humana,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-16377b83404d9f3fbc57,mais_humana,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-f1c039d48328c05f3c5b,mais_humana,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c687f7f833a67d8761e4,mais_humana,explicacao,mcp.admin.explain,centralFolder,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bd86c864454e7d347cdb,mais_humana,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ed391ce3c517f12faaec,mais_humana,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-eec5843fc8c016419db5,mais_humana,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-b18d9df9e2a9e2a56075,mais_humana,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-ecb6e13e5a27b9f4a294,mais_humana,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-50f33d01dbbc8b55b37e,mais_humana,explicacao,mcp.admin.explain,repoRemote,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2533aeed11bf0be234af,mais_humana,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-37dc0fe2cd5531d7957f,mais_humana,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3bdf45db126d9dae5688,mais_humana,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-2d7b9ab63bc8701103f8,mais_humana,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-2777c098bc9bb69b6300,mais_humana,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1a48f8a83d0feb795508,mais_humana,explicacao,mcp.admin.explain,giteaRepository,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-597b520e9fe28d3035b9,mais_humana,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a09cb55a349890de730c,mais_humana,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-36e5d4367a8b52aa939a,mais_humana,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-mais-humana,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-ef6398c444c99227d6c1,mais_humana,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-mais-humana-plataform,tudo-para-ia-mais-humana-platform,yes,compatibility_alias,preservar alias ate migracao Git/MCP coordenada +identity-382157252533f50bd93c,mcps_internos,consulta,mcp.admin.readonly,origin,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c6e45d695f7d43d8e314,mcps_internos,consulta,mcp.admin.readonly,origin,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e8663152dd18ae15dbcb,mcps_internos,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-549fe3e674fca58718ee,mcps_internos,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-701bc80412f555188ad7,mcps_internos,consulta,mcp.admin.readonly,origin,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2f30177f970b5d3ba682,mcps_internos,consulta,mcp.admin.readonly,destination,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-d3c5e93b84ce71172735,mcps_internos,consulta,mcp.admin.readonly,destination,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-843bb62c419027b1410d,mcps_internos,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9a93fd4e66180064856e,mcps_internos,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c1c64c26c86634f429d7,mcps_internos,consulta,mcp.admin.readonly,destination,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-279e2bb2d1479ead6fb7,mcps_internos,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-f78a1c5364cb03675511,mcps_internos,consulta,mcp.admin.readonly,ownerPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f88750e61f30993df77e,mcps_internos,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2072c9c8687a02a141eb,mcps_internos,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-327430a243b0ada1f3d7,mcps_internos,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fa7e980b71778d99a4c9,mcps_internos,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-61434488ebf84710cbfa,mcps_internos,consulta,mcp.admin.readonly,targetPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a2c972920ec65e242723,mcps_internos,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ef6c42f643970c9d0b9a,mcps_internos,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-509c4aeba2bcb6a7acaa,mcps_internos,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2083b09b96886889f55b,mcps_internos,consulta,mcp.admin.readonly,projectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-2b1e74de631f3f8f6024,mcps_internos,consulta,mcp.admin.readonly,projectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-01a74e32c2824fcf7f1d,mcps_internos,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b1929beebaba7c77ae78,mcps_internos,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-647f154e8a636cd72527,mcps_internos,consulta,mcp.admin.readonly,projectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-188a4fe3b63009cc80aa,mcps_internos,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-2c1a89fbd9ba5cdd1f28,mcps_internos,consulta,mcp.admin.readonly,canonicalProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-312d7e42e46c7026c2d5,mcps_internos,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cb631aa960c4056d3799,mcps_internos,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-098489d09696d1ada4fa,mcps_internos,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-48188aa30ac80e361fc5,mcps_internos,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-ec8619e309a675220800,mcps_internos,consulta,mcp.admin.readonly,currentProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6e1c2ff08a30afb35818,mcps_internos,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-887b49097ebdc85a47da,mcps_internos,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1cf1b0240511a247ab88,mcps_internos,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5be062c7f1af0f2043d2,mcps_internos,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-6dae2404ed7249ec6126,mcps_internos,consulta,mcp.admin.readonly,repositoryName,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b70289bc2415526545ee,mcps_internos,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f94b8ae6db7903af238d,mcps_internos,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bb5ce7bcf0ca4a60ef59,mcps_internos,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b9e1e5ddfb96c3656465,mcps_internos,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-acf349e17198a78aff03,mcps_internos,consulta,mcp.admin.readonly,centralFolder,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-da0547880310890c5402,mcps_internos,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-671375cf1c8286a66706,mcps_internos,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c6bba5e8b93a3fed4636,mcps_internos,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d85dd1f889b4934573f3,mcps_internos,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-01e868b39a2d5e025af6,mcps_internos,consulta,mcp.admin.readonly,repoRemote,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6314f23e170d30f7b9ee,mcps_internos,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3cab60bc600f8880a23f,mcps_internos,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3845d773331e694e040c,mcps_internos,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8aff597e83b4f60bd192,mcps_internos,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-47d11a9a83a997609c54,mcps_internos,consulta,mcp.admin.readonly,giteaRepository,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-19541fe5094251bc12ba,mcps_internos,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e580f09251e114f3fd57,mcps_internos,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d180e3b7eb60de01247b,mcps_internos,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8ab77c503ca62bb926cf,mcps_internos,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-00fde50200d7f82b232e,mcps_internos,diagnostico,mcp.admin.diagnostic,origin,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7cfa032985f4f1e1f357,mcps_internos,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a4812a9e67bd0863118e,mcps_internos,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-aac08a49b7bc071990d3,mcps_internos,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-93436c19e794917e2d96,mcps_internos,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-66361698d417a681d3b7,mcps_internos,diagnostico,mcp.admin.diagnostic,destination,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5b2f562dddfcff3d3aa4,mcps_internos,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-55909240956dbf573c68,mcps_internos,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-508c5204517054b06398,mcps_internos,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c813d6bf9840c8046381,mcps_internos,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-827d762b255472fb8a33,mcps_internos,diagnostico,mcp.admin.diagnostic,ownerPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e9f12fc792e6a7db133e,mcps_internos,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-31f33edbd05bcd24523d,mcps_internos,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0eb6625045366f4011ef,mcps_internos,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-664089141a25bd7f330b,mcps_internos,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c5663acd4ea7168b7c5b,mcps_internos,diagnostico,mcp.admin.diagnostic,targetPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-aa622443c51faa261f2c,mcps_internos,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4fbbf895b5af9bbf72af,mcps_internos,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7d9cef99041bdaf61067,mcps_internos,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-39e29045ec898f4400b8,mcps_internos,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-fcc35789d9176a17944b,mcps_internos,diagnostico,mcp.admin.diagnostic,projectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2a0ec9a86053693c64a4,mcps_internos,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-13915e2c67533beccaac,mcps_internos,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5e7e2261be8d498a0add,mcps_internos,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c123997a3183262b9446,mcps_internos,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-15d78959fb99983fa657,mcps_internos,diagnostico,mcp.admin.diagnostic,canonicalProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a18243dce06a56e43f32,mcps_internos,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0628c4f4f4697a71705a,mcps_internos,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5c1e982cf4f8e94c8d17,mcps_internos,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2c8fb09c9c836993e4ca,mcps_internos,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-28e07c53d2ff6283634f,mcps_internos,diagnostico,mcp.admin.diagnostic,currentProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b1b58f9f3ef7c0418e43,mcps_internos,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-45e881ad997ad8ad88c6,mcps_internos,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cfec21687785f2ba3cd5,mcps_internos,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-23ce14a7c136ead8f7e0,mcps_internos,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-88ea7fff5c34b6aceaa3,mcps_internos,diagnostico,mcp.admin.diagnostic,repositoryName,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b643aa4c004c6b6f5b82,mcps_internos,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7cf9795ddbc7370db018,mcps_internos,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9d04d136100a58a687dc,mcps_internos,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-88051766eb18fda8a252,mcps_internos,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-6edb3b72a5cd7fae8099,mcps_internos,diagnostico,mcp.admin.diagnostic,centralFolder,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b3e866354ba893783af9,mcps_internos,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-961baf7ed1430c4635c3,mcps_internos,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1409a20206b3ddb2a9a8,mcps_internos,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-621e5a635d20d567fa5a,mcps_internos,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-8dc3b1941dc0f163b1f5,mcps_internos,diagnostico,mcp.admin.diagnostic,repoRemote,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d89abfe805ee0bbda4d8,mcps_internos,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d4633bc7580ead2ba050,mcps_internos,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bb33f7a0c74cafe2cfac,mcps_internos,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6416c737d7523981dd7a,mcps_internos,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-984d9a1a133ffccbbf7b,mcps_internos,diagnostico,mcp.admin.diagnostic,giteaRepository,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6a6af626f10f51e62e7a,mcps_internos,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e7b65b8f3cb87c78044d,mcps_internos,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c6a76babad4449eca039,mcps_internos,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-46f45a039054fbc4fb3d,mcps_internos,acao,mcp.admin.action.request,origin,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-9bcd773b3b4110ac1be3,mcps_internos,acao,mcp.admin.action.request,origin,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3420a2815334f2e91be5,mcps_internos,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d7f62df358fb021957a7,mcps_internos,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c3db826dbf12da8000cb,mcps_internos,acao,mcp.admin.action.request,origin,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-209473a101560dcab268,mcps_internos,acao,mcp.admin.action.request,destination,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-2ff59760b319801c2d41,mcps_internos,acao,mcp.admin.action.request,destination,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-016d802245be6affe94c,mcps_internos,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ece4167e69d6bd052b52,mcps_internos,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4af1cc49083ac7ca5841,mcps_internos,acao,mcp.admin.action.request,destination,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-45523ff102b8038265db,mcps_internos,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-0974e5a2cc0c4de25592,mcps_internos,acao,mcp.admin.action.request,ownerPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e7715d6fb1b964adecc2,mcps_internos,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b1f119c9ce05497382a4,mcps_internos,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-da1a6c623a63aaab7a66,mcps_internos,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4ba5866e2f8ad7164028,mcps_internos,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-307498c40cb1fdc1e9b6,mcps_internos,acao,mcp.admin.action.request,targetPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dce9c6cc0d9e76feefa6,mcps_internos,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dd9b77adb426027ee113,mcps_internos,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-163780d01500db21f55a,mcps_internos,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f1d3a8d7dc334d0d9901,mcps_internos,acao,mcp.admin.action.request,projectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-991d61d5c7879a3247d5,mcps_internos,acao,mcp.admin.action.request,projectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8aa0a7faa723e986e137,mcps_internos,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3cd140af5016a5d8355c,mcps_internos,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5f9ff1384de71a020da5,mcps_internos,acao,mcp.admin.action.request,projectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-755430a8e4af6a774c14,mcps_internos,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-0e3ae26e435fde7f81b2,mcps_internos,acao,mcp.admin.action.request,canonicalProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d300aebb9b792d27bf05,mcps_internos,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-599fbd5047425c13c57a,mcps_internos,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-08d497ba537920888247,mcps_internos,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-66c26005e216e1b31e86,mcps_internos,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-7d4ce1ab53232203c5ce,mcps_internos,acao,mcp.admin.action.request,currentProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c6fdc40f93f4c2ce9ccd,mcps_internos,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-51df3ef176bb59ee5ebd,mcps_internos,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a24df5f82f3075e7f86c,mcps_internos,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f62192b858499fd92dfb,mcps_internos,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-56a2a35338bfeb9760e9,mcps_internos,acao,mcp.admin.action.request,repositoryName,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6f21bd25fcf20b1e7294,mcps_internos,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-72a1eea1be5618d45044,mcps_internos,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8ee3cc15a66552ba210a,mcps_internos,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c614697ba8302e0446ba,mcps_internos,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-5907ce0da35d18ffe745,mcps_internos,acao,mcp.admin.action.request,centralFolder,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b023b1eed1bf7bb6e035,mcps_internos,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-01ec14f9b05ce84bf135,mcps_internos,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0ff79412af5e9e6d5f7e,mcps_internos,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-670945b26934193347c1,mcps_internos,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c44df8640b687a1e8f69,mcps_internos,acao,mcp.admin.action.request,repoRemote,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-44e761a8097dd3451000,mcps_internos,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ef5df31215abf8e2ceb4,mcps_internos,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3b183260514dd8e22b9a,mcps_internos,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9d7449951b1020c0ec27,mcps_internos,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-08005b49f2a15ac4956e,mcps_internos,acao,mcp.admin.action.request,giteaRepository,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-652c0f2b987fd546ab87,mcps_internos,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-30181d9f994f76ff886e,mcps_internos,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9d62dae941991d4885ab,mcps_internos,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d29df29ac0fd6d898047,mcps_internos,auditoria,mcp.admin.audit,origin,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-7b195d3b033913db5cd6,mcps_internos,auditoria,mcp.admin.audit,origin,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6ebfe6f28f4c8e8e3090,mcps_internos,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3272cb62745a717412b6,mcps_internos,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c12cddaca9402df632b1,mcps_internos,auditoria,mcp.admin.audit,origin,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ba2aa4200760998b29f8,mcps_internos,auditoria,mcp.admin.audit,destination,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-69b31710c114c1aa0cdc,mcps_internos,auditoria,mcp.admin.audit,destination,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9172efbc99e33ae609aa,mcps_internos,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-90ba40096d8eb4f440e8,mcps_internos,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d434be98d024933b4b87,mcps_internos,auditoria,mcp.admin.audit,destination,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-208d81fbbb6f3853bcec,mcps_internos,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-32d5df1dac6e0167c756,mcps_internos,auditoria,mcp.admin.audit,ownerPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9038d129e9c935e285fd,mcps_internos,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-89b1e6067e2d8be68635,mcps_internos,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ff4dac5b6d13e4c8d410,mcps_internos,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8e8d0ca0a3e11562d11b,mcps_internos,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-b6726b9c08f324a74ad3,mcps_internos,auditoria,mcp.admin.audit,targetPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-49ca4cdba33235149b34,mcps_internos,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e3df347fb11727908dca,mcps_internos,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-069e87c181e0e96e17f1,mcps_internos,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4aba9426a02fc6a70fcc,mcps_internos,auditoria,mcp.admin.audit,projectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-740e6579a86322e9d5ac,mcps_internos,auditoria,mcp.admin.audit,projectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1b5120eaec0aff612d22,mcps_internos,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f2cc6a755f841e27c2de,mcps_internos,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3f88eb6bbe9da19b5d32,mcps_internos,auditoria,mcp.admin.audit,projectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-73bf3b7fed8d4e9a7594,mcps_internos,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-432d98be1d9a2f5dc961,mcps_internos,auditoria,mcp.admin.audit,canonicalProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b57cd245de8ba99f9853,mcps_internos,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4cf128c2da70a39e20da,mcps_internos,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0421bd746f6bdeb8e3cf,mcps_internos,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2b5fa343b64b66be6988,mcps_internos,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-49e6304bc0cbb5a5ba6d,mcps_internos,auditoria,mcp.admin.audit,currentProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-810f0dfedd3241b2b343,mcps_internos,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1e6f8f9c244477902eab,mcps_internos,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9356bcc47c0044dceef1,mcps_internos,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e3e06b7cc49cdd2ace54,mcps_internos,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-b0caf9e36b1442e557b4,mcps_internos,auditoria,mcp.admin.audit,repositoryName,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c8a0814289637baf4d8a,mcps_internos,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cdc4a841818c33915cc4,mcps_internos,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b58f6b5da06c7a6c4084,mcps_internos,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-9fc65093ad48f3c0ac61,mcps_internos,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-64d3d4546346d8f7ce8a,mcps_internos,auditoria,mcp.admin.audit,centralFolder,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5a5ef209ec3a543ebf96,mcps_internos,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9ee7b156b613f55e525d,mcps_internos,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ba04a9223214ca6dbc4f,mcps_internos,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d998b72bec0b2f5b944b,mcps_internos,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-4f7f2a96e9461892f2f9,mcps_internos,auditoria,mcp.admin.audit,repoRemote,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-90f2afdd37a4b532bffc,mcps_internos,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-319ef6c6b232b63ef294,mcps_internos,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ee447c7c7814138caf41,mcps_internos,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-218fb91940a02499c4b3,mcps_internos,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-16f52d15744f8f01ce7b,mcps_internos,auditoria,mcp.admin.audit,giteaRepository,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1516b7850142960e55e0,mcps_internos,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9e0b149a111685a76860,mcps_internos,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d4c1647e085becc747ac,mcps_internos,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-86b0d472c1b99cdedddf,mcps_internos,explicacao,mcp.admin.explain,origin,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-30bf6866faf6135d475b,mcps_internos,explicacao,mcp.admin.explain,origin,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6fb63274f2cc946d4afa,mcps_internos,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7a12939a600f6ddfa300,mcps_internos,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-700eeb1ad2d7e077fe9e,mcps_internos,explicacao,mcp.admin.explain,origin,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8be64034f4fb1bfc8f95,mcps_internos,explicacao,mcp.admin.explain,destination,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-80a5dcdde88cbfc37557,mcps_internos,explicacao,mcp.admin.explain,destination,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d3842ec24b81621efbf8,mcps_internos,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6e9fb2999c3bd327d034,mcps_internos,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8b76654f746f176ec9ee,mcps_internos,explicacao,mcp.admin.explain,destination,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b6b5d69f302f7b14a195,mcps_internos,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-bcbe75af5a1126d073eb,mcps_internos,explicacao,mcp.admin.explain,ownerPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4183cca8b5f44e2d6cce,mcps_internos,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5152845d0148553c8712,mcps_internos,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-49ad420992ed99330c0d,mcps_internos,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9c8ee089835fba980ac7,mcps_internos,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-76491efff32648cdc761,mcps_internos,explicacao,mcp.admin.explain,targetPlatformId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a7fbef17e4bc5f5652e4,mcps_internos,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-75f8ddb3b11da9365f09,mcps_internos,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-810606296cfc0b675c3f,mcps_internos,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c6495e574362b34e525f,mcps_internos,explicacao,mcp.admin.explain,projectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-aac10512af5c17e83f7c,mcps_internos,explicacao,mcp.admin.explain,projectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e2c0686150b3f34d2484,mcps_internos,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f1b9a14f8a6892330acd,mcps_internos,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b2614915d102b48bb15c,mcps_internos,explicacao,mcp.admin.explain,projectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5991f00720bba8c0d6e7,mcps_internos,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-83694800dafd4ddbdf2b,mcps_internos,explicacao,mcp.admin.explain,canonicalProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-56301b705304777554cd,mcps_internos,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b8b277892caa17c4a476,mcps_internos,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-956c25a58343e1d06825,mcps_internos,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-15db4a4e20d0b7c2210d,mcps_internos,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-0b4879a2b8fd47cc6a3b,mcps_internos,explicacao,mcp.admin.explain,currentProjectId,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-53fca40d02b4b0d209f1,mcps_internos,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8a870a222332b99c4ba6,mcps_internos,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4ffab79247272ab1bded,mcps_internos,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1602a7afd4c8129b739f,mcps_internos,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-d4c1ea1c57b54aa2931f,mcps_internos,explicacao,mcp.admin.explain,repositoryName,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8d239cebc837f669bf6d,mcps_internos,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-65046eff54488ff83909,mcps_internos,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1eda981f78298f187f34,mcps_internos,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-01eca50d2a4183547335,mcps_internos,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-c6bf6b6722ef95ac330b,mcps_internos,explicacao,mcp.admin.explain,centralFolder,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9a770f0b4c1440257f7a,mcps_internos,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-87047c3e1494d18d849b,mcps_internos,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cfda82781bec0ce063d0,mcps_internos,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c18997e7e02a1dbf71a6,mcps_internos,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-e720a32148160b4c3479,mcps_internos,explicacao,mcp.admin.explain,repoRemote,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b1cabe574d731d7d57dc,mcps_internos,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-09a856cd79f3212e6d89,mcps_internos,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-92189874c129bb6d156b,mcps_internos,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-440bf447e75938722ef8,mcps_internos,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,canonical,registrar divergencia se diferente do canonico +identity-1ebb4edcc6ff2a8b5bdd,mcps_internos,explicacao,mcp.admin.explain,giteaRepository,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ab0da1d0096aaa1cf833,mcps_internos,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-834941d7d0b6f95ae0c9,mcps_internos,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a6f37207db777a9ea4e6,mcps_internos,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-mcps-internos-platform,tudo-para-ia-mcps-internos-plataform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-17fbdb749f74791cf8ff,platform_base,consulta,mcp.admin.readonly,origin,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-47a4f3f0edea037763af,platform_base,consulta,mcp.admin.readonly,origin,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-15ff4f51145d4851a646,platform_base,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-87aed7eb71804705b492,platform_base,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6bfa9136e5b72ac76bec,platform_base,consulta,mcp.admin.readonly,destination,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-898c8a080aa03d0bc003,platform_base,consulta,mcp.admin.readonly,destination,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e2960ba08a034e2c58a3,platform_base,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9f58528b6d09ec3fb7aa,platform_base,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-48da258178505e71b966,platform_base,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-75cc8690d63105038ff7,platform_base,consulta,mcp.admin.readonly,ownerPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d448137e1de8639c5bbc,platform_base,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b3d35f297e90f97a0676,platform_base,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0e1471f0322e9f45199d,platform_base,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-bd3f2bb4fe50480175ae,platform_base,consulta,mcp.admin.readonly,targetPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bbd0e7e6d5a1e6de6663,platform_base,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2c2e690c38005a8acfaf,platform_base,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-074aefa1acaf519355a0,platform_base,consulta,mcp.admin.readonly,projectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-d0ff8ecbe88f664ec129,platform_base,consulta,mcp.admin.readonly,projectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dd422e4e004b8e312ff1,platform_base,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f392213640628b6f6c2e,platform_base,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-308bd5b940aa4d8670c1,platform_base,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-025abac435f109650831,platform_base,consulta,mcp.admin.readonly,canonicalProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-99edd26e9500f1e334ce,platform_base,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b0def6aca9cee26c3f29,platform_base,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-08f16a8071e56fe421e2,platform_base,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-4613eac3310f160e0de3,platform_base,consulta,mcp.admin.readonly,currentProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d6d49807dc390f7298f2,platform_base,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6cd5d841cad1c3fda5c4,platform_base,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-afced3c466162109aaa6,platform_base,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-bb6f99633a127eda38d5,platform_base,consulta,mcp.admin.readonly,repositoryName,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c8770ae85298ba4ebaa4,platform_base,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9c675b7bf70cd3d4ddc2,platform_base,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-07118fecc9b445aadcd0,platform_base,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-7dbf86e5e23cf0fc7dae,platform_base,consulta,mcp.admin.readonly,centralFolder,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c446c2a5e433947dabfd,platform_base,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c6a2ec0f451bf53ce17c,platform_base,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-13fad36cb40626f1e7f9,platform_base,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-42f90dce947042bf3eba,platform_base,consulta,mcp.admin.readonly,repoRemote,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a4e1595dd762d515fa7c,platform_base,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fec307f26d40c53a9d08,platform_base,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-46950ae854963b997304,platform_base,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-814c25dbe47d1d023f1e,platform_base,consulta,mcp.admin.readonly,giteaRepository,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e46ae528b0a3c9d035d3,platform_base,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8b201dc2518484ca2ae2,platform_base,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-29b3194008688c23670e,platform_base,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-6a9f63877c5aeacaea2a,platform_base,diagnostico,mcp.admin.diagnostic,origin,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-77cabc669130087ad449,platform_base,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6b2e81f41079717d023c,platform_base,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-932c11a132505dd8070a,platform_base,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-60be71b6fb76b8e51a39,platform_base,diagnostico,mcp.admin.diagnostic,destination,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-60afe2075d223c1b816e,platform_base,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8deb1d7664c125b416f7,platform_base,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8d9ab6bdeecf31757f62,platform_base,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-fe471bf59c306babccb0,platform_base,diagnostico,mcp.admin.diagnostic,ownerPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-76a60ac6d95d2e5af5b6,platform_base,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1428d8c6645d90e2adff,platform_base,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-68cea80f4d2c1c836ab5,platform_base,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-b9d60a39b86adef09377,platform_base,diagnostico,mcp.admin.diagnostic,targetPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0ca7622c4d3305a807c9,platform_base,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d8c395921640fb47c7bf,platform_base,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3a90f68818e14d7dbdec,platform_base,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-11dfb6d4c58819bd4b91,platform_base,diagnostico,mcp.admin.diagnostic,projectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d4a4512d8eb5af62c178,platform_base,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d96820acbb46ee529f9c,platform_base,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-66e71a6ca21c7c36e16a,platform_base,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-89341d5e98b5338b7686,platform_base,diagnostico,mcp.admin.diagnostic,canonicalProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-951eb121e4e65edb64fa,platform_base,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6a9f5259154f4ce9f704,platform_base,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e2bf50d5a5e39147ec51,platform_base,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-56805fcccf15d3b2f38d,platform_base,diagnostico,mcp.admin.diagnostic,currentProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ed1ec72a37768dc495f1,platform_base,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5321ba7ddd69d174a2df,platform_base,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e52e341a4a088bbb7665,platform_base,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-31459f699615e8625644,platform_base,diagnostico,mcp.admin.diagnostic,repositoryName,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-70c1870e312e7abf162c,platform_base,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3992e8e15454cb91a379,platform_base,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ba26931ce247f6bcb241,platform_base,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-8a778b7fca94e2b6e084,platform_base,diagnostico,mcp.admin.diagnostic,centralFolder,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b7dbb2a0bde3f19a9855,platform_base,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-98a580ab9ab271ee3241,platform_base,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d7190fd7354ebdcd8b72,platform_base,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-e7b4a2098d737b7c3cf0,platform_base,diagnostico,mcp.admin.diagnostic,repoRemote,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-332af7ab68e20b716bd7,platform_base,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-faa87a383dac42cd7322,platform_base,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d27bb8f292a2732671ce,platform_base,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-1f06f154bd9bee9a4b16,platform_base,diagnostico,mcp.admin.diagnostic,giteaRepository,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ef6c183549fb22c2cccd,platform_base,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ba7b41e2f58fa908c039,platform_base,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-8a6f2ea1e64df4ec325b,platform_base,acao,mcp.admin.action.request,origin,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-da5dd53916b12179f444,platform_base,acao,mcp.admin.action.request,origin,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f609c6ed90355bf330f8,platform_base,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7cf8078837e8820786c9,platform_base,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e20455add80a05e03e28,platform_base,acao,mcp.admin.action.request,destination,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-42f47e861495f2400302,platform_base,acao,mcp.admin.action.request,destination,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-56c0d751c47a6757f819,platform_base,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f2e88872e8edcad9e9a3,platform_base,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c8c92518fdc8da4b186d,platform_base,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-4729aafddd747808debf,platform_base,acao,mcp.admin.action.request,ownerPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-37241c3c88939c632cc4,platform_base,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1cf00b910a24877a6a74,platform_base,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-51652d8519468f19ce5f,platform_base,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-bb09183bd1ebfaac4b8c,platform_base,acao,mcp.admin.action.request,targetPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0655ec1171f12dbcdf1a,platform_base,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c456322a5f7a295e7b57,platform_base,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3703ddd5fb8bcf12d7c6,platform_base,acao,mcp.admin.action.request,projectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-bdf59de9b3bf925270d9,platform_base,acao,mcp.admin.action.request,projectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-69de500368306042372b,platform_base,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c607283968e62013fcd5,platform_base,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7d07ceecdf9b223a7724,platform_base,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-1cfb12e5679a841e4f43,platform_base,acao,mcp.admin.action.request,canonicalProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6f0b3775a2fb2eb14977,platform_base,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f825477fbb4188e5158b,platform_base,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d0bbc5f59fbfd51f7812,platform_base,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-ef5f1526a99c0ed74229,platform_base,acao,mcp.admin.action.request,currentProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-99f47f3379a284490033,platform_base,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fa42e4f3b6d7ecc1afaa,platform_base,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-aeae361db18c1994afb8,platform_base,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-96a7f6e897524f1a4f97,platform_base,acao,mcp.admin.action.request,repositoryName,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-abe02609a81660bfa96b,platform_base,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-389ff3d0ce812fa4ca00,platform_base,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b37c9da88cd587d6860a,platform_base,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-c2eeb6bc29078a2d9c5d,platform_base,acao,mcp.admin.action.request,centralFolder,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9f2279045a3d112fc6f0,platform_base,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c9ce92a8bd7e2691e8ec,platform_base,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b436e8c2da354c62d986,platform_base,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-35a60bf335f1dc775b7b,platform_base,acao,mcp.admin.action.request,repoRemote,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e085d875f53c4feafbbc,platform_base,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-dade83380f79b7d07bf8,platform_base,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-50f438fc82e0f68e38d7,platform_base,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-ca626e71fb05dedb11cb,platform_base,acao,mcp.admin.action.request,giteaRepository,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5f58925b7d1b30983ae4,platform_base,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fc6c24be14b754fa04c3,platform_base,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-928edce214f114ac4f6f,platform_base,auditoria,mcp.admin.audit,origin,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-2253256b81f62b540b8c,platform_base,auditoria,mcp.admin.audit,origin,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-cb29e6a62225a8ad0829,platform_base,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8c0879382c9ab9d3488e,platform_base,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4d6109f57f2a9380009b,platform_base,auditoria,mcp.admin.audit,destination,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-7de9a75c325b924a00f4,platform_base,auditoria,mcp.admin.audit,destination,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3ea2b2053c0130a1355f,platform_base,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d1001a8ea53727a8ce69,platform_base,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-830567a17992bc489742,platform_base,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-4dc2b46e1843dca988b0,platform_base,auditoria,mcp.admin.audit,ownerPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-57d9825b1efb8a019992,platform_base,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-31cdb6b54bc63214a3a4,platform_base,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-16bbea522c078f24dc60,platform_base,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-fe4248fa8c983805cc1f,platform_base,auditoria,mcp.admin.audit,targetPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-007dfe9d2dde21cb3b3d,platform_base,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4d07b2969c039353d25d,platform_base,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bdf6e689207d38312f40,platform_base,auditoria,mcp.admin.audit,projectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-4ff2b726a35045ee4db4,platform_base,auditoria,mcp.admin.audit,projectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c29b229ba232da8718db,platform_base,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d79c6bace8050ee51f8a,platform_base,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f152598e188800785572,platform_base,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-81fcf6f774074aaaf3c1,platform_base,auditoria,mcp.admin.audit,canonicalProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-73114025eb7133b9aeeb,platform_base,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6a53f384993650fe4c76,platform_base,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fd46b2fb95b73763f0da,platform_base,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-a6e8963940cbc8d819da,platform_base,auditoria,mcp.admin.audit,currentProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-40f454fdac326a9372c5,platform_base,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-07a70f5adf967bbc140a,platform_base,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0745ace53fb567eda863,platform_base,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-905c547ae558bd1088c5,platform_base,auditoria,mcp.admin.audit,repositoryName,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-eea3e07abae5ffa9a24b,platform_base,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f9a00704b325a4768723,platform_base,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cd9632caca950fff628d,platform_base,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-652d79126fe82e44957c,platform_base,auditoria,mcp.admin.audit,centralFolder,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c85ace68b96ae5ddb51e,platform_base,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-97753cc56964496fe0e4,platform_base,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-63dc28108d47015ec446,platform_base,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-28be954c0cb41c0c7d64,platform_base,auditoria,mcp.admin.audit,repoRemote,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d41506ac913a1cbdbe5e,platform_base,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fcc69d20869f8ded30ad,platform_base,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-43682bd2d2c209828461,platform_base,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-c41de0d5bebe83811715,platform_base,auditoria,mcp.admin.audit,giteaRepository,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f804086a9c92aa3e078a,platform_base,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ad2e9a48d964d69311e8,platform_base,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1fa39afd4e2cf7c39b9a,platform_base,explicacao,mcp.admin.explain,origin,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-756b5cc11093ee5b18cb,platform_base,explicacao,mcp.admin.explain,origin,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-87f6a3e4b61274ca13f6,platform_base,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-69224bede897a5fbdec8,platform_base,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-28bc3e46d0072dce6250,platform_base,explicacao,mcp.admin.explain,destination,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-f37708463d95b59d6630,platform_base,explicacao,mcp.admin.explain,destination,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c6f15bb611fa8ba39539,platform_base,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-004816caf452dea817ab,platform_base,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-25ff2aac648dfa0acee8,platform_base,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-870fa7f9f61cf8dedd5f,platform_base,explicacao,mcp.admin.explain,ownerPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4d9b743bda247f64b6a3,platform_base,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8fede81543d826d2b3ff,platform_base,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ba4ebf048738243bb838,platform_base,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-314e8bbe1197ba77a8c4,platform_base,explicacao,mcp.admin.explain,targetPlatformId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-030576e321b2b9c32944,platform_base,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4a0e2d6c66ed574348b9,platform_base,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a9c2db299f9aaaa101db,platform_base,explicacao,mcp.admin.explain,projectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-95921110526c9c7360a8,platform_base,explicacao,mcp.admin.explain,projectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-36ab0b9677233a89828a,platform_base,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-805ea94d29e26c1aa0e4,platform_base,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f1175521cc30cdb4cf2d,platform_base,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-9256e97e4f356581f899,platform_base,explicacao,mcp.admin.explain,canonicalProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4e32a0888a7e46af32b7,platform_base,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a81c926e86c773561b7a,platform_base,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2e7e49fd1c6a4577eeca,platform_base,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-ed005468ebd5339fa008,platform_base,explicacao,mcp.admin.explain,currentProjectId,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-42c97ebe4f06a00a360e,platform_base,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b965b2f3968b2d27f7a5,platform_base,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-440a7e06de8237709985,platform_base,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-e5e54763df1f4d35e434,platform_base,explicacao,mcp.admin.explain,repositoryName,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fee1bfffb73f5f34ea42,platform_base,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-09455b3f6809312bdfe9,platform_base,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a984916ef56deb93cf8d,platform_base,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-eb83ad42c9db15cfd5e0,platform_base,explicacao,mcp.admin.explain,centralFolder,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3d78646edc1e7c213cf6,platform_base,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f1b156bd81354deed8c2,platform_base,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5991e1750b00333101e8,platform_base,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-361bc98bf2ac546ee5ff,platform_base,explicacao,mcp.admin.explain,repoRemote,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b004b44e89248169126f,platform_base,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a6c3036b284d051a0807,platform_base,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d7879841178a454076cf,platform_base,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,canonical,registrar divergencia se diferente do canonico +identity-6fb0fb2dfa057946864f,platform_base,explicacao,mcp.admin.explain,giteaRepository,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d841a036e70a4e78be94,platform_base,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-platform-base,tudo-para-ia-platform-base,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b377f6d2ecc04e8a6dd0,platform_base,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,tudo-para-ia-platform-base,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-67313d0c749c6c9b38d6,public,consulta,mcp.admin.readonly,origin,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7638e84f23b2facd3c97,public,consulta,mcp.admin.readonly,origin,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f8c19880f3aae93f3710,public,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-50ec19c3a18dd1dc3775,public,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e0bf4a4c14fa9a4e22db,public,consulta,mcp.admin.readonly,origin,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-46d1459af826013cd8cd,public,consulta,mcp.admin.readonly,destination,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-888c96815e9219e6851e,public,consulta,mcp.admin.readonly,destination,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-62c8df5688d4e114702f,public,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-071c3e74c838f7ea1196,public,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-77f95992287acf33d38b,public,consulta,mcp.admin.readonly,destination,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-63ecac02d65ec51eec41,public,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3513952055d44f88a449,public,consulta,mcp.admin.readonly,ownerPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-42e81f50ec3defb4a388,public,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cde4d0c8b0c8bf719735,public,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-78e29212b374511ae6b7,public,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bc2d5c76a3311613d5d2,public,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bd8a81e5902156c5b26c,public,consulta,mcp.admin.readonly,targetPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4da490c5e74f6160967d,public,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2803cacdf99e547e377b,public,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-00fcc82c02769a9da583,public,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a7c11fd8d9b17b71adbb,public,consulta,mcp.admin.readonly,projectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0b56737b10366177c51a,public,consulta,mcp.admin.readonly,projectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b906ad41493b10cceaf6,public,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-44bfde13fde38330a9b4,public,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cbc2673da3b8da8f0b9b,public,consulta,mcp.admin.readonly,projectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7dce3750e174f8bfa5d8,public,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7489e3671873530c9c08,public,consulta,mcp.admin.readonly,canonicalProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3e388d5f3c0d22f56ee3,public,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0225193e6d4396e353b5,public,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2230f95845f28304b266,public,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ce30266c290d9d578341,public,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bb327adfd8954720e1c3,public,consulta,mcp.admin.readonly,currentProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bbf929b79a2cccc66b54,public,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1d021abed818cebfd8a2,public,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-799859e14d99623043b4,public,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-388e9e73978691eda9ca,public,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7408d72dab19ee58a59d,public,consulta,mcp.admin.readonly,repositoryName,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-48879a1b08a78c7f5418,public,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f60d2ea7374a65af7a6e,public,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6df41f9d5d33824ee1ee,public,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ff5607f93ea218f35759,public,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6086c92ae17cb484e471,public,consulta,mcp.admin.readonly,centralFolder,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3d0bb8ec4cc7d3b9fad3,public,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5357a175142e9a607c72,public,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cc842204fcf4cb9746f6,public,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-01d9385987730304570c,public,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-be9fd59011fa32b79b07,public,consulta,mcp.admin.readonly,repoRemote,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f49beca33cff2f6cfb0e,public,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1954c868f5218ac45586,public,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ddb4fa5bc8b7b22efe5d,public,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7139ff38dfb63437cb2d,public,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3c77e11cbdd512a781a6,public,consulta,mcp.admin.readonly,giteaRepository,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-94718eae663b916693be,public,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0c18c3d7b9acef030b16,public,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4a10f234bb441dc6a331,public,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-21c99d1f20554cbabc18,public,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c74c1d735ac6bd0b435f,public,diagnostico,mcp.admin.diagnostic,origin,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-02d0da0c7ca8407278a6,public,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c47789d8dc575df9c47e,public,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a883b0c75b01b952de98,public,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-43dc0b2a1ad91bebdffa,public,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-85f6bf56217cf818ee31,public,diagnostico,mcp.admin.diagnostic,destination,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f3f35cd25b3a0682deb9,public,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7c65dc8bd580c30644f5,public,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b75efe00c7eecb3b49fb,public,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a0a7bc89946fefead46e,public,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a7c0ccf8fa668922697d,public,diagnostico,mcp.admin.diagnostic,ownerPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4596490424900c9ba583,public,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9aa76efef3da55e0610d,public,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c04f92a15365b401c6d0,public,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6b1bd81191d5c1999aed,public,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c398eb5bdbf89761f0ac,public,diagnostico,mcp.admin.diagnostic,targetPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e045b44047443f24bd41,public,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6de2a814b82e1a5c6a9e,public,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4554a77a884e638c9a9c,public,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-15d24913def513f76caa,public,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a17e17c7e5315c2dd9b4,public,diagnostico,mcp.admin.diagnostic,projectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f141d9625c04b5a0db84,public,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-be0f22284df9aa8d9a49,public,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-63d3ac0d8b6019400ebc,public,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ae060897a3ea458326be,public,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0ce438d59490eb1efc1d,public,diagnostico,mcp.admin.diagnostic,canonicalProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8e814ec0dba8bb420669,public,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-104be8fd909b0136e008,public,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a55fd5bad16c9c4da470,public,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1a40491c66325986ee43,public,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2729f362d8cdaf071766,public,diagnostico,mcp.admin.diagnostic,currentProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2033c0b06e33f50260e0,public,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f32d394edc13184f56a7,public,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ed4a6c6e51d527a59bd1,public,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a96601877e18125f0273,public,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2b75ebf1aea78a93e584,public,diagnostico,mcp.admin.diagnostic,repositoryName,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-064a15318009cded4a94,public,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-546fbb259e6ac8f61dbd,public,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-677b2497e61a24d9ed05,public,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4d5c3b1998638af6c31d,public,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-595f1396f2c110b237ae,public,diagnostico,mcp.admin.diagnostic,centralFolder,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a5416119fb477e14ba7f,public,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f3bcb86acbdcf51a4ab9,public,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a7fb3c61a1549de7b158,public,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7ddb008053cd594172d2,public,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8e29b25c34bcdae9c0c7,public,diagnostico,mcp.admin.diagnostic,repoRemote,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-72876d9770c1e61d4d43,public,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-725d0706050eeee13a63,public,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b2c9533fd6409a19fcad,public,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e21110029de9e814e8fa,public,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5ff4e01d1f41972d0d40,public,diagnostico,mcp.admin.diagnostic,giteaRepository,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e904692a767c6f8f0551,public,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-86b78f3bf51d86a201f4,public,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9e1cd2049ff44199b548,public,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4c82ff00635f28762b0e,public,acao,mcp.admin.action.request,origin,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-15d4c076d1296d89aba5,public,acao,mcp.admin.action.request,origin,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-626782d9daf76b3f7696,public,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1103807275e2ed7ca581,public,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-50aa48d2723765e44121,public,acao,mcp.admin.action.request,origin,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-336bd2890ebe01edeceb,public,acao,mcp.admin.action.request,destination,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a24ff6d427417c3a201b,public,acao,mcp.admin.action.request,destination,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3062d2e220839b9ec3b1,public,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a0ac06e5eaea21c62723,public,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-45f6ecef91822a045bc1,public,acao,mcp.admin.action.request,destination,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d9eccdb6e0b1179a54e6,public,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f7772dd1882db82458ce,public,acao,mcp.admin.action.request,ownerPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e82dfed29f624cc79893,public,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3765075062367d42cb34,public,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5a74b55f4ec1488b0860,public,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a3742f04d84947fc32f0,public,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5bf0961b11a7e4dde3ae,public,acao,mcp.admin.action.request,targetPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9f93fa6fe44aa2a02359,public,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-36c695233c67a5e6505a,public,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0d7248e94f2434146a01,public,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-24569c45088823ee648d,public,acao,mcp.admin.action.request,projectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c11459d51b6e6312e768,public,acao,mcp.admin.action.request,projectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6316ea540a15ec8a36fe,public,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b3cf0cecc802d47c82a5,public,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ef5757e9facadf825eb4,public,acao,mcp.admin.action.request,projectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6691e2127cb0aebebf35,public,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0d375f2163fcb998855d,public,acao,mcp.admin.action.request,canonicalProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4e0ec07d91124a20403b,public,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e74fec432e26ff5ede38,public,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-233104975d0b838c3f1c,public,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-fa01b0f8a61200b3a134,public,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ace1d416334f4ec7acf7,public,acao,mcp.admin.action.request,currentProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-221f646137dcdafbeef4,public,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e3ca637e5909d2d24e3c,public,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d5522711374cdf020db1,public,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-62e5875bbe87012554d9,public,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2d8cda443d359b269fae,public,acao,mcp.admin.action.request,repositoryName,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a91169b2f4a48e022e9c,public,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f6ec56f826e3d8f4195e,public,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1ba7bd8b8cc653cc5fa5,public,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b65995d20f79cf93a739,public,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-dfcd306e3fe023849a10,public,acao,mcp.admin.action.request,centralFolder,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-084b763073fd95b2c619,public,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8772d8160c46052f0ae3,public,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1ad450a3cd2185522692,public,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-83f8c6a3ee0df4f98cad,public,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-75a683491c2f5084bb44,public,acao,mcp.admin.action.request,repoRemote,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-33e00ddaa663d242af0c,public,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f11b5093e6ad7bd44c8d,public,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4c2c3882351d6fe55d69,public,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e3d502dc0fe6c11d256f,public,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b733b95644b9b85b3a3a,public,acao,mcp.admin.action.request,giteaRepository,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2eac31b5ac9fb77fa7d4,public,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-880dbf4ccfa689ff0468,public,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fc738d5278363f0db4ff,public,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-fe4e6ac4ddd66d79e0c1,public,auditoria,mcp.admin.audit,origin,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0e9730ee8d0011031b54,public,auditoria,mcp.admin.audit,origin,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f42069aba23a870a05c0,public,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-04ee995067b71e21d5be,public,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-72c3d3634edc540e36cf,public,auditoria,mcp.admin.audit,origin,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ecc2481f7b6d69043229,public,auditoria,mcp.admin.audit,destination,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e721119578baad18a6ef,public,auditoria,mcp.admin.audit,destination,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-76c684cdb03c262a0f1b,public,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-544b7bdb42d88f31a083,public,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a0980f11b9b7c2a2b86d,public,auditoria,mcp.admin.audit,destination,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-09abf7690b76aecf40eb,public,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-01703cf69670b7a79d89,public,auditoria,mcp.admin.audit,ownerPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-54f8e85ada62f21a3ccb,public,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4912bb405952f459597b,public,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1dff9379806e6f1bd059,public,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-99bf4b514a06d3aff33a,public,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e5cab0a89fd290877c8c,public,auditoria,mcp.admin.audit,targetPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2ac097f1f086f96315d9,public,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2ba1a6990b73e1f7cdc1,public,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b9cf86e80ff25a9b5d4d,public,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a199ab60da8881c494aa,public,auditoria,mcp.admin.audit,projectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d07874d03b8fd0e2464e,public,auditoria,mcp.admin.audit,projectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-53f079c5158cdb179d96,public,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1cf721b6804ca9fcd64d,public,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b448aa0a2b0d16445c4f,public,auditoria,mcp.admin.audit,projectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-cbfe58f3547274610c9b,public,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-7892bb60bf98b22a024f,public,auditoria,mcp.admin.audit,canonicalProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-15f770b14ac10e9b4b10,public,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-aaffb6da68b6b6359a3c,public,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d8409423f4dd381ec990,public,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d66045e070915560e4e5,public,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-306d4f18b7e6987ebe21,public,auditoria,mcp.admin.audit,currentProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-959f6194b29a81eed2ab,public,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1576cf702ba624f14feb,public,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-69db424a87e8b2f6f4ed,public,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a09b620177fca115457a,public,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1cca1466845351a48d02,public,auditoria,mcp.admin.audit,repositoryName,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d31d2a566c51dae69de3,public,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3b4d4f6655300c2466c2,public,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e84a4095c86fcfff5548,public,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-62cefb078741f59504c7,public,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-42b963b268f031361960,public,auditoria,mcp.admin.audit,centralFolder,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f6ec48b01dacf31a9150,public,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4b7b2a7524b4771edb5d,public,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5b662004c22214dfe6e8,public,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-889f871563d3e0d5bcd4,public,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8ecc594f0e8b8cf63177,public,auditoria,mcp.admin.audit,repoRemote,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6491bb50f92ad3720e62,public,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-21c686e7de28e11f7620,public,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-77025acc0a8742c73edb,public,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-22444ccb489693d13f8b,public,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-91239b2e202789a118e9,public,auditoria,mcp.admin.audit,giteaRepository,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-dbbc4e27e6bb11f634c0,public,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a7eef8b68664e8decf5f,public,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-2baa04060933bbdb8687,public,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f3292e001bac8d2249e2,public,explicacao,mcp.admin.explain,origin,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-111593411786b0c71945,public,explicacao,mcp.admin.explain,origin,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-090883a78c3da7b91395,public,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-eb7ce12c7976c1cf0358,public,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c6dd80d930d61a8eae68,public,explicacao,mcp.admin.explain,origin,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c10b483eec34c0129a42,public,explicacao,mcp.admin.explain,destination,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-07562885e180d5bbf788,public,explicacao,mcp.admin.explain,destination,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b095dc0a79f7e8ed64bc,public,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cc8b058386e676fb8932,public,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c3ccdf082d8e4134c0fd,public,explicacao,mcp.admin.explain,destination,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e7238acaa1dd78a6eac7,public,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-34710c83860a6477e52a,public,explicacao,mcp.admin.explain,ownerPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e648b7207aeb6bf669eb,public,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a89e0f769ebc4bf093e5,public,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-580c42e955c3103be60b,public,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6c28734ea38fe8f0b02e,public,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c65ec3b8dc9c342355a2,public,explicacao,mcp.admin.explain,targetPlatformId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-1426103a62f6ee792bc2,public,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d9c8c92f9641462f0f04,public,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-422b497e1fe13f1da08a,public,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6b78990a7acf9bda66c0,public,explicacao,mcp.admin.explain,projectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cdf9dfd4d64385dc3e20,public,explicacao,mcp.admin.explain,projectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-aac2b3e6f4db7a785f5d,public,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-822328530478bb15611d,public,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-74d864cdb116fc0ab52a,public,explicacao,mcp.admin.explain,projectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6f8a6f177cde3545fd7e,public,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-95b635956777194974a9,public,explicacao,mcp.admin.explain,canonicalProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-20c3cf26a78c99a6d501,public,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f3c273cd601020ce5bc1,public,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-daeb8464be00938f4185,public,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-01c2fcb614d347d571bd,public,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d38e8043cd6269671617,public,explicacao,mcp.admin.explain,currentProjectId,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-50ea65285cb3529e48e8,public,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2d12cd404df6c6c5924a,public,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-30687946679928d844e8,public,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2aea787df0a74e9f55c6,public,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-53ab39ac78f80b0b4512,public,explicacao,mcp.admin.explain,repositoryName,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-09e9e8074886b06ed407,public,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1345b1948c90ef6158cb,public,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-074c06b24d2fc95151b1,public,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d5a08cd8fc248fecc464,public,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-517dbf014763b695f1ff,public,explicacao,mcp.admin.explain,centralFolder,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b41062e1bb470c1f80fc,public,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0c8005d13b056d4c85ba,public,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a893e55900f99f57a82b,public,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-21368fd61c5b0f8cb51c,public,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a66cbb19c051a39f16db,public,explicacao,mcp.admin.explain,repoRemote,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-eee08c8d1711ba2ccb17,public,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fd1df949d90636662206,public,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fc7810db55e6fcf34a55,public,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-02b8d58ddc37b3d6be7e,public,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b09abc7b14c13c8f7f5d,public,explicacao,mcp.admin.explain,giteaRepository,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0688fb6ed9044dccb958,public,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-public-platform,tudo-para-ia-public-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-acd70f450f8c949380d2,public,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,tudo-para-ia-public-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-24577ad5e15b26525b76,public,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-public-plataform,tudo-para-ia-public-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-477afbd7754e60cb838e,stj,consulta,mcp.admin.readonly,origin,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-009548b21f88dbf3afa2,stj,consulta,mcp.admin.readonly,origin,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-80c2945c7ea313053af6,stj,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-eb72529096db50740e2e,stj,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5e9114395f9bf6f3400a,stj,consulta,mcp.admin.readonly,origin,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d82f963a2caa8ea85afc,stj,consulta,mcp.admin.readonly,destination,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a6637074f08c295c5b86,stj,consulta,mcp.admin.readonly,destination,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-62c1b690e8ee29c703a7,stj,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-91a4a418ed2dd45df2f1,stj,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4a7db1e7baad8b3d6b77,stj,consulta,mcp.admin.readonly,destination,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f5c18272d7d32e222f7f,stj,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-556798069d7982cce350,stj,consulta,mcp.admin.readonly,ownerPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2794c37fc5de531d4122,stj,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1f63ff960a3d00e8b8ce,stj,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f3d8d8cb3729eebcfdaf,stj,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f3713f347b29adb429c2,stj,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3d1181edbe510c5c84e4,stj,consulta,mcp.admin.readonly,targetPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3d8f279bf8ad65d640cb,stj,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4aa928e7bcb6cae597bb,stj,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c0df9cbb19c4cebe6221,stj,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8475b56b7ac21d73ebcd,stj,consulta,mcp.admin.readonly,projectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3738c77fd2a79ce84606,stj,consulta,mcp.admin.readonly,projectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f234516c2db846086403,stj,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-610c416f6a446209a1c0,stj,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-30c29c3a5c2152d540e7,stj,consulta,mcp.admin.readonly,projectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-73d0e0893613638fb449,stj,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-938a58972bf15263a58c,stj,consulta,mcp.admin.readonly,canonicalProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ab049595c407ff86229a,stj,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4d80968efcaf1f1fa98d,stj,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-d48bb33c4924cb10a8af,stj,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7710a90256398323669c,stj,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-25333a246e0be89acf01,stj,consulta,mcp.admin.readonly,currentProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-04c7efce3889eb380def,stj,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fc484aaaa15c46e37d75,stj,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e55c4b9102337969eae3,stj,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0160ea6ba9345ab0106e,stj,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-16998d11bc8edb1c72b1,stj,consulta,mcp.admin.readonly,repositoryName,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-41e217e518908ba21a36,stj,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3e58a4941ba1d6db5264,stj,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0a1e2edf46a367c39868,stj,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2f93fdecdf6a10f87276,stj,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-909233fa526485c7fea3,stj,consulta,mcp.admin.readonly,centralFolder,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-73315e7476774f79c018,stj,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5b13a38a1ad6f5af1acd,stj,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e0c44d884cbe9015a7f3,stj,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f5ef4d4bb9daad376b52,stj,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8bcbc0343f3af4093c16,stj,consulta,mcp.admin.readonly,repoRemote,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-be31742c22082b9c7cdd,stj,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-412a33e7d047c8348016,stj,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c8271b9d653e3209f7db,stj,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ad991db88091a8c76d4c,stj,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-86479b4be6ea7b0d037f,stj,consulta,mcp.admin.readonly,giteaRepository,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-02ecb916ba3877b4a323,stj,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-37f23284c0af4dfddb06,stj,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a352b7da1e1112bd8270,stj,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-777d3a7236c49615bff7,stj,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-39ed389d19c618b29a9e,stj,diagnostico,mcp.admin.diagnostic,origin,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d4061f41a0ea859f6684,stj,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-94658278389eab44a6dd,stj,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5b5ca3c5750a1f017a22,stj,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-70c29e25602615fcd315,stj,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-41d8332b5c6276d00b9b,stj,diagnostico,mcp.admin.diagnostic,destination,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b5d1faabaa45fda1554f,stj,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9e37eed3ede837f0a653,stj,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7fa02d5e9015d9e426a7,stj,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5e3bb9033e05afc71c61,stj,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cc2ebe616a975933ccf6,stj,diagnostico,mcp.admin.diagnostic,ownerPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-31817c607a85685652de,stj,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e7ba9f6516dc5347deae,stj,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9e05c58e069db6cfbaf6,stj,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a969090e8097aa080a06,stj,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-39b3cbb39cacc58de482,stj,diagnostico,mcp.admin.diagnostic,targetPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6b9646c584cb50f1ac92,stj,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1f0c05ffb57a33722275,stj,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d3adc5825b60a1ce8a79,stj,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1aaec8c771f858eea74a,stj,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-856fc1dbd2fe22629c7a,stj,diagnostico,mcp.admin.diagnostic,projectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b4b13a8a88159e62ff4c,stj,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d688ff2637aa0a7f06ea,stj,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d7b08082da0150811c54,stj,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-25a411b307d6db405113,stj,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-73273e6fa5233f6b2b5b,stj,diagnostico,mcp.admin.diagnostic,canonicalProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f4daa50c05c89c73099a,stj,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-28f3afa7849a7484eea3,stj,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-8290fc809e292d1f4150,stj,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9ae4cf793c5c4df2dcc3,stj,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-10fb53f0c1d41ae07221,stj,diagnostico,mcp.admin.diagnostic,currentProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a3a757f1a2eafe8ac7ae,stj,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-203dbc62e70b7e9f2e07,stj,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3d97a6a523f6224cbaf8,stj,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-73082690be49fc13d286,stj,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5ec74a62b96f16592b99,stj,diagnostico,mcp.admin.diagnostic,repositoryName,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-649b05644bac5930a919,stj,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-03d73cdf5a9845471a02,stj,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e19bcaf008039b442be9,stj,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f53f0a69e836ad1bec46,stj,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f86091f1c7d5618aaa64,stj,diagnostico,mcp.admin.diagnostic,centralFolder,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5550265cf85f643c5833,stj,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b1954e68ad4e5b2f2d48,stj,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-78a657a23f71fcbaa61b,stj,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-069060a34bb2df828413,stj,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5214cba006eb5fa8baaf,stj,diagnostico,mcp.admin.diagnostic,repoRemote,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c364dae1332d6fa944bf,stj,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a778146e35ac8078d0a1,stj,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fbc4e3235a19cda69588,stj,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c7d0171f15853326c7f2,stj,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6a3f62e8f8fcb8c89855,stj,diagnostico,mcp.admin.diagnostic,giteaRepository,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ba617f151df7a1ebe3a9,stj,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7d78434edfad19ecbcc3,stj,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c939e0b56a9239972a47,stj,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-f9488a52680ae5dc1ed2,stj,acao,mcp.admin.action.request,origin,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1b97a6d75b6d6fec5515,stj,acao,mcp.admin.action.request,origin,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c62f0b68a05cec2917bb,stj,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7a4f6718dfdbf84ba637,stj,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-e535be850967dcd42bed,stj,acao,mcp.admin.action.request,origin,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-157be2ccff2461175047,stj,acao,mcp.admin.action.request,destination,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d20ecffb172ed5698e79,stj,acao,mcp.admin.action.request,destination,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-4f213c4da060a729c4ec,stj,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-daeb0310bc29d3715c19,stj,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-14f57bf89323b493c034,stj,acao,mcp.admin.action.request,destination,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1025a4958f58f1447e5d,stj,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e66926921a0a60b7b4e5,stj,acao,mcp.admin.action.request,ownerPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cb7234010f4aa4f8c648,stj,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c1fe10c98a04d236c917,stj,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5a3fbbe9c1fa18f46709,stj,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2d4d8952ac742dab0602,stj,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3bf365e03a1f4eae2e7f,stj,acao,mcp.admin.action.request,targetPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ad13fa2a6e6c81e45049,stj,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-6b1aa9ec37995e9d9325,stj,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-506d8890dfc241f62001,stj,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c813cb4ae1aec5778b27,stj,acao,mcp.admin.action.request,projectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-534ebf250daa1b50e5ac,stj,acao,mcp.admin.action.request,projectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a6697c127541c554ff23,stj,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9e73e2b5e935171a3073,stj,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-179cc04780fca54f34cd,stj,acao,mcp.admin.action.request,projectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d2207ddeb0d7bc8ee7bb,stj,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-aa7066f5f41a14fa7c52,stj,acao,mcp.admin.action.request,canonicalProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-2766b6107ef14ddb3f86,stj,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f5f30875b59e0e3fedad,stj,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ec6fd65290df7ac9f42f,stj,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6e135b01eb463b2a6d4e,stj,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ed34e11e42cbb5032b9d,stj,acao,mcp.admin.action.request,currentProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-538209fb79f414062aed,stj,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-839feb87bc756a4fac84,stj,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bcb93913e0e49ffd2362,stj,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a3b39a02c0bdac475de9,stj,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b2b532f0b765b0e6c23b,stj,acao,mcp.admin.action.request,repositoryName,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-ba77a7b86a9dd85e810e,stj,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b491be5c6a5c206c7e97,stj,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9421bad01b959ae57b18,stj,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0f0ec730146b974c6017,stj,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-64e4f321173b5442b8e4,stj,acao,mcp.admin.action.request,centralFolder,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8ad17287bab45a67c834,stj,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0c255d587131dc9c52fb,stj,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b1a50ad73a9c10c4c2d3,stj,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-fc6ce03ce1f6bc7e4318,stj,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-fe81fa8b9f76ad3a3677,stj,acao,mcp.admin.action.request,repoRemote,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-20290f88b1d1f44cb8c3,stj,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7a9f00a201a85f9d0fb2,stj,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b43b8ac6698b328497fc,stj,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2029792639d56d3ae719,stj,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b0a49b94002fdfb2a5c0,stj,acao,mcp.admin.action.request,giteaRepository,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-86fa88d7a993c7276165,stj,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c62c859d2169da59d75c,stj,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f5d88967783c676c5706,stj,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ec29d577b2d22cf38ffa,stj,auditoria,mcp.admin.audit,origin,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e2d4b7396f71b27db541,stj,auditoria,mcp.admin.audit,origin,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7262b4f93fbfadd00ff6,stj,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9d2ce3a22f9c5c36d460,stj,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-367be1b0cfcb12de41f4,stj,auditoria,mcp.admin.audit,origin,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4ddad535efeb60a14441,stj,auditoria,mcp.admin.audit,destination,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0468c988c264eb9d60dc,stj,auditoria,mcp.admin.audit,destination,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c32b17bbee73dd342f45,stj,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f90fb204f813eb9fc9f1,stj,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d2d636329fde57fed326,stj,auditoria,mcp.admin.audit,destination,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-47d129a34a921d6fa050,stj,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-33c912bcafa6be6fee78,stj,auditoria,mcp.admin.audit,ownerPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7191dda1bba6a7a69627,stj,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1661371e09fab937974e,stj,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-899b5aeb7dbeddb45e60,stj,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e10b461ed50b2976687e,stj,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5dbd8d3aa087bfe5c173,stj,auditoria,mcp.admin.audit,targetPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-f14c2e874eb49a3ef909,stj,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c853ba10526dea72cbb3,stj,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6065408e61a963aa575f,stj,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e50006df81259993ee2b,stj,auditoria,mcp.admin.audit,projectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0524600ab3c26db2ef31,stj,auditoria,mcp.admin.audit,projectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3edb19b28fd0efa1d828,stj,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c4079ab0be9eb93e9698,stj,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d3cafae649ebf6bce547,stj,auditoria,mcp.admin.audit,projectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-218e934ca92bfec8717d,stj,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3f402fd7cee06b73bd5f,stj,auditoria,mcp.admin.audit,canonicalProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-6e8f53d27515baa4d294,stj,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4bd5407d29ed52bcb634,stj,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0914708afad4669b3506,stj,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a7fe3d224c1deb6e88a2,stj,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-abad96da1f9a54bc7716,stj,auditoria,mcp.admin.audit,currentProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b53294ebe29eb288206c,stj,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-2f3380caf94c42dbfcd6,stj,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-98f2922488bf9cc67691,stj,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ac5de2916f9400b7786a,stj,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d0596175da12c835361c,stj,auditoria,mcp.admin.audit,repositoryName,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-756d76f59c089d95cb0c,stj,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-5ef75383033a5b1a14a9,stj,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c8ea8738d0b609a13481,stj,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d1826a8ff69150be1ba9,stj,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ed4ced10ff5326270ff1,stj,auditoria,mcp.admin.audit,centralFolder,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-757ee2f2f4cd1f0ae752,stj,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-040e543110c7d95e5358,stj,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ca21d4642db043b66c7f,stj,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1e8a79bc1b64d8ad1665,stj,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-066c844b085440fc3894,stj,auditoria,mcp.admin.audit,repoRemote,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-66e7df7aff45154f6771,stj,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4e1989c2cb909ae4394a,stj,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a91bcaf8141e1672e592,stj,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-114ba108828a99c18f56,stj,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bd465ace4eee22e69028,stj,auditoria,mcp.admin.audit,giteaRepository,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-e27f371b015f2387606b,stj,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-939083fd542e270283f1,stj,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-36e3c3bf3d0da3940e93,stj,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-91dd458acc341253b55e,stj,explicacao,mcp.admin.explain,origin,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4270aca17690f4cb7ffd,stj,explicacao,mcp.admin.explain,origin,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-664da1ab7a95793c3a29,stj,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b1badcc63db7441066fe,stj,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-9d1a5d8c7b75051620da,stj,explicacao,mcp.admin.explain,origin,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-134c2534dd440259d8b0,stj,explicacao,mcp.admin.explain,destination,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-39314df94bd22ab910ce,stj,explicacao,mcp.admin.explain,destination,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3480c953514ea979d0e3,stj,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c2b880c27f4392336b49,stj,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a352bb9906e15009e5df,stj,explicacao,mcp.admin.explain,destination,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0059df2bf5ba24308d6e,stj,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-4d0cf2141e3bdb0011b9,stj,explicacao,mcp.admin.explain,ownerPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-24e72fcdc21094f86fa1,stj,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e4e8c5faf29b5c75a63e,stj,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-b25c683f54254565f88b,stj,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-83b9326dbef2723e5621,stj,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-84b30dd1065a515ce591,stj,explicacao,mcp.admin.explain,targetPlatformId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-857c5cc51c07b60396da,stj,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bd92743641e6d62b42de,stj,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-b14806698955d943c185,stj,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-bb810d2d33f1a36cf3f0,stj,explicacao,mcp.admin.explain,projectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-42c4093caef0ca0c0f25,stj,explicacao,mcp.admin.explain,projectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b5a91ea2512e1a677de5,stj,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1e7f50e84f45db2e9671,stj,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-dffafc1f39869ff6085b,stj,explicacao,mcp.admin.explain,projectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-22500ace4519acca4926,stj,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-10903f0d169e606e0f58,stj,explicacao,mcp.admin.explain,canonicalProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e42178b9818e81436142,stj,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-7a57a7babb6f774235f5,stj,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0886884db817c4c1a93e,stj,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-445a9ecc0de1aa1b4af3,stj,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-910a7f1b80369be8f923,stj,explicacao,mcp.admin.explain,currentProjectId,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a3446e95bb2533a241aa,stj,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e43db49cf811384686fe,stj,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-c91f9a583d81dbfeb7e7,stj,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a63477cea63e01cf55dd,stj,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2a0791cdec530feb47ad,stj,explicacao,mcp.admin.explain,repositoryName,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3528fdbc6ae59832e67d,stj,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-983724abc8efed09b9bd,stj,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4931d1ee3f10c4bb0627,stj,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-58e1ea30ff0084363318,stj,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1e8af01f8f7821c6803a,stj,explicacao,mcp.admin.explain,centralFolder,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-74b7f1d92fd9b3ea7bb5,stj,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-28776da5b5dfc268885c,stj,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5cd4ac2a9288620cbd20,stj,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-82e1bbfd30e1704a45c8,stj,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-de8f2f3a3e41dc100025,stj,explicacao,mcp.admin.explain,repoRemote,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-639599f1079a51fe3bb0,stj,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b49a97bb9d6263426e03,stj,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a871619c7156b95e3ec6,stj,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-609f2f82330f1d9c0982,stj,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-71315a7f622c046c4bb3,stj,explicacao,mcp.admin.explain,giteaRepository,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d4638411048174d3eeab,stj,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4b85ef7530b11637c7ce,stj,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,tudo-para-ia-stj-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-08b61021465b9e19bdc0,stj,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-stj-plataform,tudo-para-ia-stj-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-11521715c0b3ebaccdce,ui,consulta,mcp.admin.readonly,origin,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-160989333eabb2b90caf,ui,consulta,mcp.admin.readonly,origin,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-772f90f009b6edf5e83f,ui,consulta,mcp.admin.readonly,origin,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-076d89b0d6929916b489,ui,consulta,mcp.admin.readonly,origin,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-330529ceabe7e323293e,ui,consulta,mcp.admin.readonly,origin,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-4e6bdd3a07bb11ad45d6,ui,consulta,mcp.admin.readonly,destination,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3b0ba75c1912c20995ec,ui,consulta,mcp.admin.readonly,destination,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-bcc4b41360dce0931f33,ui,consulta,mcp.admin.readonly,destination,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0083426d02cbf2e78231,ui,consulta,mcp.admin.readonly,destination,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7279498e3176a37a207b,ui,consulta,mcp.admin.readonly,destination,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e93f2ebedd8f8e1a6247,ui,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-681a7e48afd7e50cae0e,ui,consulta,mcp.admin.readonly,ownerPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-079495c0d9d41ee56252,ui,consulta,mcp.admin.readonly,ownerPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-14e68042fd9171c153ec,ui,consulta,mcp.admin.readonly,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-cb1172ff93c82fdacef7,ui,consulta,mcp.admin.readonly,ownerPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1948665e2d3864e62d27,ui,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d2423d6f31cfe1263cbf,ui,consulta,mcp.admin.readonly,targetPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-99c0b1439589d0f02b96,ui,consulta,mcp.admin.readonly,targetPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-eb2b1546c8b63a58aff1,ui,consulta,mcp.admin.readonly,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a3090565170069552525,ui,consulta,mcp.admin.readonly,targetPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-76493864eaf836a30c0f,ui,consulta,mcp.admin.readonly,projectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e1bc2d168bccdde8dab3,ui,consulta,mcp.admin.readonly,projectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9fa47770804008603b97,ui,consulta,mcp.admin.readonly,projectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d4a53a178101ec5d4f50,ui,consulta,mcp.admin.readonly,projectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-26a4a719d5df0f1f8926,ui,consulta,mcp.admin.readonly,projectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5b0dad2c7f7b8d1032dc,ui,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-41fb53d7089306589050,ui,consulta,mcp.admin.readonly,canonicalProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-05343082326bd00b2ce2,ui,consulta,mcp.admin.readonly,canonicalProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bed1601c982ebe858339,ui,consulta,mcp.admin.readonly,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f69626de7315253956d1,ui,consulta,mcp.admin.readonly,canonicalProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-15c3f730a5717d11dd2b,ui,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2407cd5a0d669a12b526,ui,consulta,mcp.admin.readonly,currentProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c9fad09b5772fa782bb1,ui,consulta,mcp.admin.readonly,currentProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7c293f8467c4f3163d9d,ui,consulta,mcp.admin.readonly,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-897192e6828d16f4184f,ui,consulta,mcp.admin.readonly,currentProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b3332c70b89fdeb0c4b6,ui,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-57f346bd9600a1a3e906,ui,consulta,mcp.admin.readonly,repositoryName,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-057ccec5523bce54da31,ui,consulta,mcp.admin.readonly,repositoryName,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a73ae9a24b4bbb139d9e,ui,consulta,mcp.admin.readonly,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-483c4b56c9991bda0377,ui,consulta,mcp.admin.readonly,repositoryName,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-dd74943a6a87c65bd997,ui,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-02a6e3e097c3e98ab03d,ui,consulta,mcp.admin.readonly,centralFolder,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-8346f5e6b7b0f54d40e7,ui,consulta,mcp.admin.readonly,centralFolder,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-3a7511fff42a14419b6a,ui,consulta,mcp.admin.readonly,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-442df517fe059de23da3,ui,consulta,mcp.admin.readonly,centralFolder,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b3bcb140067398feb0ca,ui,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-560b3ab7b2934524b712,ui,consulta,mcp.admin.readonly,repoRemote,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-93dbd33d7848239220f8,ui,consulta,mcp.admin.readonly,repoRemote,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-54017527c790af254224,ui,consulta,mcp.admin.readonly,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-098751b95c271510cd92,ui,consulta,mcp.admin.readonly,repoRemote,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-512733348bdf50aaad93,ui,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2587eef4543fd27b669d,ui,consulta,mcp.admin.readonly,giteaRepository,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-442148b5947971dfaef9,ui,consulta,mcp.admin.readonly,giteaRepository,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8173ac19f77240adeded,ui,consulta,mcp.admin.readonly,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ff48445eb69fd4f6efe6,ui,consulta,mcp.admin.readonly,giteaRepository,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e0aed489be59390e178e,ui,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c3b2218f5d407f9cfde1,ui,diagnostico,mcp.admin.diagnostic,origin,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2b198f2cec65d517c05e,ui,diagnostico,mcp.admin.diagnostic,origin,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-e41d5dc5bb98fca8e4d4,ui,diagnostico,mcp.admin.diagnostic,origin,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-3b1e11e2f6000839b5e5,ui,diagnostico,mcp.admin.diagnostic,origin,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d864dbe833519a897e2d,ui,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6c6fa6b2026b1e08cb35,ui,diagnostico,mcp.admin.diagnostic,destination,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5ae17b9561462242dfba,ui,diagnostico,mcp.admin.diagnostic,destination,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-0ea969abec31651e6740,ui,diagnostico,mcp.admin.diagnostic,destination,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-193debc3d4431ba9896f,ui,diagnostico,mcp.admin.diagnostic,destination,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-825ad2942029f15ad65e,ui,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e8ca169e65020977e17f,ui,diagnostico,mcp.admin.diagnostic,ownerPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-c8c2f756075cee67b904,ui,diagnostico,mcp.admin.diagnostic,ownerPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4c642fcc762380dc38af,ui,diagnostico,mcp.admin.diagnostic,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-141e487af13e328b06bb,ui,diagnostico,mcp.admin.diagnostic,ownerPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-31ee135514aab3ba8aa7,ui,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-76d6c502f87714271fef,ui,diagnostico,mcp.admin.diagnostic,targetPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b6c984c7c707bb322b64,ui,diagnostico,mcp.admin.diagnostic,targetPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-a79c80490997b1508a7e,ui,diagnostico,mcp.admin.diagnostic,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-d14558b7e9ad5cc79d12,ui,diagnostico,mcp.admin.diagnostic,targetPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-968615d4957362d748ca,ui,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-c5c382cdba34bceffa84,ui,diagnostico,mcp.admin.diagnostic,projectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-69db39989d72a087f03b,ui,diagnostico,mcp.admin.diagnostic,projectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-26e0fcc9faf480abb666,ui,diagnostico,mcp.admin.diagnostic,projectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7ce8e14827dc7c035f0d,ui,diagnostico,mcp.admin.diagnostic,projectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-1f40e52f3d9a0e043cc1,ui,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0f7fa5dff54ba949950a,ui,diagnostico,mcp.admin.diagnostic,canonicalProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f9e1cd228e437e06ad6a,ui,diagnostico,mcp.admin.diagnostic,canonicalProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-973cc49f5f00c433c735,ui,diagnostico,mcp.admin.diagnostic,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-bbab531463258244c4c1,ui,diagnostico,mcp.admin.diagnostic,canonicalProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9af45bb95917302b9aac,ui,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-178c1ae4cf8c427a487f,ui,diagnostico,mcp.admin.diagnostic,currentProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-69091042e819f0a3fdce,ui,diagnostico,mcp.admin.diagnostic,currentProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c90a1da28d017bfd92f1,ui,diagnostico,mcp.admin.diagnostic,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-634afe390a72a50e49c0,ui,diagnostico,mcp.admin.diagnostic,currentProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b28fea7ab90014b15721,ui,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b50197d627d385831580,ui,diagnostico,mcp.admin.diagnostic,repositoryName,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9483fa3ed568104e0800,ui,diagnostico,mcp.admin.diagnostic,repositoryName,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-70c5ce428dc17b269d26,ui,diagnostico,mcp.admin.diagnostic,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-7339653b9873d53eedcc,ui,diagnostico,mcp.admin.diagnostic,repositoryName,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e9e78216a790ff232fb5,ui,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-e080a97c1cc6b4914965,ui,diagnostico,mcp.admin.diagnostic,centralFolder,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-49eacb0bdf06b4cfb222,ui,diagnostico,mcp.admin.diagnostic,centralFolder,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ccc7e1d48de338e5f9df,ui,diagnostico,mcp.admin.diagnostic,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-56ed4dc96c814c98a367,ui,diagnostico,mcp.admin.diagnostic,centralFolder,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-06651ac9b0ddd15f2c29,ui,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-9d656183a0690fc116d7,ui,diagnostico,mcp.admin.diagnostic,repoRemote,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-05309b6118463ee989c2,ui,diagnostico,mcp.admin.diagnostic,repoRemote,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d4cc86d9c221ca72d77e,ui,diagnostico,mcp.admin.diagnostic,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-be2b5dc37020b390277d,ui,diagnostico,mcp.admin.diagnostic,repoRemote,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-6837fad6463fde61bad8,ui,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-5fbb9457ee83414f1664,ui,diagnostico,mcp.admin.diagnostic,giteaRepository,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-41a5c22708bd9400412d,ui,diagnostico,mcp.admin.diagnostic,giteaRepository,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-be859c93fe65e4715476,ui,diagnostico,mcp.admin.diagnostic,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-00c139c3e58985bb4f86,ui,diagnostico,mcp.admin.diagnostic,giteaRepository,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-0ce8d64f4f8d3623b0e9,ui,acao,mcp.admin.action.request,origin,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-268f044390ed466d6cc7,ui,acao,mcp.admin.action.request,origin,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-fa871bbb31ecc53ca019,ui,acao,mcp.admin.action.request,origin,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-de292290570b40579a82,ui,acao,mcp.admin.action.request,origin,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-37a0dfc6049ac8173a7b,ui,acao,mcp.admin.action.request,origin,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-d56cd0c11149ecc8b18b,ui,acao,mcp.admin.action.request,destination,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1ae111eb53e590a8232f,ui,acao,mcp.admin.action.request,destination,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-2bd0443b1840261eecca,ui,acao,mcp.admin.action.request,destination,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-02876509be5f3fb6c04b,ui,acao,mcp.admin.action.request,destination,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6d678441257bbdb0984e,ui,acao,mcp.admin.action.request,destination,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a2f77e3524f1f255eae9,ui,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-10edbfc6c1540c7c7001,ui,acao,mcp.admin.action.request,ownerPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-ef6debdd9a9b0bf159cf,ui,acao,mcp.admin.action.request,ownerPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-760bb5b1772f16e471c5,ui,acao,mcp.admin.action.request,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-91973a170ff3e62c7873,ui,acao,mcp.admin.action.request,ownerPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-4f100391856fbab35b47,ui,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0a669d02f42d6ce39b8a,ui,acao,mcp.admin.action.request,targetPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-d6ecf7093ff510d0199e,ui,acao,mcp.admin.action.request,targetPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-b0c6ab181cc71a900cdd,ui,acao,mcp.admin.action.request,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-79b54036d6e6af0f7016,ui,acao,mcp.admin.action.request,targetPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-2717bbeb8aa95e6fdbaf,ui,acao,mcp.admin.action.request,projectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-68130c2be73e17ae2e67,ui,acao,mcp.admin.action.request,projectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5181c3098b2a0236efd1,ui,acao,mcp.admin.action.request,projectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-d0fefaf3aafb97e297db,ui,acao,mcp.admin.action.request,projectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fbffa97ea1a3f7e3f8a7,ui,acao,mcp.admin.action.request,projectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-37e9367f5b0640c4f54e,ui,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-64be9583ba9505c2b33f,ui,acao,mcp.admin.action.request,canonicalProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-0ab29c47d5e3361a72e3,ui,acao,mcp.admin.action.request,canonicalProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-dca0a421550549cb52fd,ui,acao,mcp.admin.action.request,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-3b2c263cf1f5ab3e5163,ui,acao,mcp.admin.action.request,canonicalProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1ff37949262b113ef50a,ui,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bef05f4dc8adfe9853d4,ui,acao,mcp.admin.action.request,currentProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7254f0276814853a7896,ui,acao,mcp.admin.action.request,currentProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-bbbb35fcf3ebbdc73916,ui,acao,mcp.admin.action.request,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4a0f98379df25efbff42,ui,acao,mcp.admin.action.request,currentProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-abe857e966a07faff871,ui,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ce1f984b644b72886051,ui,acao,mcp.admin.action.request,repositoryName,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9b473a5cd24c907acc8a,ui,acao,mcp.admin.action.request,repositoryName,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ff1a0aad9c5eddf655f5,ui,acao,mcp.admin.action.request,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-591c769d6e6ef4b02083,ui,acao,mcp.admin.action.request,repositoryName,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5550e71e9f07b6baec0c,ui,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-28d76197551711bfd04f,ui,acao,mcp.admin.action.request,centralFolder,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c8f36dc686d91a9bdfd3,ui,acao,mcp.admin.action.request,centralFolder,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-cb7534cc6ab9a49232bc,ui,acao,mcp.admin.action.request,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-cf60701fbebbc9e91568,ui,acao,mcp.admin.action.request,centralFolder,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b47a93279f772abfa408,ui,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8a979b3964dc3fc7c6f0,ui,acao,mcp.admin.action.request,repoRemote,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-0b88e02998a21329eee7,ui,acao,mcp.admin.action.request,repoRemote,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ea98e4267246e6ed39fc,ui,acao,mcp.admin.action.request,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bde06412efb1648d11cb,ui,acao,mcp.admin.action.request,repoRemote,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-727539239c8678d3de93,ui,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-28b82502e66c753766f5,ui,acao,mcp.admin.action.request,giteaRepository,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-30290d67efea81a1702c,ui,acao,mcp.admin.action.request,giteaRepository,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-df62b0d559d0773c81f4,ui,acao,mcp.admin.action.request,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-a331d61ae1912aaea3a3,ui,acao,mcp.admin.action.request,giteaRepository,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-56404c0800b9cd4d748f,ui,auditoria,mcp.admin.audit,origin,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-608e5ecc1170280261a9,ui,auditoria,mcp.admin.audit,origin,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7da9347212def113ee9c,ui,auditoria,mcp.admin.audit,origin,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-4e1c434e7150850e6d1f,ui,auditoria,mcp.admin.audit,origin,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-231416ba6cfb3da70189,ui,auditoria,mcp.admin.audit,origin,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-35ab9b2a63d1cbc56d2f,ui,auditoria,mcp.admin.audit,destination,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d5b769227eca6501878c,ui,auditoria,mcp.admin.audit,destination,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a4e53f88513acc555934,ui,auditoria,mcp.admin.audit,destination,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c9608058ab00ce75a0e6,ui,auditoria,mcp.admin.audit,destination,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-4cbbe444444963a60d70,ui,auditoria,mcp.admin.audit,destination,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-7e70f66a8f30e6bfc897,ui,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-fa35dfde05517e5e0da1,ui,auditoria,mcp.admin.audit,ownerPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-1d989198559f8391e051,ui,auditoria,mcp.admin.audit,ownerPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-9e3040f140a3db8439ff,ui,auditoria,mcp.admin.audit,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-33aa563743c459635221,ui,auditoria,mcp.admin.audit,ownerPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-83338539cbe6b802239c,ui,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-2e7b2612312e14119a0a,ui,auditoria,mcp.admin.audit,targetPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-a261aa727cf773bb2965,ui,auditoria,mcp.admin.audit,targetPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-89dbe3d610444cb8305c,ui,auditoria,mcp.admin.audit,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-60fd6b75a3ee8bbfa3d3,ui,auditoria,mcp.admin.audit,targetPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5ae95e2977627f5837ba,ui,auditoria,mcp.admin.audit,projectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-47b56f68f36a69d0f885,ui,auditoria,mcp.admin.audit,projectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-325383086a232d7d66bf,ui,auditoria,mcp.admin.audit,projectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fa1d7090138835ae2156,ui,auditoria,mcp.admin.audit,projectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-917e180712431091a394,ui,auditoria,mcp.admin.audit,projectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-8e8372f7fbcbc5ec7a41,ui,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-8369eb6486705589b037,ui,auditoria,mcp.admin.audit,canonicalProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-295337efc2ec14f5f98b,ui,auditoria,mcp.admin.audit,canonicalProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-92d6393f64f6d8316c3b,ui,auditoria,mcp.admin.audit,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-702034ca976e139090b7,ui,auditoria,mcp.admin.audit,canonicalProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-5555ea0902f7affd7bb6,ui,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-1c879f3e3058fac17a9c,ui,auditoria,mcp.admin.audit,currentProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-3a285a2beb4daf271f09,ui,auditoria,mcp.admin.audit,currentProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-1bfe891d09c155d143fc,ui,auditoria,mcp.admin.audit,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-51312967701d1b403c6e,ui,auditoria,mcp.admin.audit,currentProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-b046a5f3dcbdacc82db7,ui,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-b6dafffa297e2f4c6d43,ui,auditoria,mcp.admin.audit,repositoryName,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b96d27c50093e902ad49,ui,auditoria,mcp.admin.audit,repositoryName,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-f7e871be68569523ece8,ui,auditoria,mcp.admin.audit,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-f196aecc86478740d9d0,ui,auditoria,mcp.admin.audit,repositoryName,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c6dbd8bd7167cf92dbf2,ui,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6f9776dc1305a65616fd,ui,auditoria,mcp.admin.audit,centralFolder,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5d3b3a0df9b45a47d5d6,ui,auditoria,mcp.admin.audit,centralFolder,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-334b0a5ab34203e2e1f2,ui,auditoria,mcp.admin.audit,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-5579e206817525791cad,ui,auditoria,mcp.admin.audit,centralFolder,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-ed72ffbd2c977487270c,ui,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-f8f516e2404b2386bf18,ui,auditoria,mcp.admin.audit,repoRemote,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6608de900813c57bc088,ui,auditoria,mcp.admin.audit,repoRemote,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-aeec6f3df68e45ba4b86,ui,auditoria,mcp.admin.audit,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-0d381135b737f880fed0,ui,auditoria,mcp.admin.audit,repoRemote,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-c3d264eeeaed74eed36d,ui,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-6a69bf144f435a98d64f,ui,auditoria,mcp.admin.audit,giteaRepository,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-b484feea0a5b8c178f15,ui,auditoria,mcp.admin.audit,giteaRepository,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-8f5a9c78dbca614ad3d3,ui,auditoria,mcp.admin.audit,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-803f8ce80bc0c09892cd,ui,auditoria,mcp.admin.audit,giteaRepository,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-a8ac5ec31ecc6cfd55a2,ui,explicacao,mcp.admin.explain,origin,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-589a3e8ed25909753319,ui,explicacao,mcp.admin.explain,origin,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-9e6eb673acfad5c936c2,ui,explicacao,mcp.admin.explain,origin,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fd2a03d4cd025ee0a694,ui,explicacao,mcp.admin.explain,origin,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6652b449a87ff7fdb640,ui,explicacao,mcp.admin.explain,origin,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-136fd8be1074cda34182,ui,explicacao,mcp.admin.explain,destination,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cbaedd849dc160016a07,ui,explicacao,mcp.admin.explain,destination,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-6dd79245629ea9ddcf3c,ui,explicacao,mcp.admin.explain,destination,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-7e7cd3b73c328c864bb6,ui,explicacao,mcp.admin.explain,destination,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1deb585c097568d1c01e,ui,explicacao,mcp.admin.explain,destination,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-5e2fae8e9ebb23fb1a67,ui,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-691baec614847d89f13c,ui,explicacao,mcp.admin.explain,ownerPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-a159a55d57b97aa9f742,ui,explicacao,mcp.admin.explain,ownerPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-652c53c3131fff1e2f6b,ui,explicacao,mcp.admin.explain,ownerPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f2c284764a211453399c,ui,explicacao,mcp.admin.explain,ownerPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e5854f6e55b2cf74384a,ui,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-d6d1243e4ab4e585b5fc,ui,explicacao,mcp.admin.explain,targetPlatformId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-081ffada313c2e8dccdf,ui,explicacao,mcp.admin.explain,targetPlatformId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-52b06b16fe6249fa5046,ui,explicacao,mcp.admin.explain,targetPlatformId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-bc8a69ca5299baf3e8bd,ui,explicacao,mcp.admin.explain,targetPlatformId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-444c9b669d2103c43be9,ui,explicacao,mcp.admin.explain,projectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-3df538d48fee47dd79e9,ui,explicacao,mcp.admin.explain,projectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c8b03ed48beb6cbbcbac,ui,explicacao,mcp.admin.explain,projectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-347533a2513c8b1e3844,ui,explicacao,mcp.admin.explain,projectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-ab1e0d4d7e339475d918,ui,explicacao,mcp.admin.explain,projectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-e9063c9b6e97ee0ae560,ui,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-ddcbd5728df90f4d1ad1,ui,explicacao,mcp.admin.explain,canonicalProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-e6bb82b2585663579bbd,ui,explicacao,mcp.admin.explain,canonicalProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-f88165b073ad5189440d,ui,explicacao,mcp.admin.explain,canonicalProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-31916a17ce4215f01efc,ui,explicacao,mcp.admin.explain,canonicalProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,canonical_field_requires_rewrite,reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir +identity-41fa3e6d256d0a8f7096,ui,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-cc9c981012bc0deb76ff,ui,explicacao,mcp.admin.explain,currentProjectId,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-7c5a9f93b0b83a04d2cb,ui,explicacao,mcp.admin.explain,currentProjectId,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-ce74a707e348e0f4ebfc,ui,explicacao,mcp.admin.explain,currentProjectId,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-fd34028c4b9abe36bf76,ui,explicacao,mcp.admin.explain,currentProjectId,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-58acfe33362aff5b4396,ui,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-a940cbdb37086cb03d48,ui,explicacao,mcp.admin.explain,repositoryName,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-acbddb9f3632c602c121,ui,explicacao,mcp.admin.explain,repositoryName,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-c914b036732f61cb6652,ui,explicacao,mcp.admin.explain,repositoryName,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-33a3adecd2c9a8b0f2bd,ui,explicacao,mcp.admin.explain,repositoryName,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-70cb22840d400136dcc4,ui,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-0c479d8a48de111080ee,ui,explicacao,mcp.admin.explain,centralFolder,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-c99c991167988111ee26,ui,explicacao,mcp.admin.explain,centralFolder,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-56055d248ef3f8a1e444,ui,explicacao,mcp.admin.explain,centralFolder,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-6e63b34ea5b89e50cc8c,ui,explicacao,mcp.admin.explain,centralFolder,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-614bdca5b039bb95fcf1,ui,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-bd7949fb90e2a4a49690,ui,explicacao,mcp.admin.explain,repoRemote,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-5e8cc41cff7a6f0f23b8,ui,explicacao,mcp.admin.explain,repoRemote,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-9a6e2052f4a3f87cab44,ui,explicacao,mcp.admin.explain,repoRemote,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-77faa4c2d26b0ec818f8,ui,explicacao,mcp.admin.explain,repoRemote,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo +identity-fd5eba52325bdb4aac67,ui,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,canonical,registrar divergencia se diferente do canonico +identity-605dcff242b1c411c139,ui,explicacao,mcp.admin.explain,giteaRepository,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,nao usar pasta central como ownerPlatformId +identity-457ed05334ddf810fdd2,ui,explicacao,mcp.admin.explain,giteaRepository,admin/tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,yes,compatibility_alias,normalizar para remote URL antes de publicar evidencia +identity-fb88097f3d2aca0e778d,ui,explicacao,mcp.admin.explain,giteaRepository,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,tudo-para-ia-ui-platform,yes,compatibility_alias,validar credencial Git antes de sincronizar +identity-1b06d4f259fa37d610d6,ui,explicacao,mcp.admin.explain,giteaRepository,tudo-para-ia-ui-plataform,tudo-para-ia-ui-platform,yes,compatibility_alias,registrar como alias e nao criar repositorio paralelo diff --git a/matrizes/canonical-identity-graph.csv b/matrizes/canonical-identity-graph.csv new file mode 100644 index 0000000..b4d2721 --- /dev/null +++ b/matrizes/canonical-identity-graph.csv @@ -0,0 +1,76 @@ +platform_id,canonical_project_id,current_project_id,central_folder,alias,alias_kind,alias_canonical,decision_status,migration_safe_now,required_action +business,tudo-para-ia-business-platform,tudo-para-ia-business-platform,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +business,tudo-para-ia-business-platform,tudo-para-ia-business-platform,01_repo_tudo-para-ia-business-platform,01_repo_tudo-para-ia-business-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +business,tudo-para-ia-business-platform,tudo-para-ia-business-platform,01_repo_tudo-para-ia-business-platform,admin/tudo-para-ia-business-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +business,tudo-para-ia-business-platform,tudo-para-ia-business-platform,01_repo_tudo-para-ia-business-platform,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +business,tudo-para-ia-business-platform,tudo-para-ia-business-platform,01_repo_tudo-para-ia-business-platform,tudo-para-ia-business-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +compliance,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +compliance,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,02_repo_tudo-para-ia-compliance-platform,02_repo_tudo-para-ia-compliance-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +compliance,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,02_repo_tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +compliance,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,02_repo_tudo-para-ia-compliance-platform,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +compliance,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,02_repo_tudo-para-ia-compliance-platform,tudo-para-ia-compliance-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +customer_ops,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +customer_ops,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,03_repo_tudo-para-ia-customer-ops-platform,03_repo_tudo-para-ia-customer-ops-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +customer_ops,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,03_repo_tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +customer_ops,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,03_repo_tudo-para-ia-customer-ops-platform,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +customer_ops,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,03_repo_tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +docs,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +docs,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,04_repo_tudo-para-ia-docs-plataform,04_repo_tudo-para-ia-docs-plataform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +docs,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,04_repo_tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +docs,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,04_repo_tudo-para-ia-docs-plataform,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +docs,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,04_repo_tudo-para-ia-docs-plataform,tudo-para-ia-docs-platform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +finance,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +finance,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,05_repo_tudo-para-ia-finance-platform,05_repo_tudo-para-ia-finance-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +finance,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,05_repo_tudo-para-ia-finance-platform,admin/tudo-para-ia-finance-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +finance,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,05_repo_tudo-para-ia-finance-platform,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +finance,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,05_repo_tudo-para-ia-finance-platform,tudo-para-ia-finance-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +gettys,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +gettys,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,06_repo_tudo-para-ia-gettys-platform,06_repo_tudo-para-ia-gettys-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +gettys,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,06_repo_tudo-para-ia-gettys-platform,admin/tudo-para-ia-gettys-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +gettys,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,06_repo_tudo-para-ia-gettys-platform,https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +gettys,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,06_repo_tudo-para-ia-gettys-platform,tudo-para-ia-gettys-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +identity,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +identity,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,07_repo_tudo-para-ia-identity-platform,07_repo_tudo-para-ia-identity-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +identity,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,07_repo_tudo-para-ia-identity-platform,admin/tudo-para-ia-identity-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +identity,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,07_repo_tudo-para-ia-identity-platform,https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +identity,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,07_repo_tudo-para-ia-identity-platform,tudo-para-ia-identity-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +integracoes,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-platform,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-plataform,legacy_project_id,yes,inventory_declared,no,preservar alias ate migracao Git/MCP coordenada +integracoes,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-platform,08_repo_tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-platform,current_project_id,no,inventory_declared,no,usar canonico em ownerPlatformId quando houver divergencia +integracoes,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-platform,08_repo_tudo-para-ia-integracoes-plataform,08_repo_tudo-para-ia-integracoes-plataform,central_folder,no,inventory_declared,no,nao usar pasta central como ownerPlatformId +integracoes,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-platform,08_repo_tudo-para-ia-integracoes-plataform,admin/tudo-para-ia-integracoes-platform,gitea_repository,no,inventory_declared,no,normalizar para remote URL antes de publicar evidencia +integracoes,tudo-para-ia-integracoes-plataform,tudo-para-ia-integracoes-platform,08_repo_tudo-para-ia-integracoes-plataform,https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git,remote_url,no,inventory_declared,no,validar credencial Git antes de sincronizar +intelligence,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +intelligence,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,09_repo_tudo-para-ia-intelligence-platform,09_repo_tudo-para-ia-intelligence-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +intelligence,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,09_repo_tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +intelligence,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,09_repo_tudo-para-ia-intelligence-platform,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +intelligence,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,09_repo_tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +mais_humana,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,current_project_id,yes,approved,no,registrar divergencia se diferente do canonico +mais_humana,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,15_repo_tudo-para-ia-mais-humana-platform,15_repo_tudo-para-ia-mais-humana-platform,central_folder,no,approved,no,nao usar pasta central como ownerPlatformId +mais_humana,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,15_repo_tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,gitea_repository,no,approved,no,normalizar para remote URL antes de publicar evidencia +mais_humana,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,15_repo_tudo-para-ia-mais-humana-platform,https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,remote_url,no,approved,no,validar credencial Git antes de sincronizar +mais_humana,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,legacy_project_id,no,approved,no,preservar alias ate migracao Git/MCP coordenada +mais_humana,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,15_repo_tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-plataform,legacy_project_id,no,approved,no,preservar alias ate migracao Git/MCP coordenada +mcps_internos,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +mcps_internos,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,10_repo_tudo-para-ia-mcps-internos-plataform,10_repo_tudo-para-ia-mcps-internos-plataform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +mcps_internos,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,10_repo_tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +mcps_internos,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,10_repo_tudo-para-ia-mcps-internos-plataform,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +mcps_internos,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,10_repo_tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-platform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +platform_base,tudo-para-ia-platform-base,tudo-para-ia-platform-base,11_repo_tudo-para-ia-platform-base,tudo-para-ia-platform-base,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +platform_base,tudo-para-ia-platform-base,tudo-para-ia-platform-base,11_repo_tudo-para-ia-platform-base,11_repo_tudo-para-ia-platform-base,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +platform_base,tudo-para-ia-platform-base,tudo-para-ia-platform-base,11_repo_tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +platform_base,tudo-para-ia-platform-base,tudo-para-ia-platform-base,11_repo_tudo-para-ia-platform-base,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +public,tudo-para-ia-public-platform,tudo-para-ia-public-platform,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +public,tudo-para-ia-public-platform,tudo-para-ia-public-platform,12_repo_tudo-para-ia-public-platform,12_repo_tudo-para-ia-public-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +public,tudo-para-ia-public-platform,tudo-para-ia-public-platform,12_repo_tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +public,tudo-para-ia-public-platform,tudo-para-ia-public-platform,12_repo_tudo-para-ia-public-platform,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +public,tudo-para-ia-public-platform,tudo-para-ia-public-platform,12_repo_tudo-para-ia-public-platform,tudo-para-ia-public-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +stj,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +stj,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,13_repo_tudo-para-ia-stj-platform,13_repo_tudo-para-ia-stj-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +stj,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,13_repo_tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +stj,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,13_repo_tudo-para-ia-stj-platform,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +stj,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,13_repo_tudo-para-ia-stj-platform,tudo-para-ia-stj-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo +ui,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,current_project_id,yes,inventory_declared,yes,registrar divergencia se diferente do canonico +ui,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,14_repo_tudo-para-ia-ui-platform,14_repo_tudo-para-ia-ui-platform,central_folder,no,inventory_declared,yes,nao usar pasta central como ownerPlatformId +ui,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,14_repo_tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,gitea_repository,no,inventory_declared,yes,normalizar para remote URL antes de publicar evidencia +ui,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,14_repo_tudo-para-ia-ui-platform,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,remote_url,no,inventory_declared,yes,validar credencial Git antes de sincronizar +ui,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,14_repo_tudo-para-ia-ui-platform,tudo-para-ia-ui-plataform,spelling_variant,no,inventory_declared,yes,registrar como alias e nao criar repositorio paralelo diff --git a/matrizes/mcp-publication-gate-decisions.csv b/matrizes/mcp-publication-gate-decisions.csv index ef2582c..fe9ecba 100644 --- a/matrizes/mcp-publication-gate-decisions.csv +++ b/matrizes/mcp-publication-gate-decisions.csv @@ -1,7 +1,7 @@ order_id,status,reason,next_action,evidence_refs 0031_EXECUTIVA__publicar-provider-mais-humana-no-mcps-gateway-via-wrangler-homologado,partial,codigo local do provider existe; publicacao live depende de runner Wrangler sem spawn EPERM,homologar runner Node/esbuild/workerd e repetir wrangler deploy --dry-run antes do deploy real,c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d; wrangler_runner 0032_EXECUTIVA__validar-live-tools-mais-humana-v1-execute-com-evidencia,passed,endpoint live foi sondado sem persistir bearer bruto,retestar as tres tools apos deploy do mcps-gateway contendo o provider Mais Humana,evidence-a75a27e0669c49da1db8b615; evidence-af37a8d489b0038a7a6b5575; evidence-3f0e3b9f829c7ff912b335d0; evidence-6be52832c728db2bbbbce461 -0033_EXECUTIVA__sincronizar-git-mais-humana-mcps-central-com-credenciais,partial,repo-mesh repository-mesh-ae8125f1e691: sync destrutiva bloqueada; fetch remoto falha por credencial/ambientes inacessiveis.,corrigir credencial Git/Schannel e reconciliar ahead/behind sem reset destrutivo,git_sync_status +0033_EXECUTIVA__sincronizar-git-mais-humana-mcps-central-com-credenciais,blocked,fetch falhou por Permission denied em FETCH_HEAD; ls-remote/push falhou por SEC_E_NO_CREDENTIALS; repo mesh bloqueou sync destrutiva,corrigir credencial Git/Schannel e reconciliar ahead/behind sem reset destrutivo,git_sync_status 0034_EXECUTIVA__corrigir-acl-escrita-central-e-sql-semantico-plataforma-15,partial,artefatos centrais foram testados pelo gerador de gate; falhas ficam registradas no projeto real,manter escrita automatica central e SQL semantico sob teste em toda rodada,central_write_status 0035_EXECUTIVA__reconciliar-nome-canonico-real-alias-platform,passed,politica de alias foi materializada sem renome destrutivo,"executar migracao Git/MCP/documentacao somente por janela coordenada, preservando aliases e hashes",alias_policy 0043_GERENCIAL__aprovar-janela-publicacao-provider-mais-humana-com-rollback,partial,"janela pode ser planejada, mas deploy real ainda depende do runner homologado","definir owner, janela, version atual, rollback e criterio de sucesso antes de deploy real",wrangler_runner; c22d27b86de895b23a8a1f9cd932361cce45297757bb0c74bf88cf955a8cdd6d diff --git a/matrizes/repository-mesh-actions.csv b/matrizes/repository-mesh-actions.csv index 7e0e8ec..83976c5 100644 --- a/matrizes/repository-mesh-actions.csv +++ b/matrizes/repository-mesh-actions.csv @@ -11,7 +11,7 @@ mesh-action-9c34fd44f893,tudo-para-ia-customer-ops-platform,windows-primary,regi mesh-action-e09246d00bf7,tudo-para-ia-customer-ops-platform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-d681ca4be32c,tudo-para-ia-customer-ops-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-a2aae3a00161,tudo-para-ia-customer-ops-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-ce8369a3a97c,tudo-para-ia-docs-plataform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts | M apps/tudo-para-ia-docs-central/src/app/aliases.ts | M apps/tudo-para-ia-docs-central/src/app/router.ts | M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts | M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts | M apps/tudo-para-ia-docs-central/src/manifest.ts | M apps/tudo-para-ia-docs-central/src/openapi/document.ts | M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts +mesh-action-ce8369a3a97c,tudo-para-ia-docs-plataform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M apps/tudo-para-ia-docs-central/src/admin/view.ts | M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts | M apps/tudo-para-ia-docs-central/src/app/aliases.ts | M apps/tudo-para-ia-docs-central/src/app/router.ts | M apps/tudo-para-ia-docs-central/src/manifest.ts | M apps/tudo-para-ia-docs-central/src/openapi/document.ts | M apps/tudo-para-ia-docs-central/src/profile/describe.ts | M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts mesh-action-604e958b1ab4,tudo-para-ia-docs-plataform,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-c22d79c0aa76,tudo-para-ia-docs-plataform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-9be03dcb6263,tudo-para-ia-docs-plataform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex @@ -43,35 +43,38 @@ mesh-action-93207ce20f3a,tudo-para-ia-intelligence-platform,windows-primary,regi mesh-action-735158c04761,tudo-para-ia-intelligence-platform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-343284eab795,tudo-para-ia-intelligence-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-f82ec42b3d5d,tudo-para-ia-intelligence-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-b68ed49026b6,tudo-para-ia-mais-humana-platform,windows-primary,rename_local_folder,attention,nao,nao,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform,Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',confirmar destino inexistente | registrar hash HEAD antes do renome,G:\_codex-git\tudo-para-ia-mais-humana | G:\_codex-git\tudo-para-ia-mais-humana-platform | 7a8310a70202beac1b699c22e698fa00b32d6e94 +mesh-action-b68ed49026b6,tudo-para-ia-mais-humana-platform,windows-primary,rename_local_folder,attention,nao,nao,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform,Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',confirmar destino inexistente | registrar hash HEAD antes do renome,G:\_codex-git\tudo-para-ia-mais-humana | G:\_codex-git\tudo-para-ia-mais-humana-platform | 0de33e11e27903eaf8624f821866f6b176d14de2 mesh-action-f275255c0550,tudo-para-ia-mais-humana-platform,windows-primary,fix_remote_url,attention,nao,nao,remote origin nao corresponde ao Gitea esperado,git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,registrar remote anterior | executar fetch apos ajuste | nao alterar branch nem working tree,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git | https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git -mesh-action-3f78c9633c6e,tudo-para-ia-mais-humana-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M controle-semantico.sqlite | M dados/central-materialization-report.json | M dados/mcp-publication-gate-central-write-status.json | M dados/mcp-publication-gate-mais-humana.json | M dados/targeted-sync-audit-central-write-status.json | M dados/targeted-sync-audit.json | M dados/workspace-hygiene-central-write-status.json | M dados/workspace-hygiene-report.json +mesh-action-3f78c9633c6e,tudo-para-ia-mais-humana-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M src/mais_humana/canonical_identity.py | M src/mais_humana/central_materialization.py | M src/mais_humana/cli.py | ?? dados/canonical-identity-central-write-status.json | ?? dados/canonical-identity-graph.json | ?? ecossistema/CANONICAL-IDENTITY-GRAPH.md | ?? matrizes/canonical-identity-acceptance-cases.csv | ?? matrizes/canonical-identity-graph.csv mesh-action-bfd19a507a03,tudo-para-ia-mais-humana-platform,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-370fda7b7b16,tudo-para-ia-mais-humana-platform,windows-secondary,rename_local_folder,attention,sim,nao,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform,Rename-Item -LiteralPath 'G:\codex_vm\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',confirmar destino inexistente | registrar hash HEAD antes do renome,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana | G:\codex_vm\_codex-git\tudo-para-ia-mais-humana-platform | f9d954deda54309e96214df45a0949f22e8f6b77 mesh-action-0be7f3ca0c89,tudo-para-ia-mais-humana-platform,windows-secondary,fix_remote_url,attention,nao,nao,remote origin nao corresponde ao Gitea esperado,git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,registrar remote anterior | executar fetch apos ajuste | nao alterar branch nem working tree,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git | https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git -mesh-action-19aedce744b3,tudo-para-ia-mais-humana-platform,windows-secondary,block_destructive_sync,blocked,nao,sim,branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga,,comparar commits | decidir fonte valida mais recente | fazer merge/rebase apenas com operador,ahead=1;behind=34;upstream=origin/main +mesh-action-19aedce744b3,tudo-para-ia-mais-humana-platform,windows-secondary,block_destructive_sync,blocked,nao,sim,branch divergente ahead/behind; reconciliacao automatica poderia escolher versao antiga,,comparar commits | decidir fonte valida mais recente | fazer merge/rebase apenas com operador,ahead=1;behind=37;upstream=origin/main mesh-action-5deeb419c0c0,tudo-para-ia-mais-humana-platform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-26c9087acf3e,tudo-para-ia-mais-humana-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-fe32fc21acb6,tudo-para-ia-mais-humana-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-action-9b96f0545e2b,tudo-para-ia-mcps-internos-plataform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts | M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts mesh-action-09c924f2d891,tudo-para-ia-mcps-internos-plataform,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-5b157361e3ee,tudo-para-ia-mcps-internos-plataform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-d9abe9c7fbe5,tudo-para-ia-mcps-internos-plataform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-b15f913f3744,tudo-para-ia-mcps-internos-plataform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-action-37f9a53424f8,tudo-para-ia-platform-base,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json | M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md | M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json | M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md | ?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json | ?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md | ?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json | ?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md mesh-action-e16f250cddb5,tudo-para-ia-platform-base,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-971fc22703f5,tudo-para-ia-platform-base,windows-secondary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M .gitignore | M README.md | M apps/platform-shell/README.md | M apps/platform-shell/package.json | M apps/platform-shell/src/index.ts | M contracts/platform-derivation.contract.json | M contracts/platform-shell.contract.json | M docs/architecture.md -mesh-action-5ef117e15bae,tudo-para-ia-platform-base,windows-secondary,block_destructive_sync,blocked,nao,nao,ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash,git fetch --all --prune | git merge --ff-only @{u},confirmar working tree limpo | usar somente fast-forward | bloquear se nao for fast-forward,ahead=0;behind=20;upstream=origin/main +mesh-action-5ef117e15bae,tudo-para-ia-platform-base,windows-secondary,block_destructive_sync,blocked,nao,nao,ha commits remotos nao aplicados; pull automatico so e seguro com working tree limpo e comparacao de hash,git fetch --all --prune | git merge --ff-only @{u},confirmar working tree limpo | usar somente fast-forward | bloquear se nao for fast-forward,ahead=0;behind=21;upstream=origin/main mesh-action-75f9e9dfb259,tudo-para-ia-platform-base,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-0f86f1adcf16,tudo-para-ia-platform-base,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-6bfd95e48bda,tudo-para-ia-platform-base,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-action-e3f44fe3674b,tudo-para-ia-public-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json | M apps/public-site/src/mcp-contract.mjs | M apps/public-site/src/router013-live-readback.mjs | M apps/public-site/tests/public-site.test.mjs mesh-action-917cb9437e58,tudo-para-ia-public-platform,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-0dd44b8f05dc,tudo-para-ia-public-platform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-9f5e32a23747,tudo-para-ia-public-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-b6eacc950f4a,tudo-para-ia-public-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-action-767e206c5cd1,tudo-para-ia-stj-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json | M docs/evidence/operational/stj-live-governance-alias-readback-report.json | M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs | M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs mesh-action-d0bbf9052ed8,tudo-para-ia-stj-platform,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-2a5a6ae13064,tudo-para-ia-stj-platform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-78a22f74add8,tudo-para-ia-stj-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-action-999e2c9f4df6,tudo-para-ia-stj-platform,gitlab-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-action-22557e2b043e,tudo-para-ia-ui-platform,windows-primary,block_destructive_sync,blocked,nao,sim,working tree sujo; pull/reset/merge/rebase poderiam sobrescrever alteracao valida,,commit ou stash consciente das alteracoes | registrar diff resumido | decidir precedencia,?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs | ?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs mesh-action-59ea5ecc1144,tudo-para-ia-ui-platform,windows-primary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-e130012ee3bd,tudo-para-ia-ui-platform,windows-secondary,register_evidence,attention,nao,nao,fetch falhou: unknown,,fornecer credencial Git valida | reexecutar fetch nao destrutivo,error: cannot open '.git/FETCH_HEAD': Permission denied mesh-action-dae55776e43a,tudo-para-ia-ui-platform,codex-server,require_environment_access,blocked,nao,nao,ambiente declarado na OS nao esta acessivel nesta sessao,,abrir sessao no ambiente indicado | rodar inventario local com a mesma rotina,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex diff --git a/matrizes/repository-mesh-inventory.csv b/matrizes/repository-mesh-inventory.csv index e0669f1..932be2f 100644 --- a/matrizes/repository-mesh-inventory.csv +++ b/matrizes/repository-mesh-inventory.csv @@ -3,16 +3,16 @@ tudo-para-ia-business-platform,tudo-para-ia-business-platform,admin/tudo-para-ia tudo-para-ia-business-platform,tudo-para-ia-business-platform,admin/tudo-para-ia-business-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-business-platform,tudo-para-ia-business-platform,G:\codex_vm\_codex-git\tudo-para-ia-business-platform,present_git,main,15526e2291d7a6fff6a70da539d825ed584ef99c,https://git.ami.app.br/admin/tudo-para-ia-business-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-business-platform,tudo-para-ia-business-platform,admin/tudo-para-ia-business-platform,codex-server,\root\__gpt-codex\tudo-para-ia-business-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-business-platform,tudo-para-ia-business-platform,admin/tudo-para-ia-business-platform,gitlab-server,\root\_codex-git\tudo-para-ia-business-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,windows-primary,G:\_codex-git\tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,G:\_codex-git\tudo-para-ia-compliance-platform,present_git,main,2e8b2f8a95f67d85066b03292971a3ce1af29d21,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,G:\codex_vm\_codex-git\tudo-para-ia-compliance-platform,present_git,main,2e8b2f8a95f67d85066b03292971a3ce1af29d21,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,windows-primary,G:\_codex-git\tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,G:\_codex-git\tudo-para-ia-compliance-platform,present_git,main,aad624cf2ff5960cf0f489755404fdd22f47a1ee,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,G:\codex_vm\_codex-git\tudo-para-ia-compliance-platform,present_git,main,aad624cf2ff5960cf0f489755404fdd22f47a1ee,https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,codex-server,\root\__gpt-codex\tudo-para-ia-compliance-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,admin/tudo-para-ia-compliance-platform,gitlab-server,\root\_codex-git\tudo-para-ia-compliance-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,windows-primary,G:\_codex-git\tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,G:\_codex-git\tudo-para-ia-customer-ops-platform,present_git,main,bf45665a80ffd63b0ddb5608a49007429c140a39,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,G:\codex_vm\_codex-git\tudo-para-ia-customer-ops-platform,present_git,main,bf45665a80ffd63b0ddb5608a49007429c140a39,https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,codex-server,\root\__gpt-codex\tudo-para-ia-customer-ops-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,admin/tudo-para-ia-customer-ops-platform,gitlab-server,\root\_codex-git\tudo-para-ia-customer-ops-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-primary,G:\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\_codex-git\tudo-para-ia-docs-plataform,present_git,main,05d60331a53fd0636e7f541df80c1da23e6dfc99,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,present_git,main,05d60331a53fd0636e7f541df80c1da23e6dfc99,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-primary,G:\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\_codex-git\tudo-para-ia-docs-plataform,present_git,main,55d2eafb8a92e9de49f73757ed5c174e2fc3249c,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,G:\codex_vm\_codex-git\tudo-para-ia-docs-plataform,present_git,main,55d2eafb8a92e9de49f73757ed5c174e2fc3249c,https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,codex-server,\root\__gpt-codex\tudo-para-ia-docs-plataform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,admin/tudo-para-ia-docs-plataform,gitlab-server,\root\_codex-git\tudo-para-ia-docs-plataform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,admin/tudo-para-ia-finance-platform,windows-primary,G:\_codex-git\tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,G:\_codex-git\tudo-para-ia-finance-platform,present_git,main,608307d247a367a955c4719fd1b8b6206a484e9c,https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, @@ -35,27 +35,27 @@ tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,G:\codex_vm\_codex-git\tudo-para-ia-intelligence-platform,present_git,main,37c3ae1945864be8fed0e3dd4c0c560b486fba09,https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,codex-server,\root\__gpt-codex\tudo-para-ia-intelligence-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,admin/tudo-para-ia-intelligence-platform,gitlab-server,\root\_codex-git\tudo-para-ia-intelligence-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,windows-primary,G:\_codex-git\tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,G:\_codex-git\tudo-para-ia-mais-humana,present_git,main,7a8310a70202beac1b699c22e698fa00b32d6e94,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,dirty,unknown:fatal: no upstream configured for branch 'main',error: cannot open '.git/FETCH_HEAD': Permission denied,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform -tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana,present_git,main,f9d954deda54309e96214df45a0949f22e8f6b77,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,clean,ahead=1;behind=34;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform +tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,windows-primary,G:\_codex-git\tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,G:\_codex-git\tudo-para-ia-mais-humana,present_git,main,0de33e11e27903eaf8624f821866f6b176d14de2,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,dirty,unknown:fatal: no upstream configured for branch 'main',error: cannot open '.git/FETCH_HEAD': Permission denied,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform +tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana,present_git,main,f9d954deda54309e96214df45a0949f22e8f6b77,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git,clean,ahead=1;behind=37;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,codex-server,\root\__gpt-codex\tudo-para-ia-mais-humana-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,admin/tudo-para-ia-mais-humana-platform,gitlab-server,\root\_codex-git\tudo-para-ia-mais-humana-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-primary,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,33505da0a1d4bdea842404c49edae103fbf8ab6d,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,33505da0a1d4bdea842404c49edae103fbf8ab6d,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-primary,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,dce5de538a8fcda7b2cef3c389de06ac25ac94ee,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,G:\codex_vm\_codex-git\tudo-para-ia-mcps-internos-plataform,present_git,main,dce5de538a8fcda7b2cef3c389de06ac25ac94ee,https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,codex-server,\root\__gpt-codex\tudo-para-ia-mcps-internos-plataform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,admin/tudo-para-ia-mcps-internos-plataform,gitlab-server,\root\_codex-git\tudo-para-ia-mcps-internos-plataform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-primary,G:\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\_codex-git\tudo-para-ia-platform-base,present_git,main,059c58749591cc3104590198be2cde94774c579f,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,present_git,main,4f6e1590ddafd990da4fb07c50e97a545a05aa36,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,dirty,ahead=0;behind=20;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-primary,G:\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\_codex-git\tudo-para-ia-platform-base,present_git,main,71691114d5a9c5602fe194d176557f11a02857c3,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,tudo-para-ia-platform-base,G:\codex_vm\_codex-git\tudo-para-ia-platform-base,present_git,main,4f6e1590ddafd990da4fb07c50e97a545a05aa36,https://git.ami.app.br/admin/tudo-para-ia-platform-base.git,dirty,ahead=0;behind=21;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,codex-server,\root\__gpt-codex\tudo-para-ia-platform-base,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-platform-base,tudo-para-ia-platform-base,admin/tudo-para-ia-platform-base,gitlab-server,\root\_codex-git\tudo-para-ia-platform-base,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,windows-primary,G:\_codex-git\tudo-para-ia-public-platform,tudo-para-ia-public-platform,G:\_codex-git\tudo-para-ia-public-platform,present_git,main,c14dc9e38c7c9539f1fe0acb948d4949333ce920,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-public-platform,tudo-para-ia-public-platform,G:\codex_vm\_codex-git\tudo-para-ia-public-platform,present_git,main,c14dc9e38c7c9539f1fe0acb948d4949333ce920,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,windows-primary,G:\_codex-git\tudo-para-ia-public-platform,tudo-para-ia-public-platform,G:\_codex-git\tudo-para-ia-public-platform,present_git,main,4bfd16ea9463c659309100b2ef7d2915e919b816,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-public-platform,tudo-para-ia-public-platform,G:\codex_vm\_codex-git\tudo-para-ia-public-platform,present_git,main,4bfd16ea9463c659309100b2ef7d2915e919b816,https://git.ami.app.br/admin/tudo-para-ia-public-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,codex-server,\root\__gpt-codex\tudo-para-ia-public-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-public-platform,tudo-para-ia-public-platform,admin/tudo-para-ia-public-platform,gitlab-server,\root\_codex-git\tudo-para-ia-public-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-primary,G:\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\_codex-git\tudo-para-ia-stj-platform,present_git,main,e31f18dc7b39c6c5c3ab593effd1c676c7626aab,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,present_git,main,e31f18dc7b39c6c5c3ab593effd1c676c7626aab,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-primary,G:\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\_codex-git\tudo-para-ia-stj-platform,present_git,main,7ef6c788ddd80f8efad5657fef86452704ff53d1,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,dirty,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,G:\codex_vm\_codex-git\tudo-para-ia-stj-platform,present_git,main,7ef6c788ddd80f8efad5657fef86452704ff53d1,https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,codex-server,\root\__gpt-codex\tudo-para-ia-stj-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,admin/tudo-para-ia-stj-platform,gitlab-server,\root\_codex-git\tudo-para-ia-stj-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git -tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-primary,G:\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\_codex-git\tudo-para-ia-ui-platform,present_git,main,1b064830f8e2f08f6a432334366d39be983fa159,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,clean,unknown:fatal: no upstream configured for branch 'main',error: cannot open '.git/FETCH_HEAD': Permission denied, -tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,present_git,main,1b064830f8e2f08f6a432334366d39be983fa159,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-primary,G:\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\_codex-git\tudo-para-ia-ui-platform,present_git,main,46efc8c151faba045c6e27aeadd8c19cc808df9c,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,dirty,unknown:fatal: no upstream configured for branch 'main',error: cannot open '.git/FETCH_HEAD': Permission denied, +tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,windows-secondary,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,G:\codex_vm\_codex-git\tudo-para-ia-ui-platform,present_git,main,46efc8c151faba045c6e27aeadd8c19cc808df9c,https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git,clean,ahead=0;behind=0;upstream=origin/main,error: cannot open '.git/FETCH_HEAD': Permission denied, tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,codex-server,\root\__gpt-codex\tudo-para-ia-ui-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/__gpt-codex tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,admin/tudo-para-ia-ui-platform,gitlab-server,\root\_codex-git\tudo-para-ia-ui-platform,,,unreachable_environment,,,,unreachable_environment,,,ambiente nao acessivel a partir desta sessao: /root/_codex-git diff --git a/matrizes/repository-mesh-operations.csv b/matrizes/repository-mesh-operations.csv index c2c097a..2945600 100644 --- a/matrizes/repository-mesh-operations.csv +++ b/matrizes/repository-mesh-operations.csv @@ -5,7 +5,7 @@ mesh-op-83c78317fdd2,tudo-para-ia-compliance-platform,environment_blocked,blocke mesh-op-6dfa312564dd,tudo-para-ia-compliance-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-compliance-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-op-37369c19cea4,tudo-para-ia-customer-ops-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-customer-ops-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-c49fe31f6a9c,tudo-para-ia-customer-ops-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-customer-ops-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-op-024ec7c3d7ad,tudo-para-ia-docs-plataform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-docs-plataform | M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts | M apps/tudo-para-ia-docs-central/src/app/aliases.ts | M apps/tudo-para-ia-docs-central/src/app/router.ts | M apps/tudo-para-ia-docs-central/src/ecosystem/generated/mcp-registration-readiness-atoms.ts | M apps/tudo-para-ia-docs-central/src/ecosystem/service.ts | M apps/tudo-para-ia-docs-central/src/manifest.ts | M apps/tudo-para-ia-docs-central/src/openapi/document.ts | M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts +mesh-op-427cc10d153c,tudo-para-ia-docs-plataform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-docs-plataform | M apps/tudo-para-ia-docs-central/src/admin/view.ts | M apps/tudo-para-ia-docs-central/src/app/alias-regression.ts | M apps/tudo-para-ia-docs-central/src/app/aliases.ts | M apps/tudo-para-ia-docs-central/src/app/router.ts | M apps/tudo-para-ia-docs-central/src/manifest.ts | M apps/tudo-para-ia-docs-central/src/openapi/document.ts | M apps/tudo-para-ia-docs-central/src/profile/describe.ts | M apps/tudo-para-ia-docs-central/tests/docs-surface.test.ts mesh-op-86c156434b88,tudo-para-ia-docs-plataform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-docs-plataform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-b3c0ebd33384,tudo-para-ia-docs-plataform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-docs-plataform | ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-op-e16dcd497c26,tudo-para-ia-finance-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-finance-platform | m _paradigmas/lago @@ -25,22 +25,25 @@ mesh-op-53371f9e9f69,tudo-para-ia-integracoes-platform,nominal_rename_ready,warn mesh-op-d2c860f5f4ea,tudo-para-ia-integracoes-platform,manual_decision_required,blocker,no,no,Resolver conflito nominal antes de sincronizar,mais de uma variante nominal existe; reconciliacao manual evita duplicar repositorio,,comparar HEAD de cada variante nominal | decidir pasta canonica | bloquear clone/rename automatico,,tudo-para-ia-integracoes-platform:G:\_codex-git\tudo-para-ia-integracoes-platform:exists | tudo-para-ia-integracoes-plataform:G:\_codex-git\tudo-para-ia-integracoes-plataform:exists mesh-op-43539e7f7909,tudo-para-ia-intelligence-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-intelligence-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-d613b4ef3042,tudo-para-ia-intelligence-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-intelligence-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-op-5bc44ecf434b,tudo-para-ia-mais-humana-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-mais-humana | M controle-semantico.sqlite | M dados/central-materialization-report.json | M dados/mcp-publication-gate-central-write-status.json | M dados/mcp-publication-gate-mais-humana.json | M dados/targeted-sync-audit-central-write-status.json | M dados/targeted-sync-audit.json | M dados/workspace-hygiene-central-write-status.json | M dados/workspace-hygiene-report.json +mesh-op-e93c5f5380e5,tudo-para-ia-mais-humana-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-mais-humana | M src/mais_humana/canonical_identity.py | M src/mais_humana/central_materialization.py | M src/mais_humana/cli.py | ?? dados/canonical-identity-central-write-status.json | ?? dados/canonical-identity-graph.json | ?? ecossistema/CANONICAL-IDENTITY-GRAPH.md | ?? matrizes/canonical-identity-acceptance-cases.csv | ?? matrizes/canonical-identity-graph.csv mesh-op-4dc01243270d,tudo-para-ia-mais-humana-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-mais-humana-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-d95d769c9b58,tudo-para-ia-mais-humana-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-mais-humana-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git mesh-op-9ed945a7260d,tudo-para-ia-mais-humana-platform,remote_mismatch,warning,no,no,Corrigir remote origin divergente,remote origin nao corresponde ao Gitea esperado,git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,registrar remote anterior | executar fetch apos ajuste | nao alterar branch nem working tree,git remote set-url origin ,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git | https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git mesh-op-9ed945a7260d,tudo-para-ia-mais-humana-platform,remote_mismatch,warning,no,no,Corrigir remote origin divergente,remote origin nao corresponde ao Gitea esperado,git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,registrar remote anterior | executar fetch apos ajuste | nao alterar branch nem working tree,git remote set-url origin ,https://git.ami.app.br/admin/tudo-para-ia-mais-humana.git | https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git -mesh-op-9e2db01b9d66,tudo-para-ia-mais-humana-platform,manual_decision_required,blocker,no,no,Reconciliar nomenclatura local/canonica,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform,Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',confirmar destino inexistente | registrar hash HEAD antes do renome,renomear de volta para alias anterior se validacao falhar: tudo-para-ia-mais-humana,G:\_codex-git\tudo-para-ia-mais-humana | G:\_codex-git\tudo-para-ia-mais-humana-platform | 7a8310a70202beac1b699c22e698fa00b32d6e94 +mesh-op-89952ad04c4c,tudo-para-ia-mais-humana-platform,manual_decision_required,blocker,no,no,Reconciliar nomenclatura local/canonica,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform,Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',confirmar destino inexistente | registrar hash HEAD antes do renome,renomear de volta para alias anterior se validacao falhar: tudo-para-ia-mais-humana,G:\_codex-git\tudo-para-ia-mais-humana | G:\_codex-git\tudo-para-ia-mais-humana-platform | 0de33e11e27903eaf8624f821866f6b176d14de2 mesh-op-202e0ac12be6,tudo-para-ia-mais-humana-platform,nominal_rename_ready,warning,yes,no,Reconciliar nomenclatura local/canonica,materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform,Rename-Item -LiteralPath 'G:\codex_vm\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',confirmar destino inexistente | registrar hash HEAD antes do renome,renomear de volta para alias anterior se validacao falhar: tudo-para-ia-mais-humana,G:\codex_vm\_codex-git\tudo-para-ia-mais-humana | G:\codex_vm\_codex-git\tudo-para-ia-mais-humana-platform | f9d954deda54309e96214df45a0949f22e8f6b77 +mesh-op-6b10b565ffc9,tudo-para-ia-mcps-internos-plataform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-mcps-internos-plataform | M apps/tudo-para-ia-mcps-central/src/registry/catalog.ts | M apps/tudo-para-ia-mcps-central/src/registry/router007-transit.ts mesh-op-21e28a2e2dfd,tudo-para-ia-mcps-internos-plataform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-mcps-internos-plataform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-95d30c400d99,tudo-para-ia-mcps-internos-plataform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-mcps-internos-plataform | ambiente nao acessivel a partir desta sessao: /root/_codex-git -mesh-op-0f6581d9f75f,tudo-para-ia-platform-base,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-platform-base | M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.json | M reports/operational-readiness/mcp-transit-live-evidence-tudo-para-ia-platform-base.md | M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.json | M reports/operational-readiness/mcp-transit-official-publication-tudo-para-ia-platform-base.md | ?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.json | ?? reports/operational-readiness/mcp-transit-gateway-release-readback-tudo-para-ia-platform-base.md | ?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.json | ?? reports/operational-readiness/mcp-transit-release-gate-tudo-para-ia-platform-base.md mesh-op-f69abebf1ff4,tudo-para-ia-platform-base,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-secondary | G:\codex_vm\_codex-git\tudo-para-ia-platform-base | M .gitignore | M README.md | M apps/platform-shell/README.md | M apps/platform-shell/package.json | M apps/platform-shell/src/index.ts | M contracts/platform-derivation.contract.json | M contracts/platform-shell.contract.json | M docs/architecture.md mesh-op-35575fdcf53e,tudo-para-ia-platform-base,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-platform-base | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-60eb5aacee41,tudo-para-ia-platform-base,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-platform-base | ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-op-07ee92fca542,tudo-para-ia-public-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-public-platform | M apps/public-site/reports/PUBLIC-ROUTER013-LIVE-READBACK__2026-05-02.json | M apps/public-site/src/mcp-contract.mjs | M apps/public-site/src/router013-live-readback.mjs | M apps/public-site/tests/public-site.test.mjs mesh-op-56670cc10694,tudo-para-ia-public-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-public-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-5421845d6647,tudo-para-ia-public-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-public-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-op-e38859a03de0,tudo-para-ia-stj-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-stj-platform | M docs/evidence/operational/stj-byte-preserving-readback-consolidated-report.json | M docs/evidence/operational/stj-live-governance-alias-readback-report.json | M scripts/cloudflare/stj-byte-preserving-readback-consolidator.mjs | M tests/cloudflare/stj-byte-preserving-readback-consolidator.test.mjs mesh-op-741697842896,tudo-para-ia-stj-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-stj-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-2e71dfc6b5b7,tudo-para-ia-stj-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-stj-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git +mesh-op-08bcf967a460,tudo-para-ia-ui-platform,dirty_blocked,blocker,no,no,Bloquear sincronizacao destrutiva por working tree sujo,alteracoes locais nao commitadas podem ser a versao valida mais recente,,registrar diff | commit ou stash consciente | decidir precedencia antes de pull/merge,,windows-primary | G:\_codex-git\tudo-para-ia-ui-platform | ?? packages/ui-governance/src/round-035-live-admin-acceptance-records.mjs | ?? scripts/round/materialize-round-035-live-admin-acceptance-records.mjs mesh-op-7b801670d5d2,tudo-para-ia-ui-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,codex-server | \root\__gpt-codex\tudo-para-ia-ui-platform | ambiente nao acessivel a partir desta sessao: /root/__gpt-codex mesh-op-894c832cefcb,tudo-para-ia-ui-platform,environment_blocked,blocker,no,no,Executar inventario no ambiente inacessivel,ambiente declarado pela OS nao esta acessivel a partir desta sessao,,abrir sessao no host correspondente | rodar mais_humana.cli repo-mesh localmente,,gitlab-server | \root\_codex-git\tudo-para-ia-ui-platform | ambiente nao acessivel a partir desta sessao: /root/_codex-git diff --git a/matrizes/repository-mesh-readiness.csv b/matrizes/repository-mesh-readiness.csv index e2f5f05..c7faf2f 100644 --- a/matrizes/repository-mesh-readiness.csv +++ b/matrizes/repository-mesh-readiness.csv @@ -4,17 +4,17 @@ inventory.observations-created,pass,info,100,Observacoes por ambiente foram cria inventory.hashes-present,pass,info,100,Ao menos um hash HEAD foi observado,Hashes HEAD foram coletados em ambientes acessiveis.,corrigir acesso a repositorios e repetir git rev-parse HEAD,tudo-para-ia-business-platform | tudo-para-ia-compliance-platform | tudo-para-ia-customer-ops-platform | tudo-para-ia-docs-plataform | tudo-para-ia-finance-platform | tudo-para-ia-gettys-platform | tudo-para-ia-identity-platform | tudo-para-ia-integracoes-platform inventory.fetch-attempted,pass,info,100,Fetch nao destrutivo foi tentado quando solicitado,Fetch habilitado no ciclo.,executar repo-mesh --fetch em rodada com credencial Git disponivel,fetch_enabled=True safety.no-destructive-auto,pass,info,100,Nenhum comando destrutivo ficou permitido automaticamente,Runtime nao permitiu comando destrutivo.,corrigir gates do runtime antes de ativar scheduler, -safety.dirty-blocked,pass,info,100,Working trees sujos viraram bloqueio,Worktrees sujos detectados: 7.,commit/stash consciente ou decisao de precedencia,7 +safety.dirty-blocked,pass,info,100,Working trees sujos viraram bloqueio,Worktrees sujos detectados: 10.,commit/stash consciente ou decisao de precedencia,10 safety.credentials-classified,pass,info,100,Falhas de credencial foram classificadas,Falhas de credencial: 0; recibos credential_blocked: 0.,configurar credencial Git e repetir fetch,0 | 0 safety.receipts-created,pass,info,100,Recibos de reconciliacao foram criados,Recibos: 15; repositorios: 15.,regerar plano de reconciliacao,15 | 15 safety.blockers-visible,warn,warning,10,Bloqueios estao visiveis no plano,Recibos com blocker: 15.,executar ordens de saida para remover bloqueios reais,15 naming.policy-evaluated,pass,info,100,Politica de nomenclatura avaliou os repositorios,Decisoes nominais: 30.,executar reconciliacao com raizes acessiveis,30 naming.no-conflicts,fail,blocker,0,Conflitos de nome foram bloqueados,Conflitos nominais: 1.,comparar variantes platform/plataform/alias antes de rename ou clone,tudo-para-ia-integracoes-platform naming.pending-visible,warn,warning,65,Pendencias nominais estao visiveis,Pendencias nominais: 4.,executar ordens de renome/alias geradas pela reconciliacao,tudo-para-ia-integracoes-platform:conflict | tudo-para-ia-integracoes-platform:canonical_rename_required | tudo-para-ia-mais-humana-platform:canonical_rename_required | tudo-para-ia-mais-humana-platform:canonical_rename_required -automation.runtime-cycle,pass,info,100,Ciclo runtime foi gerado,Ciclo: mesh-cycle-b6489d910534.,gerar runtime cycle com lock e comandos,mesh-cycle-b6489d910534 +automation.runtime-cycle,pass,info,100,Ciclo runtime foi gerado,Ciclo: mesh-cycle-d24375d5dc3e.,gerar runtime cycle com lock e comandos,mesh-cycle-d24375d5dc3e automation.lock-held,pass,info,100,Runtime registrou estado de lock,Lock: acquired.,corrigir lock do runtime,G:\_codex-git\tudo-para-ia-mais-humana\dados\repository-mesh.lock.json | acquired automation.schedulers,pass,info,100,Schedulers Windows e Linux foram especificados,"Schedulers: cron, windows_task.",publicar instalacao em cada ambiente,cron | windows_task -automation.allowed-commands-limited,pass,info,100,Comandos automaticos permitidos sao minoria controlada,Allowed: 4; total: 121.,revisar gates se comandos automaticos crescerem sem recibo,4 | 121 -semantic.report,pass,info,100,SQL registrou report da malha,Reports SQL: 6.,executar write_repository_mesh_semantic_state,6 -semantic.receipts,pass,info,100,SQL registrou recibos de reconciliacao,Receipts SQL: 48.,persistir plano de reconciliacao no SQLite,48 +automation.allowed-commands-limited,pass,info,100,Comandos automaticos permitidos sao minoria controlada,Allowed: 4; total: 127.,revisar gates se comandos automaticos crescerem sem recibo,4 | 127 +semantic.report,pass,info,100,SQL registrou report da malha,Reports SQL: 7.,executar write_repository_mesh_semantic_state,7 +semantic.receipts,pass,info,100,SQL registrou recibos de reconciliacao,Receipts SQL: 55.,persistir plano de reconciliacao no SQLite,55 semantic.schedulers,pass,info,100,SQL registrou schedulers,Schedulers SQL: 2.,persistir specs de scheduler Windows/Cron,2 diff --git a/matrizes/repository-mesh-reconciliation.csv b/matrizes/repository-mesh-reconciliation.csv index 659244b..1d1f8b1 100644 --- a/matrizes/repository-mesh-reconciliation.csv +++ b/matrizes/repository-mesh-reconciliation.csv @@ -1,16 +1,16 @@ receipt_id,target_name,expected_local_name,status,risk,safe_to_auto_sync,selected_head,selected_environment,precedence,naming_status,pending_count,operation_count mesh-receipt-78d80c796ca5,tudo-para-ia-business-platform,tudo-para-ia-business-platform,environment_blocked,blocked,no,15526e2291d7a6fff6a70da539d825ed584ef99c,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-9f2754162801,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,environment_blocked,blocked,no,2e8b2f8a95f67d85066b03292971a3ce1af29d21,windows-primary,single_hash,exact | exact,1,2 +mesh-receipt-c1b6c213cd17,tudo-para-ia-compliance-platform,tudo-para-ia-compliance-platform,environment_blocked,blocked,no,aad624cf2ff5960cf0f489755404fdd22f47a1ee,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-999ee9650cbc,tudo-para-ia-customer-ops-platform,tudo-para-ia-customer-ops-platform,environment_blocked,blocked,no,bf45665a80ffd63b0ddb5608a49007429c140a39,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-8bb64e52c76d,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 +mesh-receipt-fb0ba8360f18,tudo-para-ia-docs-plataform,tudo-para-ia-docs-plataform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 mesh-receipt-c595e6b60555,tudo-para-ia-finance-platform,tudo-para-ia-finance-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 mesh-receipt-444b99de88e6,tudo-para-ia-gettys-platform,tudo-para-ia-gettys-platform,environment_blocked,blocked,no,40f4434214c61e52ca16baf9f9ee9811c0f4f1d4,windows-primary,single_hash,exact | exact,1,2 mesh-receipt-3affe8d12639,tudo-para-ia-identity-platform,tudo-para-ia-identity-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 mesh-receipt-4b969c8e040f,tudo-para-ia-integracoes-platform,tudo-para-ia-integracoes-platform,dirty_blocked,blocked,no,,,dirty_tree,conflict | canonical_rename_required,6,7 mesh-receipt-ce597b4837e6,tudo-para-ia-intelligence-platform,tudo-para-ia-intelligence-platform,environment_blocked,blocked,no,37c3ae1945864be8fed0e3dd4c0c560b486fba09,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-883d598ae346,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,dirty_blocked,blocked,no,,,dirty_tree,canonical_rename_required | canonical_rename_required,5,7 -mesh-receipt-d212531edf40,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,environment_blocked,blocked,no,33505da0a1d4bdea842404c49edae103fbf8ab6d,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-202b2b0ae7ff,tudo-para-ia-platform-base,tudo-para-ia-platform-base,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,4,4 -mesh-receipt-87785cace26a,tudo-para-ia-public-platform,tudo-para-ia-public-platform,environment_blocked,blocked,no,c14dc9e38c7c9539f1fe0acb948d4949333ce920,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-d1bbfa2f673e,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,environment_blocked,blocked,no,e31f18dc7b39c6c5c3ab593effd1c676c7626aab,windows-primary,single_hash,exact | exact,1,2 -mesh-receipt-05743503348a,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,environment_blocked,blocked,no,1b064830f8e2f08f6a432334366d39be983fa159,windows-primary,single_hash,exact | exact,1,2 +mesh-receipt-28139e11fe9c,tudo-para-ia-mais-humana-platform,tudo-para-ia-mais-humana-platform,dirty_blocked,blocked,no,,,dirty_tree,canonical_rename_required | canonical_rename_required,5,7 +mesh-receipt-7b4937744360,tudo-para-ia-mcps-internos-plataform,tudo-para-ia-mcps-internos-plataform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 +mesh-receipt-ed527f50239e,tudo-para-ia-platform-base,tudo-para-ia-platform-base,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 +mesh-receipt-a36d72b4f9a5,tudo-para-ia-public-platform,tudo-para-ia-public-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 +mesh-receipt-df5d85af42f1,tudo-para-ia-stj-platform,tudo-para-ia-stj-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 +mesh-receipt-795158051f71,tudo-para-ia-ui-platform,tudo-para-ia-ui-platform,dirty_blocked,blocked,no,,,dirty_tree,exact | exact,3,3 diff --git a/matrizes/repository-mesh-runtime.csv b/matrizes/repository-mesh-runtime.csv index 7e11805..21f7962 100644 --- a/matrizes/repository-mesh-runtime.csv +++ b/matrizes/repository-mesh-runtime.csv @@ -53,11 +53,11 @@ mesh-cmd-0dc1db22d48a,tudo-para-ia-mais-humana-platform,blocked,no,yes,NOOP acti mesh-cmd-c075b69fe097,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-4c5342d04c39,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica mesh-cmd-3fe7490e096d,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica +mesh-cmd-0f0bd28c16d0,tudo-para-ia-mcps-internos-plataform,blocked,no,yes,NOOP action:block_destructive_sync,comando ou acao marcado como destrutivo | acao nao marcada como automatica mesh-cmd-f00e2f2b5a13,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-ccbf2ba21cfe,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-989d9bfffca1,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica mesh-cmd-68a503359067,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica -mesh-cmd-7a4abb4052a5,tudo-para-ia-platform-base,blocked,no,yes,NOOP action:block_destructive_sync,comando ou acao marcado como destrutivo | acao nao marcada como automatica mesh-cmd-e00cbdd357ec,tudo-para-ia-platform-base,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-337d21270eb3,tudo-para-ia-platform-base,blocked,no,yes,NOOP action:block_destructive_sync,comando ou acao marcado como destrutivo | acao nao marcada como automatica mesh-cmd-21edb6a12935,tudo-para-ia-platform-base,blocked,no,no,git fetch --all --prune,acao nao marcada como automatica @@ -65,14 +65,17 @@ mesh-cmd-7b722c9cfabf,tudo-para-ia-platform-base,blocked,no,no,git merge --ff-on mesh-cmd-79d4e8de607c,tudo-para-ia-platform-base,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-1241c2027936,tudo-para-ia-platform-base,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica mesh-cmd-82cdc2ace254,tudo-para-ia-platform-base,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica +mesh-cmd-9b1a9de450ac,tudo-para-ia-public-platform,blocked,no,yes,NOOP action:block_destructive_sync,comando ou acao marcado como destrutivo | acao nao marcada como automatica mesh-cmd-99e72700ed27,tudo-para-ia-public-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-08bfa04aa905,tudo-para-ia-public-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-42bd692fb74f,tudo-para-ia-public-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica mesh-cmd-96378f20554e,tudo-para-ia-public-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica +mesh-cmd-10a3ad831cbb,tudo-para-ia-stj-platform,blocked,no,yes,NOOP action:block_destructive_sync,comando ou acao marcado como destrutivo | acao nao marcada como automatica mesh-cmd-8aea602c2ebc,tudo-para-ia-stj-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-c1abdd1982dd,tudo-para-ia-stj-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-c00802173a2c,tudo-para-ia-stj-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica mesh-cmd-2a239a6a2343,tudo-para-ia-stj-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica +mesh-cmd-094378ab6a9f,tudo-para-ia-ui-platform,blocked,no,yes,NOOP action:block_destructive_sync,comando ou acao marcado como destrutivo | acao nao marcada como automatica mesh-cmd-73441c1fda84,tudo-para-ia-ui-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-8e223fdbbcef,tudo-para-ia-ui-platform,blocked,no,no,NOOP action:register_evidence,acao nao marcada como automatica mesh-cmd-b38559ff09ae,tudo-para-ia-ui-platform,blocked,no,no,NOOP action:require_environment_access,acao nao marcada como automatica @@ -83,7 +86,7 @@ mesh-cmd-00dd93036fa4,tudo-para-ia-compliance-platform,blocked,no,no,NOOP operat mesh-cmd-2dbaa7029197,tudo-para-ia-compliance-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-60aa3f6de597,tudo-para-ia-customer-ops-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-fa5f404afa23,tudo-para-ia-customer-ops-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual -mesh-cmd-9a4171e847a2,tudo-para-ia-docs-plataform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual +mesh-cmd-6155e5ece54a,tudo-para-ia-docs-plataform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-5e45497ba684,tudo-para-ia-docs-plataform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-684256f37755,tudo-para-ia-docs-plataform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-22bc82c47d79,tudo-para-ia-finance-platform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual @@ -102,21 +105,24 @@ mesh-cmd-a7ce2e35e36b,tudo-para-ia-integracoes-platform,allowed,yes,no,Rename-It mesh-cmd-dfe8dbb6cfca,tudo-para-ia-integracoes-platform,blocked,no,no,NOOP operation:manual_decision_required,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-9da5aa1dab0e,tudo-para-ia-intelligence-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-b7ccc783e630,tudo-para-ia-intelligence-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual -mesh-cmd-fe79fc23266c,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual +mesh-cmd-0a8ef18355e7,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-ac2531a58d3b,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-9db2c2d0dfc9,tudo-para-ia-mais-humana-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-a16153cebe67,tudo-para-ia-mais-humana-platform,blocked,no,no,git remote set-url origin https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git,operacao requer execucao manual -mesh-cmd-fd631012826e,tudo-para-ia-mais-humana-platform,blocked,no,no,Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',operacao possui severidade blocker | operacao requer execucao manual +mesh-cmd-f06e6a7da3f9,tudo-para-ia-mais-humana-platform,blocked,no,no,Rename-Item -LiteralPath 'G:\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform',operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-d9c61a6d8c8e,tudo-para-ia-mais-humana-platform,allowed,yes,no,Rename-Item -LiteralPath 'G:\codex_vm\_codex-git\tudo-para-ia-mais-humana' -NewName 'tudo-para-ia-mais-humana-platform', +mesh-cmd-71e8a60706db,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-efb5827d8f1e,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-ecf6bd1833df,tudo-para-ia-mcps-internos-plataform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual -mesh-cmd-b02814f103b6,tudo-para-ia-platform-base,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-5350e32b2c3e,tudo-para-ia-platform-base,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-c0cdffdcc75b,tudo-para-ia-platform-base,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-5640b9cbec2a,tudo-para-ia-platform-base,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual +mesh-cmd-d3163d4ba8ec,tudo-para-ia-public-platform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-b2fa6177cadd,tudo-para-ia-public-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-4d33f29a2298,tudo-para-ia-public-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual +mesh-cmd-a72338b55a7f,tudo-para-ia-stj-platform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-81509d5b84f9,tudo-para-ia-stj-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-6651be9af31e,tudo-para-ia-stj-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual +mesh-cmd-10d5aaeab95d,tudo-para-ia-ui-platform,blocked,no,no,NOOP operation:dirty_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-07f51a114099,tudo-para-ia-ui-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual mesh-cmd-ef3c4790a08e,tudo-para-ia-ui-platform,blocked,no,no,NOOP operation:environment_blocked,operacao possui severidade blocker | operacao requer execucao manual diff --git a/os-orientadoras/central-materialization-fallback/gerenciais/0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md b/os-orientadoras/central-materialization-fallback/gerenciais/0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md new file mode 100644 index 0000000..1c403ee --- /dev/null +++ b/os-orientadoras/central-materialization-fallback/gerenciais/0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform.md @@ -0,0 +1,80 @@ +# ORDEM DE SERVICO: 0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform + +Template oficial: + +`G:/_codex-git/nucleo-gestao-operacional/templates/ordem-de-servico.md` + +## Finalidade da ordem de servico + +Transformar a decisao institucional ja aprovada em migracao controlada de Git, MCP, Docs e UI. + +## Objeto da ordem de servico + +Dossie gerencial da plataforma 15, politicas MCP-only, sincronizacao, nome canonico, Docs e runner operacional. + +## Motivo da criacao da ordem de servico + +O roteador aprovou tudo-para-ia-mais-humana-platform como canonico, preservando aliases historicos. + +## Resultado esperado da execucao + +Plano de migracao coordenada com aliases, rollback, hashes e bloqueio de repositorio duplicado. + +## Tipo da ordem + +`GERENCIAL` + +## Identificacao + +- order_id: `0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform` +- tipo: `gerencial` +- project_id: `tudo-para-ia-mais-humana-platform` +- repo_name: `tudo-para-ia-mais-humana` +- status: `planejada` +- prioridade: `alta` + +## Caminhos + +Pasta da plataforma: + +`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform` + +Projeto real: + +`G:/_codex-git/tudo-para-ia-mais-humana` + +SQLite semantico: + +`G:\_codex-git\nucleo-gestao-operacional\central-de-ordem-de-servico\projects\15_repo_tudo-para-ia-mais-humana-platform/controle-semantico.sqlite` + +## Arquivos e areas afetadas + +- `README.md` +- `dados/canonical-identity-graph.json` +- `dados/mcp-publication-gate-mais-humana.json` + +## Validacoes + +- validar grafo canonico +- comparar remotes +- planejar janela de rename sem reset destrutivo + +## Criterio de pronto + +- decisao canonica aplicada +- alias preservado +- migracao futura com rollback + +## Fechamento obrigatorio + +- registrar EXECUTADO; +- registrar PENDENCIAS reais; +- atualizar SQL semantico; +- registrar funcao dos arquivos criados ou alterados; +- fazer commit e push quando aplicavel; +- informar hashes finais. + +## Espelho operacional de contingencia + +Esta copia foi gravada no projeto real porque a pasta central ou o SQLite central estavam bloqueados para escrita nesta rodada. +O caminho oficial da ordem continua sendo a central da plataforma 15; este arquivo preserva execucao, rastreabilidade e retomada. diff --git a/os-orientadoras/repository-mesh-derived-orders.md b/os-orientadoras/repository-mesh-derived-orders.md index e2d50e3..dddbee6 100644 --- a/os-orientadoras/repository-mesh-derived-orders.md +++ b/os-orientadoras/repository-mesh-derived-orders.md @@ -6,7 +6,7 @@ - prioridade: `alta` - titulo: Reconciliar espelho tudo-para-ia-docs-plataform - finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. -- objeto: Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-8bb64e52c76d` e plano `dirty_blocked`. +- objeto: Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-fb0ba8360f18` e plano `dirty_blocked`. - motivo: alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; windows-primary possui working tree sujo - validacoes: - `python -m mais_humana.cli repo-mesh --fetch` @@ -62,7 +62,7 @@ - prioridade: `alta` - titulo: Reconciliar espelho tudo-para-ia-mais-humana-platform - finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. -- objeto: Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-883d598ae346` e plano `dirty_blocked`. +- objeto: Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-28139e11fe9c` e plano `dirty_blocked`. - motivo: alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform; remote origin nao corresponde ao Gitea esperado; windows-primary possui working tree sujo - validacoes: - `python -m mais_humana.cli repo-mesh --fetch` @@ -76,7 +76,7 @@ - prioridade: `alta` - titulo: Governar sincronizacao de tudo-para-ia-docs-plataform - finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. -- objeto: Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-8bb64e52c76d` e plano `dirty_blocked`. +- objeto: Repositorio `admin/tudo-para-ia-docs-plataform`, espelho local `tudo-para-ia-docs-plataform`, recibo `mesh-receipt-fb0ba8360f18` e plano `dirty_blocked`. - motivo: alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; windows-primary possui working tree sujo - validacoes: - `python -m mais_humana.cli repo-mesh --fetch` @@ -132,7 +132,7 @@ - prioridade: `alta` - titulo: Governar sincronizacao de tudo-para-ia-mais-humana-platform - finalidade: Garantir que a malha de repositorios preserve a alteracao valida mais recente sem sobrescrever estado local ou remoto. -- objeto: Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-883d598ae346` e plano `dirty_blocked`. +- objeto: Repositorio `admin/tudo-para-ia-mais-humana-platform`, espelho local `tudo-para-ia-mais-humana-platform`, recibo `mesh-receipt-28139e11fe9c` e plano `dirty_blocked`. - motivo: alteracoes locais nao commitadas podem ser a versao valida mais recente; ambiente declarado pela OS nao esta acessivel a partir desta sessao; materializado como alias tudo-para-ia-mais-humana; esperado tudo-para-ia-mais-humana-platform; remote origin nao corresponde ao Gitea esperado; windows-primary possui working tree sujo - validacoes: - `python -m mais_humana.cli repo-mesh --fetch` diff --git a/src/mais_humana/canonical_identity.py b/src/mais_humana/canonical_identity.py index f584712..b481d49 100644 --- a/src/mais_humana/canonical_identity.py +++ b/src/mais_humana/canonical_identity.py @@ -105,6 +105,9 @@ IDENTITY_TRANSIT_FIELDS: tuple[str, ...] = ( "canonicalProjectId", "currentProjectId", "repositoryName", + "centralFolder", + "repoRemote", + "giteaRepository", ) @@ -788,14 +791,28 @@ def write_identity_graph_artifacts( (project_root / "matrizes" / "canonical-identity-acceptance-cases.csv", rows_to_csv(identity_acceptance_rows(graph))), (project_root / "ecossistema" / "CANONICAL-IDENTITY-GRAPH.md", identity_graph_markdown(graph)), ] - records = list(identity_generated_records(project_root, central_platform_folder)) + records = list(identity_generated_records(project_root, None)) central_failures: list[dict[str, str]] = [] + central_record: GeneratedFile | None = None + central_target: Path | None = None if central_platform_folder is not None: - targets.append((central_platform_folder / "reports" / "EXECUTADO__canonical-identity-graph.md", identity_graph_markdown(graph))) + central_target = central_platform_folder / "reports" / "EXECUTADO__canonical-identity-graph.md" + central_record = GeneratedFile( + path=str(central_target), + description="Copia central do grafo canonico de identidade.", + function="canonical identity central report", + file_type="markdown", + changed_by="mais_humana.canonical_identity", + change_summary="Registrada decisao canonica -platform e aliases no dossie central.", + relation_to_order="0035_EXECUTIVA__reconciliar-nome-canonico-real-alias-platform", + ) + targets.append((central_target, identity_graph_markdown(graph))) for path, content in targets: try: path.parent.mkdir(parents=True, exist_ok=True) path.write_text(content, encoding="utf-8") + if central_target is not None and path == central_target and central_record is not None: + records.append(central_record) except OSError as exc: if central_platform_folder is not None and central_platform_folder in path.parents: central_failures.append({"path": str(path), "error": f"{type(exc).__name__}: {exc}"}) diff --git a/src/mais_humana/central_materialization.py b/src/mais_humana/central_materialization.py index fa22e8c..57eff81 100644 --- a/src/mais_humana/central_materialization.py +++ b/src/mais_humana/central_materialization.py @@ -455,14 +455,14 @@ def next_output_order_specs() -> tuple[MaterializedOrderSpec, ...]: role=OrderLifecycleRole.NEXT_OUTPUT, ), _mgr( - "0057_GERENCIAL__decidir-nome-canonico-platform-sem-duplicar-repositorio", - "Decidir nome canonico platform sem duplicar repositorio", - "Resolver a divergencia entre nome institucional desejado e repo materializado.", - "O roteador manda institucionalizar o novo nome, mas o repo real/remoto ainda e sem sufixo.", - "Decisao com matriz de impacto, aliases, migracao e rollback de Git/MCP/Docs/UI.", - ("README.md", "dados/mcp-publication-gate-mais-humana.json"), - ("inventariar referencias", "aprovar alias", "planejar janela de sync"), - ("nome canonico decidido", "alias registrado", "sem repo duplicado"), + "0057_GERENCIAL__governar-migracao-coordenada-do-nome-canonico-platform", + "Governar migracao coordenada do nome canonico platform", + "Transformar a decisao institucional ja aprovada em migracao controlada de Git, MCP, Docs e UI.", + "O roteador aprovou tudo-para-ia-mais-humana-platform como canonico, preservando aliases historicos.", + "Plano de migracao coordenada com aliases, rollback, hashes e bloqueio de repositorio duplicado.", + ("README.md", "dados/canonical-identity-graph.json", "dados/mcp-publication-gate-mais-humana.json"), + ("validar grafo canonico", "comparar remotes", "planejar janela de rename sem reset destrutivo"), + ("decisao canonica aplicada", "alias preservado", "migracao futura com rollback"), role=OrderLifecycleRole.NEXT_OUTPUT, ), _mgr( diff --git a/src/mais_humana/cli.py b/src/mais_humana/cli.py index 1014908..272ebc8 100644 --- a/src/mais_humana/cli.py +++ b/src/mais_humana/cli.py @@ -594,6 +594,21 @@ def command_central_materialization(args: argparse.Namespace) -> int: return 0 +def command_canonical_identity(args: argparse.Namespace) -> int: + central_platform_folder = Path(args.central_platform_folder) if args.central_platform_folder else None + graph, records = run_canonical_identity_graph( + project_root=Path(args.project_root), + central_platform_folder=central_platform_folder, + use_generated=not bool(args.no_generated), + ) + payload = { + "graph": identity_graph_payload(graph, limit_cases=20), + "generatedFiles": [record.path for record in records], + } + print(json.dumps(payload, ensure_ascii=False, indent=2)) + return 0 + + def main(argv: list[str] | None = None) -> int: parser = build_parser() args = parser.parse_args(argv) @@ -637,6 +652,8 @@ def main(argv: list[str] | None = None) -> int: return command_mcp_admin_route_acceptance(args) if args.command == "central-materialization": return command_central_materialization(args) + if args.command == "canonical-identity": + return command_canonical_identity(args) parser.error(f"unknown command: {args.command}") return 2 diff --git a/src/mais_humana/generated_canonical_identity_registry.py b/src/mais_humana/generated_canonical_identity_registry.py new file mode 100644 index 0000000..43d56fc --- /dev/null +++ b/src/mais_humana/generated_canonical_identity_registry.py @@ -0,0 +1,62750 @@ +"""Generated canonical identity registry for Mais Humana. + +Do not edit this file by hand. Regenerate it with: + + python tools/generate_canonical_identity_registry.py + +The registry is source code so it can be imported, tested, packaged, +hashed, and exposed through MCP without parsing Markdown at runtime. +""" + +from __future__ import annotations + +from .canonical_identity import ( + CanonicalAlias, + CanonicalAliasKind, + CanonicalIdentityAcceptanceCase, + CanonicalIdentityRecord, +) + +GENERATED_RECORDS_COUNT = 15 +GENERATED_ACCEPTANCE_CASES_COUNT = 4125 + +RECORDS = ( + CanonicalIdentityRecord( + platform_id='business', + canonical_project_id='tudo-para-ia-business-platform', + current_project_id='tudo-para-ia-business-platform', + central_folder='01_repo_tudo-para-ia-business-platform', + gitea_repo='admin/tudo-para-ia-business-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + owner_platform_id='tudo-para-ia-business-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-business-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='01_repo_tudo-para-ia-business-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-business-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-business-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='compliance', + canonical_project_id='tudo-para-ia-compliance-platform', + current_project_id='tudo-para-ia-compliance-platform', + central_folder='02_repo_tudo-para-ia-compliance-platform', + gitea_repo='admin/tudo-para-ia-compliance-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + owner_platform_id='tudo-para-ia-compliance-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-compliance-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='02_repo_tudo-para-ia-compliance-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-compliance-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-compliance-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='customer_ops', + canonical_project_id='tudo-para-ia-customer-ops-platform', + current_project_id='tudo-para-ia-customer-ops-platform', + central_folder='03_repo_tudo-para-ia-customer-ops-platform', + gitea_repo='admin/tudo-para-ia-customer-ops-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + owner_platform_id='tudo-para-ia-customer-ops-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-customer-ops-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='03_repo_tudo-para-ia-customer-ops-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-customer-ops-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-customer-ops-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='docs', + canonical_project_id='tudo-para-ia-docs-plataform', + current_project_id='tudo-para-ia-docs-plataform', + central_folder='04_repo_tudo-para-ia-docs-plataform', + gitea_repo='admin/tudo-para-ia-docs-plataform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + owner_platform_id='tudo-para-ia-docs-plataform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-docs-plataform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='04_repo_tudo-para-ia-docs-plataform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-docs-plataform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-docs-platform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='finance', + canonical_project_id='tudo-para-ia-finance-platform', + current_project_id='tudo-para-ia-finance-platform', + central_folder='05_repo_tudo-para-ia-finance-platform', + gitea_repo='admin/tudo-para-ia-finance-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + owner_platform_id='tudo-para-ia-finance-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-finance-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='05_repo_tudo-para-ia-finance-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-finance-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-finance-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='gettys', + canonical_project_id='tudo-para-ia-gettys-platform', + current_project_id='tudo-para-ia-gettys-platform', + central_folder='06_repo_tudo-para-ia-gettys-platform', + gitea_repo='admin/tudo-para-ia-gettys-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + owner_platform_id='tudo-para-ia-gettys-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-gettys-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='06_repo_tudo-para-ia-gettys-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-gettys-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-gettys-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='identity', + canonical_project_id='tudo-para-ia-identity-platform', + current_project_id='tudo-para-ia-identity-platform', + central_folder='07_repo_tudo-para-ia-identity-platform', + gitea_repo='admin/tudo-para-ia-identity-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + owner_platform_id='tudo-para-ia-identity-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-identity-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='07_repo_tudo-para-ia-identity-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-identity-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-identity-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='integracoes', + canonical_project_id='tudo-para-ia-integracoes-plataform', + current_project_id='tudo-para-ia-integracoes-platform', + central_folder='08_repo_tudo-para-ia-integracoes-plataform', + gitea_repo='admin/tudo-para-ia-integracoes-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + owner_platform_id='tudo-para-ia-integracoes-plataform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-integracoes-plataform', + kind=CanonicalAliasKind.LEGACY_PROJECT_ID, + accepted=True, + canonical=True, + reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + ), + CanonicalAlias( + identifier='tudo-para-ia-integracoes-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=False, + reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + ), + CanonicalAlias( + identifier='08_repo_tudo-para-ia-integracoes-plataform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-integracoes-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=False, + notes=('ordem declarou platform, espelho local conhecido usa plataform',), + ), + CanonicalIdentityRecord( + platform_id='intelligence', + canonical_project_id='tudo-para-ia-intelligence-platform', + current_project_id='tudo-para-ia-intelligence-platform', + central_folder='09_repo_tudo-para-ia-intelligence-platform', + gitea_repo='admin/tudo-para-ia-intelligence-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + owner_platform_id='tudo-para-ia-intelligence-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-intelligence-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='09_repo_tudo-para-ia-intelligence-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-intelligence-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-intelligence-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='mais_humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + current_project_id='tudo-para-ia-mais-humana', + central_folder='15_repo_tudo-para-ia-mais-humana-platform', + gitea_repo='admin/tudo-para-ia-mais-humana-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + owner_platform_id='tudo-para-ia-mais-humana-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-mais-humana-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='15_repo_tudo-para-ia-mais-humana-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-mais-humana-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-mais-humana', + kind=CanonicalAliasKind.LEGACY_PROJECT_ID, + accepted=True, + canonical=False, + reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + ), + CanonicalAlias( + identifier='tudo-para-ia-mais-humana-plataform', + kind=CanonicalAliasKind.LEGACY_PROJECT_ID, + accepted=True, + canonical=False, + reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + ), + ), + decision_status='approved', + decision_source='015-ROTEADOR-PERMANENTE-DE-ORDEM_DE_SERVICO.MD', + compatibility_rule='Nome canonico institucional aprovado como tudo-para-ia-mais-humana-platform; o repositorio local historico tudo-para-ia-mais-humana e o alias tudo-para-ia-mais-humana-plataform permanecem aliases de compatibilidade ate migracao Git/MCP sincronizada, sem duplicar repositorio nem sobrescrever historico.', + migration_safe_now=False, + notes=('decisao institucional aprovou -platform como canonico; repo local/remoto historico sem sufixo permanece alias ate migracao coordenada',), + ), + CanonicalIdentityRecord( + platform_id='mcps_internos', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + current_project_id='tudo-para-ia-mcps-internos-plataform', + central_folder='10_repo_tudo-para-ia-mcps-internos-plataform', + gitea_repo='admin/tudo-para-ia-mcps-internos-plataform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + owner_platform_id='tudo-para-ia-mcps-internos-plataform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-mcps-internos-plataform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='10_repo_tudo-para-ia-mcps-internos-plataform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-mcps-internos-plataform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-mcps-internos-platform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='platform_base', + canonical_project_id='tudo-para-ia-platform-base', + current_project_id='tudo-para-ia-platform-base', + central_folder='11_repo_tudo-para-ia-platform-base', + gitea_repo='admin/tudo-para-ia-platform-base', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + owner_platform_id='tudo-para-ia-platform-base', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-platform-base', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='11_repo_tudo-para-ia-platform-base', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-platform-base', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='public', + canonical_project_id='tudo-para-ia-public-platform', + current_project_id='tudo-para-ia-public-platform', + central_folder='12_repo_tudo-para-ia-public-platform', + gitea_repo='admin/tudo-para-ia-public-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + owner_platform_id='tudo-para-ia-public-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-public-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='12_repo_tudo-para-ia-public-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-public-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-public-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='stj', + canonical_project_id='tudo-para-ia-stj-platform', + current_project_id='tudo-para-ia-stj-platform', + central_folder='13_repo_tudo-para-ia-stj-platform', + gitea_repo='admin/tudo-para-ia-stj-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + owner_platform_id='tudo-para-ia-stj-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-stj-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='13_repo_tudo-para-ia-stj-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-stj-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-stj-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), + CanonicalIdentityRecord( + platform_id='ui', + canonical_project_id='tudo-para-ia-ui-platform', + current_project_id='tudo-para-ia-ui-platform', + central_folder='14_repo_tudo-para-ia-ui-platform', + gitea_repo='admin/tudo-para-ia-ui-platform', + expected_remote_url='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + owner_platform_id='tudo-para-ia-ui-platform', + aliases=( + CanonicalAlias( + identifier='tudo-para-ia-ui-platform', + kind=CanonicalAliasKind.CURRENT_PROJECT_ID, + accepted=True, + canonical=True, + reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + ), + CanonicalAlias( + identifier='14_repo_tudo-para-ia-ui-platform', + kind=CanonicalAliasKind.CENTRAL_FOLDER, + accepted=True, + canonical=False, + reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + ), + CanonicalAlias( + identifier='admin/tudo-para-ia-ui-platform', + kind=CanonicalAliasKind.GITEA_REPOSITORY, + accepted=True, + canonical=False, + reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + ), + CanonicalAlias( + identifier='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + kind=CanonicalAliasKind.REMOTE_URL, + accepted=True, + canonical=False, + reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + ), + CanonicalAlias( + identifier='tudo-para-ia-ui-plataform', + kind=CanonicalAliasKind.SPELLING_VARIANT, + accepted=True, + canonical=False, + reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + ), + ), + decision_status='inventory_declared', + decision_source='000_sincronizacao-dos-espelhos.md', + compatibility_rule='Identidade aceita conforme inventario permanente; variantes platform/plataform sao aliases ate reconciliacao segura.', + migration_safe_now=True, + notes=(), + ), +) + +ACCEPTANCE_CASES = ( + CanonicalIdentityAcceptanceCase( + case_id='identity-ba2c5e7f8e9f50db5a59', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b76e69f5de85dac6d05b', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ebec6d1d197ca226b4a', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-478bddabb03f7e9b9d79', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d472fec092b3c066c40a', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8aebb742a5f28bd27fb', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa9a69861c48c1c5eeee', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4efe61a7c6c88a77eab', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf3f58c8824ca43fe2da', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93b809cf432d0d5ca31f', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02d8deab7d1b585b4f7b', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7376c5c2acf0a2b5d377', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da7c722d6cc412061e78', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1dbdc6f76bb72aeb848d', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-452d809ec915600adbb9', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a666e51a88e603b361f9', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f194ac411af4e3e2b744', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d5213819cc498caf06f', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fbc2c4ca82da6f2a2f41', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0c88a721d437239a504', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abc482ca85aeb1493649', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-461c8a0d2b863df8adc1', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e17dbcd62227730a54f5', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-460e1f686ffb755a039f', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fdcb5100537dad20f13e', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-915e445a76dd8d9dc14d', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91691a6bb6315564e546', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6a375d851af8c7ea719', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-343b9f1bf043cdd49ec4', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a8b02ab381b3c98a6d2', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0d9186862440802ea5a', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-59651a473a2aa62d5c64', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-716415816fd371cbc0e6', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2908fe905ad1baaf49d', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ea0349356690c5dd53cc', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-debcd59aa1f33ecc9083', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab6532261f843043f7e2', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-349b806cbd8d0a5a0d62', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c0dcc5be08716456a3b', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7229cc5f5c180aed3e2f', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f4642a50f60b19084ee', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd194943ee8487ff8084', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-80847e2a3373a06cf012', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c4baebb24a48a34ebd5', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dfa2f1643702fcffde0e', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4da4189eb7f9a7380c35', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6043413d1c435ee9502f', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9af72a1b4b6169570f77', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8df981cea6508ab99f6a', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a315b5ed798134ae499', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b139cecefa078f3d62b7', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07ccb023a5f15db4c3c9', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95bac9fe92a6a0b41adf', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-336d9f946b2011b9378e', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e98d731017d43f6d4ab', + platform_id='business', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4752e4b7c86a81b60c50', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1313b9432c75e6590439', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b31cb689d28b9a023c8f', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-82517de559a54f0894de', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1fe4cc1528451862279b', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8b2191a9995235d35f8', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4aa26ccfe3b7647d3887', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c98cc0fa6d90258b940', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b338e9bd2c7b2d90375d', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62bb584d36afcfc47aaa', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98dc252ac20684bb32c5', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f717edf5ded88b4078a', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e11e1ebfd5919fec5903', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-684007ff04b342c6cd5e', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb21d6ffbf41546af713', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eba7d2d00fbc8e08aa18', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5918489d0b4718cf62ae', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c06ff1984967a834ecd9', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-90cf09da4b5c29cabc76', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b293d70800853ab277e0', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a4a210cbcd8c550df58', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-684c9998996056f847f3', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ce4ef11cf5ab6544a64', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9368a14d9ea80bcb32a0', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5aeaf4b5d5d82f55239a', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4fb62bf173ff43b34022', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24eb5adcfe7bd95bc9a8', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45e9b2882af99c6e712f', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a1b475d3e1343d7e305', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01d0e55593a39ee97bc4', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98e7b9f51bf8cc9c2400', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09c5f9fa3796e6f797e2', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1672def6263a5ac7dfaa', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aabef8f27071b9b2a13e', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7ebd03212195fe14122c', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a096da144c6b82f1b919', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00384e201506109c6405', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-386ae5b4212dfa763150', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2d0d5d780c057fb94db', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b240ea23488d2ad9c3a7', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abd900c3582e9470c37e', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b20b8d941d9bb33d959b', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2512dbbac6072410145e', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53f702cab951a9cf0a91', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9eb463ed2253b3203dcf', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9ac178d70f856cab06f', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcd9effe65d37a884c05', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee3bcdf3c0ca807ff124', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e94e74bbcc80a3c8c350', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20fa464a8cccd2654c7d', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d92406b11841dd1e214a', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16827af69f4ef3b0a7a5', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0e0baf75896c027e53c', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54c73cabb2c56590e275', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0dd4b3285d9fc211fcce', + platform_id='business', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-583ed31c738ef8fe61fd', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d806cd253191967ff6c', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb3a7745652e74d97e90', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba72aa2986db112167be', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a60414542b2e52fec33e', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06c9374a9cf5906a8ed6', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad2f14e0a507c395bc3f', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f70a4364dbb887cb0054', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79e656b0211f16a4add9', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-046efdbda0413eee3609', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e6f0004d562c06b768a', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-643445505def76e53bf4', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b8b63b57b35dc099244', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e2498d14e0d8f19671a', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6be4e4822838ff4a1164', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6bcdf2fa36459dc2ab24', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77158a202173cb1607f4', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2af72659cac254021c55', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7936b2e77e443f62b13', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-71b03232c5bc65f06595', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e51d2f17e2f8c42e719', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-699af0b443fdd2bb4939', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a63032c9fc0a5334b006', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7f5f5171819dadee40b8', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dec3c0f108b525a72785', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c1ba9dd6658c79b849e', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38a5e8d794604d421452', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49142b33f3c0080f0782', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b57483970b46eea732e', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc3c6b6dd8e497f173c1', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83715d6ad136c5b3671e', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6930fc0cff4322dff67c', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-215bb7559984635ccf0d', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57e55508cd02328451cf', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2f103963eaf306732f0', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06e2df99ea69a6cea8a8', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9049722b72e8c48fb49', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f38db4bfe1930049730', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a511c6e01baee0aec2a6', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a12c4421782278662e21', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d30a52bf5a2564f21468', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70d8ac50543d37eea94b', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8205a1d8105579684152', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d740b65c40a0071519f', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e50a4175a693226c31e2', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5aaeff4497b9ad04a7a', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f9ea39437f3cf34d926', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2ce65e48092151ae49c', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5894daabc570fd2882df', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb5d62f298c23f6be3d2', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ed227904005b587d76c', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b9d3ffe6080c7fcef27', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a625be1f4e6a33efbad2', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9021e3509c5b4a66bd92', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a13c1f61c5090c937080', + platform_id='business', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f6f332186fd410ae08e', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45f48f2ec5e39991b18b', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b5521ffeaf544bd53a0', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a9698e4740748dfa8a6', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15655af0ad74bd7e653b', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f64ba37aaf7488272a7c', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c1d062af21e5ca6a3fc', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe13899113c3b8f4c73b', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9f747962c20fc8ac8f1', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b7d597b66dee77c94bf', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de8a1333963b50b0288d', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-973f6754ab3207ae1f05', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-896808f766fb36919495', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0738223d504e076ff9ef', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75d45900e8f4887b3595', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da6afd99e6371d51644b', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2cdab73b09165e36050', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8e1aab6b437d20e4ce2', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9fc61a5f4c80b46f6154', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0af81c98a91e6ef0d90e', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84c31be2ab4768dc8571', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca1b4610b736c7cefcad', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21e523911edebd98cb63', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6849ad8b39f0978d7cf', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dbfe806b9aaffcfaed5c', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef9c344f16e94ffc9f6a', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-442e5d6b430f86780956', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2a23455d3b0c2956de80', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-517fee9056e77bedf681', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c44d70c89a14855ad493', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60d3ae2bfde643102994', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-554ff2f8bec54a34b777', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b69442f7ae73be6c1e48', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26881b1cf6f559e0ae8a', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60605987abd711b7c6ca', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d78758d99bd959bd4b49', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddaebdd685ae107633b5', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f06e9e26adce9be8a2cc', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9920f3cdc4aaf6c467f4', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c60f6f650e32553961ca', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6cf544e0c676f1d7641e', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4983e8f999d65a684df6', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d073afaa739235f1356', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e1c37cc65046a6eb36c', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d84a7054b2965dec6b7', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a77ec717929f9548ac8', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c7542fa63485d53f66b', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c66ad80db306acf46130', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45d2273e290ca148b805', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85a09751be319e4eacf0', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b642ddcbc4282a714cc', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cdba51de09a13aab6704', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8c1f96a07efe638a0d4b', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a35512119fab4d405e3', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0008c83b43d52d9da65c', + platform_id='business', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4956603105e24e07f512', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2937e8f363da4e27ea65', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ae9a1e157ebb0e3fdea', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e65f5c94195ebd71b41', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3fe150a58c5f589c657c', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2f488921fe22795fab1', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-82d059850f614e67987d', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7df71a16589bd1564dc', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c6bbb8b11615f8cae33', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14f6c7a6d1402a691307', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aae044974947b8860edf', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44b1cfae78016b11ba4f', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d68f5c935042f45741e9', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b0c97bbb9abd9644505', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f416cd315a7d23f8a42f', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc8695ca1d352045d25c', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11b5b49fac09e72e0272', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f60b76680f1410f00b27', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-223ef1c3c89390505c0d', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-459cd194165a53c2891d', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6997b1e1a9945114847', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddcd8beb9a36491cf7ac', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de50ef79e69a9f72e7bd', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-752b648f3f515e9f4e1c', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb4b07a383c040fa3103', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25c511cbaa2057eed03b', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8e5644e4baccf90d79f', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d03abd454c50f583c81', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f1700328cd863044907', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55b8a5338a386f7b1e63', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef0afd52137904eb024d', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f645b1866353c10dc7f5', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d61a8c0ae1b71e494aa', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e043481bf0ea99ce0b53', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14e2b5bb471843391486', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b76c4fd31014b4c5d8a1', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22cba7b2e6b7560a7fd3', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e521e237bab5457c069d', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d09f3690117eaf5ae36', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b22a1ac8c075f7833e39', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15c6ea26cdbbf0843af5', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4fb76a823e9f70ac2f7', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de0eed35cd8a60203626', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b58a30ae4733fd6812f0', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1b5156afcb65de7783f', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba8fafcb4194c8cdf1cc', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-18bca6842732845e10ea', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc09065a7ba4fc23663f', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dff843b7de1dee04ed8a', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-576be1a5b5b2d5b7a4f4', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-009c2704979fe2eb070a', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ee3a12c7feaa271af3b', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='01_repo_tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fff77ed3dece747b4d66', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-business-platform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77d02751c80253dfe497', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-business-platform.git', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bd5685663021ddd3e2b', + platform_id='business', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-business-plataform', + canonical_project_id='tudo-para-ia-business-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-731deb9f7150823c0502', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c4c021ece007d2e7a3d', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98607c84fd564f43faa2', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e3b23b05a1329c08dc2', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-493724047ea41fff8fb3', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc262626913a883dd465', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19ad6b5100dd554d3dd0', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-168fb647347854a2dbf0', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1f36c58e287fdf05cb3', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc14fa967ac5016e8256', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97cc46dcf26f7107f29c', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2b7ebd7a16b1222d26f', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-190167d47a50a751ecf3', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a68a72cf4b4f311fc01', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-395654a1ca38863490fc', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d76b00cf16a7345f39f0', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1651daa397f18db2f9fd', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29e0397f6ab681fb85b2', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64bf7e132489f8a69dff', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee5a711189ad17883914', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2322326df93f0da2d46', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2987d6f1e41ab088c38b', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-086f373aa7b341708522', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5aaa04ab5845c0e50f6e', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36c99ece114644849daa', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a696f43fcd6d154dd470', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e65880e7d485f649c42', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bb16285f11697d089e2', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ccd3747d73d33770898', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc2870f1d9c024c0cc7d', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2dd9cd78b3cb611c4dc9', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a570ce01352dbf7a634', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-892b5d67807da2cd64b1', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7007d498f7de8316ac5a', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-baf31c670d3189aeec30', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8673f87737fbbf35b36b', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-191b6cf4a4424b81d481', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86504717bc16d572d69b', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-116dc0965e49d016fce1', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be7f1612a5920339073b', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19e32c901b4bcdfce072', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c03c038e9511345b0ea5', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da8eca92936724dfc2a7', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7205f1802285d55e3ba0', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5ce81a8378a213b2766', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c5a216ad4f44a014bc58', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4086a67c37dca1137d1', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48123c04a9c288370028', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2919690630678c086f6', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ee5db545e6107c2c8f9', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5d482af3c820cfbfa54', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98512a299639bc76b457', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e1e66c98bf2e0f7896d', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b4225b4b4152659a059', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ecf0dbbcd251f90d8b0', + platform_id='compliance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4b6d23aa1643e07364d0', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a51e44512b2cf9602bc', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7c5fcd07ed2e470529e', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60e58e12931c2bf26e9f', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2b835a075bb32e1fb3c', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f158b4f3872439f3c710', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c042dc3beb70e9fe57b', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55772c11d957cf7f19f2', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60348205f54c756b6371', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5672f35b2eba72110b5', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a5d0427e62048f87215', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-625bb13ffa23e36fa6a8', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66faa28a90d1b64186a0', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38a728668e9ea69c30aa', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a667ecc195f05c468897', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e50e424d7cc6d044e91a', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e98c208fa2fc123f729a', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db42fde50657a1d19e96', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ada39824a42e7560b4fd', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-023821448cfb164ec65f', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c654c000649b398f90c7', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9fb9b740b949880d66a5', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c252c5f49b423a4d7623', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77f688cb64b287f63ecb', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97ab2a93d7783c7920b3', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f0205420001cba515160', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5efc6462061f12060f94', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb896ce2bba340da0797', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5feda6f6b79d0d6d9050', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-baad061a86329aa86cd9', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2531a5ccdb25714c7c3c', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddce5f6122215d00ba2e', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f56d8274f9503f0d4df9', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f183aefce05228684aa', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fca8c314600d14e7be64', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a9825a2bc9aad015419b', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-edc5bead60370f279fbd', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cea2134be75bdea81cf4', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26a5d83d73d8af63a687', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b8716bcb5d75c65bace2', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-770ce6c85655ab78a090', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-304da228cb85a357b885', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3acf2cd9d51e11d13026', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ab35eb6c0ebdb3a1141', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36aaa17907229e0ff978', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51618a6f684e6c801310', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0885543d29431ec3a84b', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf1702a9da2e339c8c60', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e3aa4fdf6f1acb577d7', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a01541bc15839b46929c', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58bb03a74949f57f45bc', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc49ce5d5cc923c98dc1', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a041af029363691c7be2', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2461cd510d0d1f067b03', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7eea636a86805259b18d', + platform_id='compliance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfb32fe85695f0d53ce3', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6ecaf7fa9dc451175c4', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b4fbb792b2a56d51f7cd', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c0bd528e3cac8886d43', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f78604206378b6d7768', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce7ecdb0a342d4968f93', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1a518ec31a54fb42859', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e96e0636ea63dd7f5f5d', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a40b926b462a9baa2983', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab7a37777ced52a182cd', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1ef676f12e5e3e4eb08', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb9248c88b5226e330f1', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b44268451bec35c739b', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c0a098be27cf5941c4a', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d80b7d3c5fbdd503cb3', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06b0db19acc25f72a520', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31d0da25e859d78da95e', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5087e0e5ef285932aba2', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5b73e03fd7f58ac3cff', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-788cae748df3d9b753ca', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a5f1c42c8cb5e20deb6', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76533e7de9268ac350d1', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14413451bdffcdd26b95', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e2025dc909700b30236', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20b2743e096473ce94cd', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d441c8f9af19ae097eba', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e5d809084a3804d9664', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1103436c0f345bd49637', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47f0badd0a6e38bee301', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36b420234fc833d4be00', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69bf62a060905127e445', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-037d558aaa48cd7fbb8d', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be592d6c152d01de8a20', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f952055bb47ee75f35e', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f6edff5d6eee14d8e45', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0bc57608c896b448823d', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-967cf1c2f8d3be367d3b', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44ab89ea5adbf3b5bea4', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbc5e5eb65b08505824e', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-af4be89901e295bf2632', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b585e9ab842fe2a3e04c', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6fc4511d101bfd9b441f', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23297af31994205e2def', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a229f779ced2781e72b6', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-18703049e64e8dd11d16', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a46dccb83e0e885fcd6e', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef893b72e7bce3307d59', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d9c47a0201dedadc77e1', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c339090f721e87eee4d3', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4e9cfeaea14376e59d9', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f6d28150eeb71753de09', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d380618f7e45105a9ed3', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-90247a7ed260ab66be61', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-260accd5e5ca1b7e285e', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ea930ab661444425925', + platform_id='compliance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-325b88f2b34f0fca58f6', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed7c00deafdacb6e91e0', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-59c2b720b7bc7f0d53ad', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6388d6006c10f1d571bd', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d356646989c4425c930', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fb21fc5095f166064760', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36cdc92b14b94091744b', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1eea582e9c54feec8dc', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac3ba707c382b60993d1', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-373651f1256e1b3f64e2', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7104cecb40bb099484dc', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d44a9e572a58a8512ec3', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c09fb0fd8c479addd534', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3b133790a5b1f802d5d', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ccd9818b397fac89357f', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f7b189f72b112b4f385', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a1154657108b50a8cab4', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2fef71c428ee0b0e8499', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f816ab408c7ae9e5e349', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b468ac5330489b8448eb', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc4f4cde0db18055be38', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1a3fa72ee9dc798a1b5', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-af09b8ddf25fb6fc892e', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e28eca74e09eef15665', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56840f2f73dde55955ce', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5edb20b908bb7f827219', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dcc1dbe2dd9b40b7647f', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7eb027dbc7e758fe788f', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d0422bd95bc5449c131', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c35345692c80a52e471', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a40acbbef304c0e284ee', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69e931a9d4e36e78aeef', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ccb489dc00c94b52264', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-78b8c50ca7f7388ca6a5', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a8391aaa2db39e809c0', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac7e5c7677f86c68704a', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-121e3100da1a51da1862', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e68f94e62612a35285a2', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-828a15720dbc408049c9', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23b884aa80e9327a308f', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b98cb8493ee08e23996c', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0372699d217066c02e0', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c53d56ecb18f5cdbc4e', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a20dba483d820597b2d', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8bf04dac7f139a2c0d18', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-595995fd53283a94e41f', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07f2f974e745f62654ba', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ada32403a8ecafad4d91', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d5d3615b77c8148bce96', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-787b5f5c515c83fb40fb', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-05302b4cc1fd69baecc9', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b24f4cbebaf99e99b376', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-687b26376ce87869478a', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3fb18b32ec8b38ecb0dc', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84be42d4ece196004ec4', + platform_id='compliance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-635b051cf8d5a94e5d53', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d67dd96294f0f7ebca4e', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5566a4357d1783dd1aa6', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19ccf5c69511bf15e338', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b8cfc750f5af01426c0b', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a63af8f909b3d7d8fb57', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a20564e10104a01c53cf', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-656ad707814906639626', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d73438d69c337e1ce78', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a1c7543c5708172f7e1', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b2c660c729825111977', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-848204bcf5a87885ec3e', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d40191e605b05535f6e', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3894742c68ac53730d3b', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60f36668ead020de5c18', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a716c4451e8b8b54886', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8bb061ec040f1f8ec440', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f02b46bc2839e5c4be60', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9532b1c44d94cfe076d8', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-822563fc1a438228c4d7', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3a62ecd2c5ac50fadf7', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc4d5738727d27df617f', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84bdfa908b1fdc8b9864', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6a2079d4751f968cdb5', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-948e9c1b247769d482b9', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8902b581516b7dca87f7', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-146ceafeac635ba6d1f1', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8918980834b88fd3f13f', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8abbb067a42da8ed6d3c', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e358b9ab05d4f57c664e', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-538a6c3ab0e6dde05b13', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ba803e2b44025efbea0', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc69f666e8d5f5971b9c', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b4eb346dbc1fc8ef9b66', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31aff4522c9a5469c15e', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8cd4694c4740a0ecbda6', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5cc02c0dbe161a45ed9a', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0fad837852caedc4f79a', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-35613ab80194cf1caef8', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1a89c5b0aa8f87d51eb', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b7fe6c9ffe44288c024a', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff501f52a7c81905d896', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad53a4bbfac7d66e7b36', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d9db6bc4decd989e273', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b8fb3b9d0c8887c6b94e', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae8932fa85b020bb35ce', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-736fd7bea30a4784392d', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55e3b2e2f23cbdb53768', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dcdf1945b11e22a08f87', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f2edaec76cc9dd85777', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7c9a0c5cf5b020b3057', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-742b7de256196210a190', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='02_repo_tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00220d9e4f18afa23b83', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-compliance-platform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9190d5acd1b8188d304a', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-compliance-platform.git', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20eef3381d1b76a75229', + platform_id='compliance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-compliance-plataform', + canonical_project_id='tudo-para-ia-compliance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-063f38eea96412624e34', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8d2087670d73650d37d', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2cf2c8b7e1e107703481', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1745f9c39f228f627a8', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-833063a9805a2334e8ff', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9dc62960f323401c572c', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a671a3e4548a3d62ddab', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-35e1c3bc9b4bca76ec3e', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-edab82e600ddbe841a73', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8fdea5f38f5a9118f45', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94edd50c751efdb38c27', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd24c79c5aaad5f148da', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a51202a75abedab05490', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4df27c081a9eba0ec1ca', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e1abea90f0167da9c2f', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48f774e7fab287a9b3c0', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73c68680e6d109da0a96', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-784b309031502ba924bd', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30f2c0a01f8eb03af32a', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-024c757d040067d9730f', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e1b7943a1b0e9227220', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-999dca988ecdd89a5691', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-893042a0f4a78c371c18', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad0d2d0b4bff3bbcfa1c', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37b4443fa1d117186254', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f36f18496f43a5198378', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f19e26bbf635ef08eeb8', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be35cbf14e198c5ed552', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91558eb37527745931dd', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2517684de8559000b418', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bedd71a57e65b8cb3e46', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08ebec4e6e04538bec21', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e81f4f10e060a34b3b1', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b5abb4d4f570b392046', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ef5f4760f4e27ce5638', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39dc56dc8bc17f85ce65', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c1151fe8eaf18846105', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11317a00c2575fdabc7a', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60f23a42f9aa31d6f32c', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-650c0a826d1de8577e57', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-944ad1be4dee8bc36b2e', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b52d4b34ceb927a5aae5', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8acc9c99add3cd3edbde', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-221f0424163756cddeb0', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a4817e1586263e23f1e', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ba41cbff9ba964bcc34', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-938ef74543e13f12180d', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2a756f55ed60c4a7dde', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-863a4da55f578d81261d', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01ab6510a8e5731fa96f', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-754b14954ce1cce99e6f', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f76b9c277f69bc35f37', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc5acb14d049464b1e3e', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7b1e2180f5afb53a468d', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-084ba91f0e56e49cf21f', + platform_id='customer_ops', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75a4172fdfecd6f77074', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30cff304f676561f6da3', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24763a42434334017da3', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-317fe891cba78ec557c1', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-825f0b1da8018483b0c3', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a1da40684c664aa0d0f', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-82d76804a6981b52c752', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7b85e2fda704f1cda9c', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53fe0e88512d5faa6827', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e642a65baeb7128de47', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d94f070e4e51c3d9c685', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8340838659dbf50c871c', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11cae9637677b832cbd5', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1a0c7b5bd3ec893f044', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-efc46851279a05a5a59e', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a12de4acb0f7d93a072', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b7e6c57d2768f59ed5a', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3177d5180f10edc28f6', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c147763f396bfea7573', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36cd3f85563d049737ca', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f49e92fda9b658051f1e', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b9528a323bb7e619a5a', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6bde767a011b5e219c1', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-353fa054fac979353197', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38a9689e6478f9002e70', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce58974b7d04272a6f18', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b762162107132bae32ce', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acc5d954a3d9e8b76ad2', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd7aac005297f81bb26c', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7be8d02e60a77055315e', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-357a2da3cc162ccdbadb', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-502381ea7bfb78c557b4', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d084c7deff2084e6fd23', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-605374bf7c6e079b198e', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-616a40dc537e02779cc3', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11f017fc784d91668d99', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57f07501b36a63bbd8b9', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-541bae2574e9459a1b99', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f07acf866be1c62ddda', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae7d4df9427aefd58a21', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9086ff508b676ca8202d', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ffa47937a2e601e0f4f', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df40a9ed42c497cfd884', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89887800f35b5f0c8168', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95693e64cf0204e6402c', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d39f7bc0f2d627556a13', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c08daa24a0fb98951bd', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7c4bec35580b68e28a4', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42ae72693294bb2f5b29', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-562cfcc71918da9335b6', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-636f3e214ee97a1c2c0f', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a4597cd9fd1bd42c616', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3624efbd8e0ec99a609e', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-adeb9f201e9f6b4aeaa2', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46bd1ded388806fc6d6b', + platform_id='customer_ops', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5569dbeddb765ba22079', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8caf8845beb95475d9c9', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01073fac3e0737733297', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0943223a34fbe9cc01a', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8ebf10f1bc98bb8c7fa', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6a5239cfbe51f4ffc98', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-213048dbbc9516bd38ee', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7458d8444943acf3513d', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85f3d9e39098911f2c79', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-094dd9016e772e95e218', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6cfd3873673f560e605a', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22247028adbb00cdab88', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb00e782bb216be03774', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0619e8d1ae7a46e4e6f4', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e055ffe899b53eeb6f3', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85c803392e3400777497', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-554d0c9d015524b7f980', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dbe7cf53040ac44f1358', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e11d89770ed6b9be3b32', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6dd107d7755efb2bd6cf', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-153aa2ba1005708d1939', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-105dc42f5a97933d0d6a', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a0c575e3a5f1df5a6cc', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-588bfd7f352da32800de', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53895a2e900ecd937701', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1de9489822d442cf27f', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c52017a682d82dcb5bc5', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ae3dcda5308a5b851a1', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0baef8f21b5aa2cfd0a0', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56971e3e1c507c402275', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1da8626ce6c92896039', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7f5f7cf65fcfc286c124', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a6b3a0648d47061c3fb', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b370bc1cfa220bcb8f9', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31042c61a96328cf577d', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c8a369e1e3f550c73cd', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b84eb8eee6b49609daf', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16fb30cb92995cfd2cb1', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-454f93d20c871121815f', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ccaf5cc6535b75551be', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb092d6114ee104cd373', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-368e63e5d3ccfcfa8589', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a1d6267ba9de5cbb37b', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d9497923a61a9bc2262e', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e55249980da01dced95', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ada3fe3bb6c4b9f9be1', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4cbd869fe5b8e479b0b', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e830fa925347e00a8741', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0dc73f4bf15fc9718c37', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-638fd8592b50889a47c5', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-407931bd88ffa44f3b79', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b38065fd2fcf41dd2a2', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba79cdce968dcdbe1209', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b7983e7ce897bcb572c', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8485b131d25a36f07656', + platform_id='customer_ops', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-96a97a769f31de324dfd', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d65d552b2d922de723ea', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b43b9a6b10b7104544a', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1fd9e366080a0bf5699b', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81c4e3092b5aaefd4645', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d90a0481bf67a29b2cc', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11e9663f6e59a4bad508', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23a3e738493e063dfaf8', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37b888b4c249ebca05c2', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2363e9be6d970b4f3b13', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bad2de70ab1bd11250a9', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4def252d82e3e941b82c', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38988810efb9f5fa66ba', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc05fcebebda82a14328', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8c8f346b036ea68a412d', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22bf38cc0f5f9f9cc46c', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3430bba1f30b900437a1', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e40d8573b753f831bb20', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22ab3102db0db75c0de3', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a37b00be59c53523aad', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-283fab9d43e7dec4c3ef', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9b9eb76665055abbc584', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b184661e0aa30aff076b', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4aef9dce5af75d8f61fa', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49e820f6bbd33790762b', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8cd7800ac67f7ec9a07', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02e43364fc7a54982f73', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f2901c6c9118fa35628', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ea47d85d6e1594cc7569', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ea145a5764bd02388519', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8119ef8e936ad2b3f709', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eee355ac453dc3d6712f', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-adf65d34d97b5e887adc', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-159bd72ced3db561b3da', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0e2863c6ba5f4dc09bc', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f5cbebe9be6f52a2448', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b4d7eade6463c0cb4e22', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f06520d1be52ec17c18a', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dcde750978595ebe1743', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7460d6f50128e03a1952', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d37ad9d578146407eab', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a13f6729a93eb6ba44f9', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac05b547a84526515e18', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-052bf227839375a3b380', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1e8572a63e19a2ea214', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06573e2edf2b4c9a99ea', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c5bfb694b3132ee1a838', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-68772536d25e41c43ebe', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2da44cd287cd6177b85', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-efa33c9fb0db1cf67256', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c5f1792ba799d8e2fb69', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eaf2b593ba1a5f42d5b1', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f290467555958a4007d', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ebfdb70bed6537a6c965', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5059df545d9136399b2', + platform_id='customer_ops', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec77eca8152e7ca9d838', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-017885ccc472bdd43d9f', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b0c8fe966e150065795', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5eeac6f40b3285fa8548', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29f934f0bac26d0d3bd3', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d9798c8efabc331932f9', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-960e91f5ae53104411c9', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cff8372089abbc78ed10', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7ee3744d6995fc548c1b', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67d5c9063fb99871306b', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c043fa977bc8c43ff0f1', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-825f22c04352f3f642c1', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e23aa45d076ab92244c4', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9b5663968482ee964096', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aa2279d62c8d6fa459bd', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca149fa855061911b88e', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2955abaf7327df028231', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8a4fa9d3142c73e1734', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-940bef431765663c1622', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9898f57c7014710b3c35', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df3267fcccb9c14744d5', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-372be79ddbb765d76bc9', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ce6c0c0083dfab4b639', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-776bc600060bad79d786', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07d28fb00f734436748c', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a535164ff77b04db87b3', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb437dbdff176a2a1496', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a766756078941db4109', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c26ed536e6930bd4d189', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2edfffb771239194988', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7cdf47ad0d4d61322d5', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce8493957eebc9937536', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9058928b8a2b66fb9d13', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11bee8191cc57d0b2d01', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a23f7b5355dc0dd45ab', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a00176cc7a0546d8e7b', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c895ddb705b7bc1720e', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bff979abb9a4ca8a676c', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b604b3b4fb3cdb4fd9b2', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd92c6a9987ccf31cc29', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2c1fbeda4fe8240704d', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2a59685a514ce64970d5', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a049109bfac31152869', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-baea098be959947c3c29', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-faf0174c282a70e2edc8', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-231db951f26729787b84', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d6e6b547838fafb8158', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f31d31b5a4a3f5bbe9e1', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5abb39c854d0fdf44e3', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89cbda484ddd9935d9ad', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce4a465928d37fe172b1', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d6c648d877bee8c052a', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='03_repo_tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13e12e9c0c5f91335957', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-customer-ops-platform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f0740fe11df4f972fb73', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-customer-ops-platform.git', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-782f60d225807754fc2c', + platform_id='customer_ops', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-customer-ops-plataform', + canonical_project_id='tudo-para-ia-customer-ops-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c1797c00e03ff416aae', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99b4d8ed8d10ac5bf258', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7dad807421acc43a5e6', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-caccf6f30186cde1d46c', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f1484a3e340cdd0299c', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c05c8b87fb96417b1aec', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ebae7eec94bc0b6d4e63', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79e23cb43806d3fcff90', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36f8892d2d47b3de3f97', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2698948cab88486f0e47', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2a72b8c3d91d166601b9', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-78adfc70fa29b1b0ba42', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9d25ff6aac1bca23485', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d43b1e20caf19c1a32c6', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e5b610ddc6f694373e6', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6bf5321565351e355df', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1281eb608a2f31cf41a', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ee6eeb7c997c0c7407f', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6014e699a65c346d8f27', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc13659c791704653c50', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-169d217b2bc7c7032ee4', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6fcf3f105bfeefff045', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e307363be5d7f9eb620', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19f97858f7cef4a7eb87', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6c05f930d460e9933d7', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9331b96cb367eedea77', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d01e7fca797791f98958', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85fa2d53b113dac26b37', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28db02ec341a6d464e30', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ebbaf77e9f086039866', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf82b90487dc085ee905', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-567c9a291786df8a9344', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-845a603c9c43868c261e', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8df7117d0fed7fa7c60', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b28ce74686222bea33e6', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-916d1f1384783acde3c7', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc95703f50766c7bcc07', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76959ad77c66a229429c', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f17cc960a252ab972791', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5da79e7bfd0c59f36d82', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cae2b07ec5639d860a2b', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2fab22ec1b1085c8f77', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f10be2d41b0afb13000', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-456888a92663c07aff92', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a390b6eb9acc174526e0', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-455e4f45cbc12c29f08d', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2aee1c687d1169f561fe', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-87772fe2e1ec42adf77d', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b2159f513b76527bff5', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75539098bca87442d57c', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c30b25b6c1bc0dd6110', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c96884485ccdc1cc7848', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4d3e18fecbd460dfede', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9d6aa8fa745c8e2aee7', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0fb27fcec992457e3f7b', + platform_id='docs', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65afd57b4fdb982c845a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbea96a36a64faf5a935', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c8e47861b7fbfbf3d0a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-761d7ac09efe367c3c12', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0a3612afb7866f96a7e', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3357142215f43d190f0c', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07b4fb5d47c4d4fcced9', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e11a75e5e7b307cbccd9', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-384817a7d30f79f9d17c', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-59979c98ee836a982b64', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca15b73c68429459980a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e4ea901c9e5ae4d06d6', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddc2a7fa165bcbbc85f6', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5507ceb07caf2920dc84', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-17719bb0d3fdb3374f24', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c425822ab55a76a30f05', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-055891e2dd7afacc4b4a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8a0fa6dd70ae08e2783', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d5008525014e8eaca70', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-12093c1e7eee6801b1b9', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7dbddb41505a28f396a4', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed062438b1b90d0b6d4b', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c13d04aed1f4d94a30a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7abe6bf7ed13a343732', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a515171e73c4cf474a9', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77bc775dea40740e7b8c', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f182ab896229655c9922', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8a53126aedcc544c6eb', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1ab1fd1f70e907b20f2', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd21cf3ca3dc90e1c57e', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e8faf939ddcb82860a3', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2ce199f74586a82457c', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8690d946c3fee345721', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-702e7338529015397c9e', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5686fd929c526eb362bb', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8204a5830cb9cc216235', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9feb737262261329ee04', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf8c9042162b17ae1579', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98664913afa8f91c134d', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db71016ffb453f13ad60', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e0d1336a98e5071cab9', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-116701d14bfb6b2ba02a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53d9c0c706dba6600d47', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85a97be5b0a07aa23e8a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e94436d88a1db6cf294c', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d9a46724bc85b7cb5d4', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f6817984cb373efba94', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1bac75f4f7e9d5cb033', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b90f36a1c5eed7a51d70', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a61b12d4e3e43bc1f409', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e9ed9532d8d9ebe95f2', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75ae3a57f97c79057005', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51764e0964f210a4aac8', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e4ae967aeebaa12a192', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7b4d3af37757c2da531a', + platform_id='docs', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad2d9fbcde22af68b559', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e7c59c893dfe450712b', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ccac9a9d6cf7541ed3ef', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd529dc1cbba2000466d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c982158d339d78ae2739', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7ea2f2dbb86c7c6dce2', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de0efebd94fac558a6a7', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fed152c97571df13695d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6a3dcee3dd205581f6e', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e10dccea8e2ba287f2a5', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b6b717d198ebc07ed7d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0efd2d4f110b359b1925', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26f196b5da2e8f26d15d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f192fca448516aa3081d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4db6d780e2bbde4eaae3', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30264f51b0bef1e6d36d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20ca10c8c43790229205', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13cd0621e3ef63ff81e1', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c76f387e3a5b47361b70', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d624a6e4eb61c39bc55', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c651e8dbc46520b6318d', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7ec1180fd31b06e3d600', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abaadec033a9728443f9', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-864f1c82dec7f8ba0474', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d37f18b693a1a5cc541', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4ed8065bf7809985b79', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfa678183636c852447f', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7da70835ba2bbab5d091', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-52c2fdf82ab5180a2286', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d804ccaa75fd1942c0b8', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b630cd37e092fbdb24ee', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39e1dada7fe62003eff4', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-18b6d5e6b4d4942d5e7f', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1efeefd72dd78f9f5570', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aeb5798365ff0e61f987', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d46c4da9d1c98932febb', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67ad78505180b7e3bfea', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-96d4f33e611df3b454a4', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29aeba8d022e4aa60084', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89240604eb9884e417f3', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60f26ab3534fa006b939', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8b6c8012b450a8b1e62', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca4687433e13ea4c0747', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de4ad78f8b26abbe0b53', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a5e057120c32c09d7ba', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ad2a520139f30d46bc7', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7cd0e61302a1c0f3a1f', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3e890f6b372dfe14d04', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-40f64f4f0adef693a0bd', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-161cc69501e5fc65fe39', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db6018e6c1186a2bbeb6', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65d71aee2d89079de711', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b999e6852dff24e99ec8', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e71e6f422d24a0113ffd', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a5ec50855793bd126df', + platform_id='docs', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-72ff5dcf206029f9419a', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4235c3361e81066460ca', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc3cfbe6bd6ba452dd15', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ff326995829fc7afbab', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec2fe10a0105e59c31db', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-654a6eb33711843eb5f5', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-159537404beb0b4a2d0c', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-665d3ec34367987967a5', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddeff6d1bd4a31c77bad', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5482920ed297a3c3812a', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f2d642f02c62622d640', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9bb39e50211821e6809', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5717efb11d72448d2aaa', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-34a0537e7087aee20f7b', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e1add21cfecd88c5ccc', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-560e3284be072fe8da81', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-045f249c144c45516b07', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51d092719762b098d57c', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-748d179e1502628dd4de', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-460bb78621f305cb7e27', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e3bf8f876013fea5030', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4fc3c65e0d2f48415704', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e069d57f64e09a5e958e', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5242f4a58f7ffdc9b64e', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-469f980d6a6b5f91e08f', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2967ca52d2f326f3d4d', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-647e9874dfdcbce7cb78', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0fcf8c0e3671597f2870', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e15071a59cd1bca7db86', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd9d1a9abffc2d9aca46', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f59dbfd1c09d1f715b3', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8a5cbf090e47b677194', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-510bf9f5d2c138d4f818', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c937a8e123d07ef0ae16', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66544c1cf9646b416715', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-359895f65d99ec00dc6b', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5cf88817240c39495b3f', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-055c5c9eda8696c7bf46', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10e82ea07ba1a38f4197', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d746a1de4d5314b1ab0f', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aeaad52f27557bc3245b', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c6895b89f87763b8fed', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-169663160ed036dd0265', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0bfd6a1f08762356fb42', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e14c5f4726408d000205', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7b613eddc952c232085a', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00e3538ccda93b745046', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f361edeb59afb914b16e', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd8b8d00949539758ff5', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56c7757da5531cdd7127', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-153250b5e4233e8ba5b6', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aa5bd369b39fe5cc3c13', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ecce6eeacde708251749', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a1fb98a85acd31a2b09', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fcde28f92f126a17cfe7', + platform_id='docs', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1afc30ca772a8cdbd3a6', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9738c3fc2c650acdc2eb', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a20b89abba024af09ff', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-586b782faebdfdfdef2e', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1823468aa2094efe592c', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20e8c802f369508aab07', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a43bb030d0c23abb09a', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91da6df670a1f543d50e', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66c2480d599b22f52086', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f68e6f6bc0b06374dfdc', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-287c911d269de46cf308', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8765b08f9177c4336e3d', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d6b87fabb7512173924', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46f5396ae35bdfc31032', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8a7292272bfd7abdbe1', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2bdb817f1809df806c01', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a8d477018f70dbd97c8', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3053f6d9564cbf94a353', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-041a09820c0b40e91926', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fb45e0ab4276a6f98473', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1609d7b2ff85ca79dd15', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2996c49c3e9dc8a6922', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81cc121d95ace39476e0', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8bb3938eb3d2a7b48814', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4823c27d57a7b62f8eeb', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9d0f7524e5fa4a437df', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0df372eeabd2628ed16f', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7db327ef444d1b6623b', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b199ab2f96c2fa6baab9', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db2c9ad302871551f282', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ac4709c7b89f35f3d8a', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4518b2c84f2d861cec0', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dbd9ec0f4ab68de5d816', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b76f185b8e3961a643c2', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f52371df36796604f6b8', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bef66ac3c78568792026', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd1174e23afcdc61ecb5', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0479fae926cd6f9f248', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79c0983fd75de01b29dd', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff02afa426a0ad539236', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c10a1f8de07d45814429', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a72d2170bd669c3e092b', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f29ed3bc756537b9d633', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcfc715ecac001f5ae8b', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ae8683648890c1340ef', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6467c6b259aa0d0e58f2', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5800dd93bd14a537757', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cde034691b83dccdead9', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bc1df18c988a1932cfd', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-024d4f32f1f4d85089f5', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a1c8890939eab341903', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76b747fa18cad200c0ff', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='04_repo_tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5245e9d787ce8bf95b6', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-docs-plataform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e58268f4d4e3f85b4d9f', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-docs-plataform.git', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-efc2630fa43cefb89846', + platform_id='docs', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-docs-platform', + canonical_project_id='tudo-para-ia-docs-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66c6fb6cbd1cc3f6d970', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b51c877301152e27d161', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03926e20e6fd9a180b7a', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-32b505e20223bd2aa349', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfa9ae293a177f4cf04e', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c09bc736bdc2a28cbd5', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6da9296159ee68bd16a', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-101eeed049c1340e5736', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-111374053b017990ee1b', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e308ffde8a9a9d2559f', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-40f8d16bf205bbd3eba4', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5aa443c06d178ab01cfc', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-74e53d04f77087a5f032', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d222aa026f0da7b73f6', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-787b4a7cde6076b54bdc', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd652a646b197be0eb37', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6276e2079e478908ab4', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac5dbb8830baccea0560', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1790d441eaf26862f20', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ba6a6dc867058b3ab72', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bedf694f80f82c5d9d26', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73831d4386a055756cbe', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c447dd15f13251038080', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ebf9153ee996afa6732', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8da440dd2aa257a954d0', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a64ba9665d65885d3cf', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7beb4001a65df7bd5c40', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e86cd1b2394bedee3d8', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-563ea4804427d9cc4e56', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d338cf9f4902809ac54e', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef6954f88e26664dfedc', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-869c0fb094892c0a86f8', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df26d63f4c614c2347dd', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-042d2f67e74c4db32be7', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-96e4809e9866f2c40ab1', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1066eb121065c02752ec', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2a7efe59b0322706eea5', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dbe64652c0c1a269e9ba', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce7f6dd803092bd7f202', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86e5eaad483e6d78ce51', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a935e1abb5e37545a68', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d997eb0b446609ce50e', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a78a323a205112d9103', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-475c22f259a5bac17d9e', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d8104fb0a2329667a6f', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01e5a242735a659e67d7', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2dde135008c9eb80bfc', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9f7db6b846233c02136', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a6e39c99318640c7494', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22e5f18b7c3f95ee7b99', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ac1aae5e7a32137ce95', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4d3380a0bad56a4b895', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-630b05805454ad9fa514', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f41a3b429e94276afc8', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62abb3e633006ca3c1c8', + platform_id='finance', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64d6554cb35c6887acc0', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9299e73734c9f05b1c9f', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6eb1fd4d97f2613b955a', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0effc87d147fde1768cf', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-805aa63b6cc5724cca8c', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97ddce6e12a626418866', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f52752d21fcee307e08', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-437d241bbd1390a83e06', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d35ccf7c3cb7997ec85', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be36c31fd13ec42aefd7', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-939234877648c646965e', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4b08ebd755e2e793e685', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7bae5c64be4fd897f018', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf3348434eb28ae7ea72', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e110181ae9a97a0b8ee', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c10870758474915129e2', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8de8f7321ac75ddf1cf0', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-590638058684d89d175a', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec4594e7efbe37a4f55f', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5533b78086e58b0f4a6c', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfbfdb3c63a65feebb87', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfa5ee626ada718a88ed', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e0b3954bd30f3cd29ab', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d61b60e2706af1212463', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10835e8999628ff7aaf4', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff05094b83e4587bfd8a', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2bf92fa03371cfea437', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e2a1eeeba492cc721fb', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf7c01372929dde49ecd', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b90cbb7547b4c9ded937', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f4c806fbac0971cb6f26', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2912e59ff31f33bcf06', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9599761993f647824562', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b1b65aa8965344d876f', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-90dd119f48139b676322', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3571a048d0deceeee26', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4568a32f09445c40194d', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9c0411dd16d5e5a3117', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a8f0383f93bb7950efd', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2fe18f2f4f2a2e4a7cb7', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7059a2f95cd158bcfc80', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2991628c412e7c2aaa33', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd1e9bc8c55a6c6be99d', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2925f0f644369efe0671', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3741a59e02e42819e199', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54385ea70a93a0a2b165', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dcd2efd4fd04bd14cece', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-466f8f482d2d06cdccde', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-298130b4ab08c4f508d0', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fee7b6fe670894ca3ae4', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46c3f9b9e6004941ea7e', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fb949ed9fd611a68af1d', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6a0647806dcb0bf4244', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c7181627e0f46ebb92b7', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3cc3f1314e836fd96468', + platform_id='finance', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0946876da9f93944aae0', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7abc85ccc78ea4f3390', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84d0bd123eff978b1f7b', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0acf31d0e6212d40a614', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86b49b6a34dbda108833', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb5a9008250ccb8e7d6b', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47d3af943142f1df5301', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-617a538727ece25f1245', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69074e59f54b6d92b045', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-927cecb1e15b3b7da9f9', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3bdd0519f33a37cd20b', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b93f0ea140310a92f49', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3509fdb113647d82a56c', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65f43301d07ec043c95f', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16963c76951762fe756e', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-107408cdfee7cfa04de0', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5153ab7480025a8f1f33', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc92d7da083478bdebd7', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ad978b9fe8ec6730fa3', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8fe47b7a2a3b893969f', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e290be6512c4f52ff02', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91e457a2079f41558cdd', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-399a9d2826a334e53378', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-278674341d6008c4b0c1', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a57b53b0775822724dc', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d6963089ef34a91815d', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f5cbf9afbfd99bb0f34', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d05c3c6ae0067a965711', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-636796f13f060be1dbb7', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-626127d4e7fd47dfed07', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21ef6274bd8d81b1fe9e', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a9282b1045cb216187d', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ded87f515a6113459cd', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19b004293d1cdaa946b3', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81014ac72aaa35a49f02', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae5dff32dfa76cca9eeb', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-092adc550d7aa2003c4f', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df56db97ad61fa1ee722', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97c56ecf538c198b5cde', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3572a5797109a577a22b', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4fda8247f28f4ff095e2', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d6f2f9b09487d1cc2ff', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83b568432a5364bb482e', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97e5dd97e7369615f4bf', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c2652cb896bd394b1a6', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9bc4dcfcb7137de1e6a4', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a14b6e6c9a7c17a886e6', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9dbd1c5110a7b1ed1ad2', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5de68dd7c975eb6596ef', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b9b31b72c861f393b12', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28b9e2c494294185735e', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1bfb4ef3d19815e619e1', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a8ceb04ad3c52b81eed', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e9085e278b98f0ef960', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e38cb3b28883384e96e', + platform_id='finance', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9777c86e0bb36c53e530', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b8acccd3131be135eb5', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0397bdc7d3750f535daa', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56fab9a795c11ef554fb', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07041031865a4001c6f1', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d64a4af4267533e7db84', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0429d52b20b159369251', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50fa090c8d51b740a4b0', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44ec779c3247709c08aa', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a6d6b0e030f044d1a89', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9864d482a747ba0f1864', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5aa9a476ea4e5c93310f', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-12e9f550ba138f16a374', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2df49c3c081074e1f568', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67c4a987727c0f20b5c2', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76f79e7c7cac09a3562d', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83ab495d92d64bad388a', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7a9902e159cde1dcec5', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7325db5363f624ed9d8', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bba331c54adeae470763', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d1ae9b7882d32912a6b', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf784c208b06aeceadb8', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23356fe91acdb4b4f8b6', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6d4a7b6139224c4aa72', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f67d45239f919977801', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b09f9082d87d943d2242', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ffefa9a6031531f86f7', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ffe1a1fc4b7e7399077', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b221c11d7988623e39c1', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b66123698eb96eb3eac6', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-173becdd9947270cbb7e', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc7b6bd6b75ff9d5b46f', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49965cd7adf784f45aa5', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f982787285319593faf8', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97b96f5ff831c43ca42c', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9caad438ba02c9e77759', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3e72a838b351771617a', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49ac9cd1d3db3ef70369', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94c4f866b294346dc0a9', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-954a8e40b396c3379e5c', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d8088d7261529144b7a', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a9e1360f26015ab111f4', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-179701e3786a86a2eae4', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cdfeac80171dc267625', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce782503ea63cc3e0769', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e810ee6d21f9e664e216', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2b9b0a139ad39d3ba47', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-557d3e32ac5c8c9fde57', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6011bb93515ea42be679', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e7edd7710220e249c31', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f3d9585599a1597d351', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d5788483972c7454cbc6', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc4b4e7c03db060a8d2a', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef4551ae97ebda212018', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09dbb9f649b82cd8f4ef', + platform_id='finance', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2bae654c8dc0f12e728c', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56a599b3e2311f7b8c85', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e91a44d3ce4fb4f3f84e', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c71a90e5d6404998dd0d', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15353f07d2a1b85e5ad8', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e63001a1243e48d9cf50', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8dc9a4c2ce8fe6045578', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c0d053ce26e89e3d9e9', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5cbebbd5a8355103e58c', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc1ac4492b010afe9e1b', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9171af670aea17ec4be4', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-657065d54a0313fa493d', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e828f342a1cb3911420', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39cc360bb85d18ef4664', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d688fa484e054650372a', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63c032a42a3c594d2258', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56eba870a0ce9e4d6755', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac354198a6db50c293d7', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ff7b29a34ecf6ab2a34', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5c889f03dcf217470a1', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-905fff7aec37db2fa01b', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f61aea40559fe6607dac', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07c1a7e27b7aa60d3f22', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acbb651e4c4bb5db9ca0', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abda12e8bd4056e698e9', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29cd46237757a05d46da', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db83143736dd18220e4c', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-879207393383b353603f', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7991a932befd95c57539', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25ef15842a2e45179da9', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-098059027e8592fdac59', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f676dec86673143d68b9', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f827fccd8c29390263d', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3406ce488b4b72cf4c36', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6cbe22a76dbed38cb70c', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a18840236f35c365908f', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be8b53bf83c051d0580d', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30e0232e8ec584e17149', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58f4722b8cb0fbd3508c', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e72bca8aeffe8428dba8', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-866aab434c716669d3af', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26f2e1bc3b7b146584cc', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c75aee3034f4f5e4eeab', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69b1e9338af33bd3f33b', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2501f2da831475de9de', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c7e4fbe4b9c2ef402d71', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1901e2cc576325d5f6cf', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a55a1c1c5b7797cc5e3', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e13be0441329402c0ee', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-59d3d228156dfdfc200d', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dca102a84dba6d6f230b', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4c9b7c5d0473b883729', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='05_repo_tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f4a18c68f97e0f03af15', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-finance-platform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d2ac118eb54b54a55f7', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-finance-platform.git', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41d86ec47cb4420ef978', + platform_id='finance', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-finance-plataform', + canonical_project_id='tudo-para-ia-finance-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55666d0f0e98fc836c13', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c74e758525869e47e85', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58518cb11c270505b744', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5209b2a6a30e7c58accc', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a9badcf958ce57ed321', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3609ffbc51d5884fd628', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54b076807258c557ee48', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10b7e342160c3fbcf802', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c38a7a3be5bbb7b0457', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cac437752918793ce403', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-023fb14cbb4f16390bb2', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54b139c9970ed4b5a600', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14a53ac393472f75d13f', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63b3946dde2aed800bfb', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d5f8250df762c504538d', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9ed1693cb8cfe3f7e42', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0003f137f65853f7c81', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd88cf002e4bfdf9ea7f', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-018767772bdd940e7b95', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed153b639a33b709699b', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc1c983f20ae375461fc', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0cb2c536205247b097e', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4277ce4de203d45abca7', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a87efab469d0a228677f', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f36bae338cb735ca987', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7d18e3db3c2367bd9b3', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e766335dee46cf01796', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77d3c5527dbdbfb75a1a', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a78286393da805bcfbd', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-566342b76d0687fe4a95', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6bed0a37426256a5c642', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5814e764417a1a57c0b', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2b5f438c7b1b65cd801', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b18962c7bf1cc301feb8', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e581d8df06aca2af1369', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-71f0e914888e2a9ee32e', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8594852d3f89f3d4b67c', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de2c7284f8c8e496b413', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13a681aebb71f591b02f', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e59715c670ab4a3ae8ab', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-140bcfb62817df1972b4', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-168ca3e2a0fa7b807bd7', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0613080519cf87bc334e', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c453e26e88336cb4c641', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8e28db792bd9ab97e26', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-32837b256d9b3938ef91', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1513274eb87d908b6f68', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8edd9d188261fd5ff0b7', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4696fe935f068eda1f61', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a1ecd8b9b8eb20e97fb1', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-390abc4817dba75d43a8', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6377f7668aa63a53d651', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c89715654d1dc8b0bb6', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60c7430d8bae2e2107e3', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99db6bab6f7fe9a8f460', + platform_id='gettys', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-650ee0b3dd04c2326c15', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-840e42f5d5dac3a1e582', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9468007e832f67b8a7b1', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-494d011170b4d3b95803', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d51f7351dfa7333018ba', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c02ed526d7bd1c223e7', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a82e59025b0beadc80e8', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ca7d89ca1f7962455df', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50e6e5f005eab5f674a7', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfa69c7906d5f87967c0', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e811b628233b71175a78', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad46d1f5261ceb36cbad', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-081a4333323e9a204a42', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-370fbea933d2e8a43403', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ef7c657bc7e694f424c', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f9bbfb783057b0deb4f', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bd041dd51f9b988c30c', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13b5481abec317978efd', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-761fe88491022bd1fd0c', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19edb170fff4cfa3d4a5', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ccf1fdbaab111152d12b', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ebf1462caafb5a96bf96', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cab7d6698671594276c6', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3d5bc5b1ba29f1d24e0', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57ab0e47d9b67b5ec110', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b599c5d81c0dad82d989', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2480afa834220bb57113', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02e49fb938c068a5eaab', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a1bfa01167f32543c87', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb7cae387fb8fc780b34', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ccf1d7dabbf9954f801', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e7ea0571534d7e57a0d', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df7b63837e24f718d042', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-449297e064e91201ca74', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf20942a51621a37b6b4', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f284c1b6f81057c62bd', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6f076efa22707e913c4', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-346c5a40a40cd569a537', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2eec894555072ad3c740', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2878b4f2153b0e016a7e', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d30304297c341d7ef567', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6bf92e92687072440f75', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66e6ca98a66ddf377d41', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39e490fa11072c589747', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b05788ee92649d5eb75e', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-584052eb56c06e61749b', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91094217b04720a6a1c3', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28d3cf656f975208fc4e', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e657c74d4f9f33c058b', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-419d5ab05267d9696ae6', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29d4f942cb5a71a39b34', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6832ea503f03809923ab', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f86bde6f1dfe027cb575', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ede2512d14696f6458b9', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7e0bec5d29783347141', + platform_id='gettys', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9f2f072aa3563a49a37', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70c573cb97e4a4f1f040', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b04b14a82cdf1ef3337', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7f55e447c8be83b8b877', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b94c0c2baa4b9596484a', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02ad2a6c770d05eecfad', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b491f2251c278566e30', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f1bb3f6acfddaedc708', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d179a7503cf76a06ab44', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-266bd889ce13aa3e0370', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cde022e8db0df62ee828', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16a7fcdc5c17d0a20c7b', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df76cab6663a3edfea3a', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf4e6f4c7fe5a6db5061', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c716409cf5e7c4e18e5', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2d6c9e5405e10d81a06', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26cfc9e50879467ca484', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da30be490b11dba3f859', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a25e869181d8800185cb', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a175e7510235f4e1c96d', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a519263c2aebbb1398c4', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd47d1fad2bb312acf62', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e91c152771cbf142a919', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6619c81d1c471397d5d', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6df024b5013dcf84d952', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-616fd9cd9046c6f09846', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce38280d15a6959ca806', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f937788c66252c14ae59', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-157ed972085e9fa19bde', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b12aa724d7b7ac7773f', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca474127cfbc87a622c3', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a90d66f046f5397a843', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0788e5916de13697bfd', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b652c2265575f21b7f9f', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8712733504b56d5083d2', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8ba0208284f6f363863', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7cf981694c4a6960616', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81bac2436eaff82bdd0a', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9b65f764045cb9cc9a05', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1976c4416f0f7cb46c18', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a59e5ace93edfc1e49cf', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4432f2da191486b24d5c', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-628b65de96c851901531', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99b5cabc99e076454309', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07b292800dc74106d777', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b74d60c963a1305b787', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75344f420f883f32ad51', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9d5afcdd3bfae05e081', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13fe52bd4464038a3309', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79820e8903969a6ae883', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4cd137e392e58fe28184', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9955363b8971e05e8582', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7622a5ca4bfe0a94e6c', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3999924ecf7028e189ea', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-815fce952cee1b1d433e', + platform_id='gettys', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a56c39e3bf6c37e54fb', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d07e679e5ceb2b20e01', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd0b78b7cc90d0c47b2e', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-641cd61779db257c5bd1', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bfe37044d275b04374f9', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd0eaddda6700cbda322', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd54306e05293cb90cd2', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3fd852715acfd82e08a', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-04ad92f5424475ddd89d', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e543b683daa34bec4d6', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-763adfa26b81ebcef21f', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2224df5bb4c4ae856b93', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0d4be01b8c2692b8405', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a09a9a20f288f6356d5', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bd3b05321397a301c3e', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b50417e8b76cc51120a0', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e31ef3ce1a419946c941', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22cda24afc900dfc2887', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c4b811d02e5d87d36a2', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f501d77bd4696bad55c', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83ac3f50e593ac5a9b71', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e40a1f689377eb725380', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b19bcc41b686a8237a5', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24c832087352f1ab9f4d', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-52c15ce3c4dee1ba0e0d', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fb57619d50faa408f478', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b36575335a33bb6e85f', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2c8511163af4f4fd368', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ee53efdc60236d0b4d5', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e4a15749e9c6a658bb9', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e287e072a8a39812df32', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39e3cfeebf5f105c8b0e', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da5351f612425a62629b', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a7d9b8deb9b58d899ed', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81b11620c735cada34e5', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-877f5fcef48abc9e3e29', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-833e79aed8ae3456d78b', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6cf45e12a73a1bae532d', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-301ffd562cb86ea58474', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89f1ea78b31911ca9d60', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4299647979c0cdf6dbfc', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66237c55559b27b81558', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39bd3cda4db07fd84f80', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f37cc287f3d7b5125cb', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1672ccda78db144da77b', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54e4d654f8c5898306b1', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3716d51597d401d151a2', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7eda5b8615e361580061', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-400e047086d7162673aa', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2d953cc9b689c49517d', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b4e0bb6a2cdc659487c3', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11082f7748c7cd178147', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f6de59e490921a24908b', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a11c93cafc282d46f0f9', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd158c524ca82cd030bd', + platform_id='gettys', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb32e94937bb9210c544', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce20dc990e52142794fb', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d5a7d791d16136f76dc', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df70b58881224b7c1a3e', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c788860cf308323d324', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11dad2c31225161c335a', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73e10dd2a23a74276058', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d863b6e7632ec8efb504', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94c84cef303f28e3e713', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e554f7f7666426a5ebf', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85182b1f168ad7e92d98', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-150f8aa74c1315fbdfe2', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ed6f1c240220f2da851', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0172297b1954021097d3', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ec5510d2aa8cb6b419f', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d39d044e3d959b84a446', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98914c22d0596db1f20f', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da3887d47054838beb6f', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-59faaab04c100163e6d0', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00eb5ecd82379ad3b5e3', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db38f029af742a9df19c', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6476e7dc25f5916251a4', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c55765add5bd176be21', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dfc1c3ccd52389d86770', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bcd779d190ad275e757', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1f4fd4f9c98bd4bc691', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a2c1370650266cb8d18', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f563219ff6ee91522fe', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f701f66bb7fb8cc3959', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe16237921cf84a308fd', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-476cd67b8dbc7f9c4adc', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7161b20488a5b948258a', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc1338995c0848fdf7ef', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2758d4794c83f8c9562', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-888800d1f3c4d49c0147', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33250b89322b22bbfc74', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22485aa44f84a34634e4', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eff2ad0c5a9e26771e1f', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc66d703d54477ec749f', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0158e586c4778447a05', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d7738a475c95c875c85', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-713e242b468013b6d89d', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be474317edeb99d17187', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1a64771c91a03e6c0c7', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28fd4504e1bc5ba054af', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65aa33ae9fbc81b32e86', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d66993727f3d3b93b980', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca1b4ed437b9cb8f0b45', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bbbce2cc390e23d2857c', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94923453b7a23ce21999', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d195818b3e48ac380ed', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3835d94feed28928a97', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='06_repo_tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a085d60ebd2cd350158', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-gettys-platform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d5aeda931a2460758e0', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-gettys-platform.git', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9146ff2321c992983c5f', + platform_id='gettys', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-gettys-plataform', + canonical_project_id='tudo-para-ia-gettys-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3f6fec24e9685c9838c', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5516d2d06fb9527f7820', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e0b8919b80254d4f38e8', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2471e01f98aad772f5e', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1b209b2a0901fddc243', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-173ac38af99933ee1dd4', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1179676081ab728c0ea1', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf1f7a40287994bf2812', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f829472c34494821c9f', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c415876b17fa3acdd9a5', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-211c8c4dcf57a29a6800', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1dcc61f1c8bf59208ad', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bb1fb22a36bbbc06bcc', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9a12b2a7ed7e6fab2aa', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3180e0bc96fc50d628f', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42da84366322cef5a1c7', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-808b9a1a000ae5231f92', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d459b813272da8ab1f43', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd78d1d29af252daee5a', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe66f61d498f4909b21a', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a81fd4e83e1930ec34a0', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79de2f041615a7052a21', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-492da1e1118bab0e4258', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd9be302a65782bea7c7', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c00761722521d6aae083', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-af141e6273c37b930f6b', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2054b0fc61a1d1f1f65', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-059dc686f1575fe27bcd', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6588f79fa5e6b8caa8d0', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-009a3c3f652a16a5694b', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1171c30ee12269b9ce7f', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-834ed0bfe911dcbe946e', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38f2a51c42b4a20f80c1', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6fe9d59a37a6dcb08e72', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a56d15edbb72b4ace6e', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a18595db3ae410d730c9', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c143149f37fdd026b4f', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2db60a26ad1b7de3921', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65ce18065aebe743dd5d', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03393343bddd970981ac', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0b1418eec5206b94855', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fca24dcdb2fbabddb036', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57a9aab882fe783b2dca', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28d5330182488b14fe3c', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf4603b9b14c7912a59e', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-980f94d47f1f43e31738', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d525a290ec20abcf1324', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08e4a8fe428192bf566c', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-336818e0bed5a3d85e01', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f40620c10fdf3150ef0', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7f52a8452a13212dfd7', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-34050febdd9b3827b853', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8b92f64ba1a1030439c', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4729442f985c4014ebbe', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-433afd78bbe655c33c30', + platform_id='identity', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc59fe56c686db7badf0', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ad84d9aa636c7492b5c', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d6747ecca952a9dccf6', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf20b877ef965caac184', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2568b4578f1c56fb8a29', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9c3143729a3d2fb0029', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46d5a1c2ceb85f463ad9', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-720899d68387ea43fc1a', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6fbbc9f2f6e2294d0933', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-262016c827177e1ed57e', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc31fe5c90925b3f69a6', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8af003484973f5a7c13', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-88cff2315853574d7066', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e12bbaf45a831dfd286', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e0d3f8bd8b74fe41612', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-35bfb57fe603a405302b', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-940aa6e40505fa8d60d2', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0df9c06ad7cdaa4d2b32', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-486e8a746cc4140275d7', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d0a983d6d8ae94b75c2', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a048cc2709706a7a010b', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97d9e1424d83906d491b', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28d29c8157ad53d40ddd', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6dc6c0c2f58a5df3fca', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-17a08efa8e773b01be42', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49149aca2c6789b7b9d2', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a8720cc294b7e137c1c', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3f518c96068dd6439d5', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6635304cbe07b4843173', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbcffa72a3c736888d2a', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e092955fcaf1fa8be160', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d40bb795e4b340870ea', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc055218ceabd7f618ff', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-519e65151bd9e926eb2a', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7cb3c4b5e5aa38d3dd9c', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99ca9bd50c85a1d33ae7', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d73c7bd44478be85109', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4cf285b06190b4319d7', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37c302235b3d13e40c5a', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4ba037b6ca2af9dc90e', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-381503e66a4567e9d800', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d3381d98b99af292208', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7759678ea06eadae66b', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b721e7686a92f0c8fbea', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c13be47b2a4423953032', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-643597a08e4c443a777c', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d4da63e24f81831b98c', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21f2fc3888c0a4caba0f', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec997d91df3dddac999d', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b17590c4915e7995cbd1', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1921be431a80f4b83b32', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-531901fe01ae02cebd03', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d16ad76c17581aa7b06', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-915501a0a1152f252dcc', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e06edcee1091829f4143', + platform_id='identity', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bc8326c0f5cb632a18f', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c70cdde216577203b22', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3df0578dd7ce6f360b8a', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51975582d41ba2875c34', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2eb58317a4eb62a2481e', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a38e3ff86e654e7ccaa', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a01f4488e1ed38eca9f7', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-513689efd7266f3d28c8', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-019e7b006da0f4dc20ed', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6909b6c4ae06a7a76930', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ecc71dd2b726159612e1', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee25a449afab5ad3ef24', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15124698d4a4d1d51d7d', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce1b7ea831849085dd5a', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-062377786f69fb064588', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f421d582223c41a11014', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-176882480a0bc5428386', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86a2da10546227076fd3', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fb9040f31e010b86dd35', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55364b268d922dea40e2', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da0fd6d9c6ec8ce77002', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19846a8fb28992c28746', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd7ab79b3123a99c7225', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8eff7c9b5bb65fc61a6', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f9f3fa58bda8059db10', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38ed97bbe734e18e9971', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3f58571c1dd4cdd6e6b', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-115215b2401702edc00a', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-88d5dd693673713c42da', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b64c0d361224f6857a0c', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6946a896a360e6b1daa', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ea4cf47a2f7449f2b51', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae393e150dcb882dcbdd', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-933a09e281c43ee328ef', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b00c206581ca60a5b7b', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be25604d24318d2f559f', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-542aef3ccb089b7df153', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7e2b2ab9ae2b7ee9b35', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed68f551f26986d2aeab', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58a67a4b3d4428a55c21', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-206aa3b38a18272bd5fe', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f51fb365a976e746b0f', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8b6e4dea2b2af3b6575', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-04feb1ff0e6d359eb093', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63b972027f1ec022259d', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-513ca3df91aeba2bf2a5', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a79f98626095b1f91cec', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-72219715253f02b401c0', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-313d41954f6fb1192976', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fab4531aadd258c3c4d4', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b85ba38770bf5a82638a', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51cf1c224a086513875b', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d198e4482e566c85458', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23375f5c64320673b47b', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2fbd99eae3f120936eb', + platform_id='identity', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-61fc5058f7c569c991cf', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e86964373dca72c2a2f', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-598027246d8af0fe91d2', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b1abfb6dcfafec94147', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8c1bdd45b07e1f657779', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cf4af684b9c2ff50827', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1b21ca40821b0987122', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39b50b6ea0d7108237c2', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a193e68326eabd15e5f4', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09a2d8459fa44378db0d', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef084880638a7e5b1e80', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6686b601ce1d9c5bbaa6', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddb0c34d9d38690f5598', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f30a7f082713f0569246', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff57d9b87d6f10bb7608', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2409dc3316c312a80ecd', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3dcf44d7ee377b3f8078', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4b02163570465022408', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9e84141572c288f9f3b', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8083d0a99ff53188d4b4', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60dc5143bee1976777a6', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64ba9fdb751ab8698945', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e6198c173536f4dc944', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-154113cb8251a1cd705f', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d49ff2cfceeb138c856d', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d066a0f6eafbd80b9420', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4226a98690fde217a554', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9890dc72a15face96a3', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de26083500ac15d12dd2', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e02db4e4ad241eee1317', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a970d7b0da753e4414bf', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f46731f2a3ce5a1312f', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23dec280463b98f70972', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21b90aeb97244803fa2b', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c58936be78fbf9efd9f', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d9973132273c4f5a010', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a706c1e044a895c6c9f', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1fd9114412828462cd5a', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c46a9c1f1994658faea7', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e65cb57829b43f04fd0', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0aeed0e88471d81a3966', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d5c547e4b869e288d67', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-322210dad19e8102d80b', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb5b3b2117b7bd89552d', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0da556c55a8866cb13a8', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-88bb676b232cba68e575', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57361eda303c504f9c19', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7f997e435c358affc410', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbb13b0fa8ace5f70a55', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-215bdeb615cd5d3ee0c5', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4e0477b0f4afc40ca59', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2eeeb0430651b7e8f12', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20c24eeadc8112c0a9cb', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81f291ef08d1d8e0fabe', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2ab37298326e9b96e7e', + platform_id='identity', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e43c2dc50a7c53cd3212', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c885ad2d75dad561b853', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e5472abbf91ec0feccf', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b23599b32e7040e02f68', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b2c6daddc1195ed9105', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3105f6d27eeb4897331', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ded40edd33114937d7a3', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25750cdfb5e4c4315ebd', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c47f9287217c1503b0df', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d8e0a0108d264a558a4', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce1a78e641df60181ee5', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c163b1d8e108fb307af0', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06a2395ecf6ca9a4a698', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9fd8d9219e37a05434c2', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a0a6d5fb9e965224be8', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac6d54632f156fc71047', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ec4b7ccf602c923032a', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-344d89040c06638d69cf', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73a5c7772f7535301dd1', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1f6e5033cc8005baf26', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86001060a0c4ccde6b84', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4c3429ab8d1e7bc0f9a', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3d40cc1abbdc8e5df49', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b78be3b6996cef74988', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-114f06ab334087e543bd', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-026ea54d21d5cc75eb71', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-767a5b4527a5534f52c8', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7300f43bb51721f38c8b', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2635189e79c8613ea44', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acc5d6a1dac0d439bc4b', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7704de5e3c87721bc48', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9b47df8b675486d2005f', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5469db4900078f889a89', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1334e790b9dcc79f6e6e', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6d353e960dc8b0ad045', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9544b5ac4aaba6c354a', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67d9168f5b7603b9d03b', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a33788d817c79793358', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d758aad110ced760abe0', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-892e8105e8a054cf1c72', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c2c8d1e013b2887c234', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e77daf1843268f3cdcf8', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75c6453bf5cc64da00d1', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8caa36d25d481014d70', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f0d0f6b25d9b5f8bd18', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ed0fb5c699c1f58b017', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a107cffd13c68f9538de', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36b2baa1e0bdd5f50149', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-114a155fef376687518d', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06fb92d1a02db6c2a93d', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3da86392c6b4fbfd2cfa', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09130f44661aef2f6542', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='07_repo_tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cedf5cf4072341c16a1b', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-identity-platform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1b7074a027d8a743f93', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-identity-platform.git', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0b4534f69c9f8bfd565', + platform_id='identity', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-identity-plataform', + canonical_project_id='tudo-para-ia-identity-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aacca47717d756429d8a', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1af862ddb2a855cb0b3f', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8bfd7fa9ca84ed7cdcec', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8030028f86ba845f637', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b679261ef63b8495141', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4301a12f48db1f99ebc', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-964497a258a2a8dd5c59', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc4c907bee39d1e66953', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06d29c9316f36579ff69', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6ac1e443eedbc8a1208', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3034356539eb8f2b687', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55d161a98aefdb4cfd13', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2eea16b5fcd23effdcb5', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a5a69a52c7f77a2c29d', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab68e4cd9dfa10fc0023', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d57716cea07738a6053d', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5e1940e45962452a373', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c64292250e0a8379824a', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ade1fc2583501b64e33', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d01e38204803303c28b2', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae37b6c3f2476d5c8b75', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26a9c9f7ff6e13e428d0', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e2984acc54ca3c99f6b', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1679cabd62352dae1cb5', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b7ff267de9552a798af8', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21ac24a9f4974440f3ff', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef3de29a1f9bf2af6d44', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4b980a5ec28001a1190e', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3850874bde3bc95cb431', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-251acc5e7351fa7d8f11', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89429c5c2e27fa03d604', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7daaf25d0681a2c099af', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ba91eec678f50bfea6c', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91c5bfebac5d42cf25e3', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6282db03514feba33c9c', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8e8a703d20fca72d64d', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e7ba69f26c57366736c', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e13f4d7daf22785ac72', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9089ba8a5e002acfa396', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3bef9e0b50e288ba8bde', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11690d2ef0c3e573b38d', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4acc3122f2bd6e6ff1d3', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe5a3e781011bd786629', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8fabd433b86b97b04d4e', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10837e4626f42655dd5a', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-060f7c789fe7a57ae381', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6118f8b00bea4e5d3668', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b7f4aa6e00b6d2975b3', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4096f79bb7b2692d448', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bad3d6832a2b00e68a85', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e7c58870a3f8ed77a98', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62b7cbe503920159ef72', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ae3e41097c3d4402bb1', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec9b20202b2ebc60cece', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5807669100d07c787be5', + platform_id='integracoes', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-38c97e2d3cb9b6bc6d86', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-daaf7c53f47f3d15170c', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-401b66ff2346519e3554', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e37811c9ce129e067a2', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5962bd295d96e32724af', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d94e29d6b9139b89c47', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-361c5e2ce255c3033f30', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1780627ba752c679fb8', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae1700ca358dd3ce01fa', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33364f45a8bd09ec10bd', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-069dab51bc5226132701', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ef8d6bc2b11eb8c3336', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0f614fcd85e73d8332f', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f5b298cf7d5096d28fc', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-909bc4d04aac1ca10860', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6e10012c98d3122ee96', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b9e60268a1155f37614', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99e985de2b13b5d67ca3', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef7b23282a2bcc303fb1', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c311e64dd6c04564f851', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-129fda7a22d51556d3df', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-143b94d2fabef06d650f', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b92026c8d5ecec3dc593', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d10233e1cdbf54ffa69', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1bceb689edcfb649140a', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ac50b0a4f3fd1d31338', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2fdb2d33657a15659c5', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-239eefce41d4fa31181a', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f937bf6be35768b3b5f5', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f3836d896672be20d94', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f7a1169be471ab5c626', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f5846043c72f4735f65', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0cf61d1a5fec84101e7b', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7919b48d93fb67a1fb4b', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b3b75290f435a889d2f', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5038575dfb3ce7b55df9', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6842b4e27d9e6a696d93', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64452859eea0cec591a6', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-571908ae2cf54f45412b', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-036dba2d2e34fbbac667', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e2cafb81b07175d01f8', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d266223fa28f0aaec55', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b3ceea99980748f899b', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ae048d0c72ac857f862', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f5622e93a0e3ec11201', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5300834e2c549a1e2d6', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ad9e07674fbf2d568eb', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-077e70f4c562dea6e369', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6920e3c1ca94dc5af7ff', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abfad2b167e45b7c5102', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ce4b82a19ade773f610', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd79fda98da778ee84f5', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58c4c69c85041a216f9f', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da4698e6fb562e26f73f', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62d11c517df78dd90023', + platform_id='integracoes', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94de9f6111a200cedf55', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95395eb394876369ca9c', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7137032eb3947cc18b92', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bac9f45c32a0b64c23ed', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-52768d29ee314f1460f6', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-779b818d82a90a35e95a', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ce089c5b4c26d183e39', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e53b09e62ffea9ec0bd', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4740b67979d83ec2f19f', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76c5175fc2dd5fbce644', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8d33c7be06fe0c72a29', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44d0811c11830f8e06cc', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-af2a3a51704fac6f4b4a', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7045426f0344e7cbc02', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b373ea70cd94b9104316', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eea9cfdc677c7670ffb6', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b44d0c24949b1d771cb6', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f30f6a1cab57bcd784bc', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-985c663c61a6c7124b44', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf7c06d96bb56ee5d405', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a7b8f95791289368866', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f220d84cbad33ed7fea8', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f693e18568edf907d7a2', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd6c4909ce9fc98d8b18', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-607e155418e86e9d49f5', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-174317cb626eebcb7c6e', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-92393f11b9992c94bec5', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be6e8d4cd3729e13f1cf', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55a02fdb09e0b72414c9', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e817562ed22c873ead20', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f78a2afe4aee7b6b2a0c', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc7730b2b523d0edb192', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7aaf1a111e86bc8bde03', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b14c47812298c6ab62bb', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1824b6e6021a02891392', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec6508fec2c64ce374d7', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25b2a4dd64005d57d8cd', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f70380377a21ffcd346', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02e12fad2fa6d2646edc', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3f0299ec82d55b13ac8', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d5477ccba395717843f', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ef75410e00ebf5f4670', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-378800aea35cdcd6b977', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c251089c8d5306af76d', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4173a22fd69901538f22', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b9f420dd497e178b2a8', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-349d2ce4b9288677a0f0', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44327f9882b6e3133009', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc7fa41e0ec5c8087a9d', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b15a8b096a63d46c592b', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8564b281cc3a7f4913e6', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97b497a6d906c892140a', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-079d8c2ddf5639a960d5', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6302967340cfd1cb81ed', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbcf6d301726f59db4d2', + platform_id='integracoes', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-772704d2f4f167ffb7a8', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0168ad4c395052fc5bf', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb5e1072685031c07f8f', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f0069c2be479ab95e0c', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df7674267a97fdd92444', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5e0bfb10b0520aa6bac', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a8e31353942f2c7760b', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70f250f7996c6acf3536', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48f93e00ae9b29d9b0ec', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c49d88b66eb4819afb28', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ffc589a1a25a74cf397', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93377a2224d46dac0085', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-61684635055fe022965a', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcf52a43f49df338c5bb', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09e88ee6dfc4cdc086b0', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65c957a4658b2065b0be', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0ea911ed289135d2489', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-32482074de60202a4075', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c8b5a4bd3275d17d3ef', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2fd2f22efb7f5f20a63', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5f57cf1bb6ab58a15e9', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48e597a66f4354e0f60f', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-958c33a6d0cf90f16da9', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ac00b6327af6d6f0e3d', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9b05ce7a0cd536c8cdff', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cfea777e411d0da150ef', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec2c98450887f40bde42', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da79994ba6634b6571d8', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd9aaa933f60059bc3ac', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8fc01d6ed300951927da', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47d48a1af5473605cbcb', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcb3f2cf0928b0c58289', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed83cb575a07c74df971', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89357b464bdd7e52ddfd', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-088dd98f467b6cc292ea', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3090228b789a5f8c5b15', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c61bb74e477e6ae639d7', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b11a9ee98152d5b72579', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1222292b953c11aa0b46', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e49dcf370836699d4fc3', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4453331b02485f2f594', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44f34696bc29b2ce0a88', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa838eda955307966375', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d9b721f893a1937eee6', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc5f37b4c3e4542f5acb', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-023bc85ee37841e702d2', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-40eb93cd8c3957393cf8', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49c2d8377dde17ec4ebd', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd671b4ffa1859b8fa00', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c00d4d7748f79914e1f6', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13b4ea333e777cd7a03d', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-767a1eee9ca363a9586a', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0c81664488712166297', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e955acd826432625b33', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-74cfbf4ad2e7215b2c29', + platform_id='integracoes', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36b591bfcd30095171dc', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca0e98f775809dd80baa', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1bf1a599d91323bb4f4a', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1dced7c692246ce5cbf1', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf1c08c7aab7a25ec2b2', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df3def51799d23754430', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3e8a50155a290d020cd', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2005b150d2a7f17bf310', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cdc9ad189382e28fae8e', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb6832839ca0b445d5f3', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95aafb223806dae4c994', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67b61e0f95a89c6b1593', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9e8f3803ff04b5bf33e', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e98dffd4c54f31a34dfe', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0cf2a67bdcddcf38ef7b', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e168515a7e798db3369', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a47142e7586137151be2', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca97e8eacb2071a6bc14', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-645abd4b537bbfb559fa', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5df248cf3fed24c915a1', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3cc6029a22b3a1f51d91', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd17ad9d1c4e591490db', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e039881341d7823fee5d', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-467310d04815da442a67', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2637c8ca536ef1d1a7b2', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a251e82a588406e4633', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28496364f254b30db524', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1e5a14948196aa9a046', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9459d0639809457a93d2', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a7b13750dcfcba887e7', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03b4d1e8e229dbc58ca3', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c0781b4c15cafa18732', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b52f3e2c18967a79fe3', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57939db6332f11cc278e', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93a16b9c88ea1aec5354', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c097d2cc6087d8e8075', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1be4aeb08420a71fe20', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df9707b7023975276f69', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b9c979ef4c2dbef2940', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-034bcb3aa7e11289b783', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2bb2e7def02a2361fac6', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33ce6cea5d3eab00ae80', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6964f1364eae757c8bc9', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf0e99be324b2c09bab3', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c64fde6f7c866958637', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b8915414bf9dd58f80a1', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bc34b3cf8b9de110813', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f18b0cbfd9ee4527374', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56c4d1b74694a1481b5f', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-160351f310c7c0ad0e5c', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c4de43c02b8a87fb6a6', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='canonical', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b91b61e59c5f592696d9', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='nome local esperado pelo inventario de sincronizacao', + required_action='usar canonico em ownerPlatformId quando houver divergencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e67bbeb472faf52b68d7', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='08_repo_tudo-para-ia-integracoes-plataform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5378368de79410428bf4', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-integracoes-platform', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8418e416ad88b232648e', + platform_id='integracoes', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-integracoes-platform.git', + canonical_project_id='tudo-para-ia-integracoes-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0ac936d1a249126837f', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b294af3a59d5717743ff', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c103321db3bb32dbfe1', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ff5f934a83013de2e0f', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc8355de25d1244e083d', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b5c78fe507abf1c43e3', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44d604d6332db007db37', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0bb93d27d83220d59893', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d9ecb2024c7918e9779b', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d91271546a74100f6aee', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d3b423ae10d9cf0ff4b', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84493a3f5b3732078664', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-185bcd1114305c39175b', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b04e4dca3bf201579e49', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3348f8ffb036104cc4ce', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23e62e48541275355cc7', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-40ef2142ceafd3fac318', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16c469ab2ce30b0e7298', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16e6fdc442fb19a5cb07', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e34db789f21e222d267', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2fe61e0a77ff400fdb16', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-43b121afeaaa98f5245c', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a2923a201583fc9b99d', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c72d35b283a7875ebb85', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8b5e7cb49e32c240179', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0361899c05250b493e2', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8666335507ca544df0a6', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0addd62815d98ae2bcf', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62510c4ccaa2b70d4e63', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e0b4d0ccf1c40eeb950', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d134a325287070316754', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9650a0d15f5652d69b27', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86f2d1e7f7d989120e58', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a03646a36475df087354', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a5a64fbefbaeafdddaa', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eba61d83fd4dbbfae606', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9631ead03a7544452aac', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-116a68e39326721af0b1', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5259533d0adb8fe8b21d', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25c8a740f926306713a8', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-daee18cdb0efb0e8d53f', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4dfa759154419216d1c6', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-787d04acb6b766a4ef6b', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8167f9dfded36eba721f', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1da77f8513359707f9c6', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f49cbeb3e89de32d4f4', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-001e93ca9ebfcc13fe70', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0a52ae01f54ce1de524', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d85bb4335f5e44883bfa', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0244a6811dfad745fcc6', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a9005a031a572fce2f7', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c7361dc0871362c577c', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d141c73a53d9a89ad92', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-233bc68019566390316e', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2bd9f37db7c44d229b83', + platform_id='intelligence', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1aecaf514c538177ca7b', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e4e18513f770d0bdef1', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c9cc8593d1b652d6927', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0dc2b340d4e1e4d7063c', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d796409e78293d2a0c5a', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65a17a6c8474a9030a01', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0415455cfc4f59f45e6c', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-794749169c6d264c742c', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45e00aaa7fcf39587872', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22052856008cf001aa2b', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f19a01a646fc1c43367', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c781859d2fb9a940a0a', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3bcf09c4ca0fde02a3d1', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-997a5854d9335aae42ef', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab921dd5cea7af56020e', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc2eb5a7ea96947d9c48', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-78cc440e656f8c8c3e96', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f398505729621c96caae', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-135fcff48acca9c82a74', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2257b5ebd6a0cf982f03', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ea4d2de171071da06d2e', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98498825c0a3a94c2d18', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e73e83692b072c6ae89', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7ece9014caba18170db', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-17500702c8eac6910a5f', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5891b12b9a7a11b161ca', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19bfb86d1d6118af4f9b', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22551ea98b528be1b1fa', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ebcf503d56ab3f374117', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1dafec88767deab34bb', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff432b509595801f8b46', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8699447a208e4232dc0', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d70ee3a0afd47c3ff5c', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60ba3561ff2ec4f52f75', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-68a9f91ae4c2de585b5c', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-330d93214cb4d74b9c68', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef27410ea1c42ff82ee5', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0d8565ff3657bb4e5a8', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14d4c465f985f2b895cb', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25602f6a3d3470a739ce', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5934d8351dc5d1c96d0d', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ba37dd938f774fd0bec', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e81df8e168a00aeda017', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e6029c9a03c7f2c063d', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d3066728ae5472347ad', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8c5b4a775331b31786b8', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24da014bf898838630cd', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab494649120dff09b1aa', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2fdbd1dadc5fbf99a0d', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9627c7b5ec57b5767317', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7712205c2db1ee24c11a', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b50012e40bca842ad4b', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-96b8b7ba5760111514b3', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e9aba597726899a05c4', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0dede6a3197c239f122b', + platform_id='intelligence', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-04a9468e73f3e238422d', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c7526e9d5fc92bbf265', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c8b3c67455c1f5d32c1', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-078ccf881e18eb09e53d', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28795a6e3f25a65afcbc', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-955efb033c8ec088ff6b', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f6a7ce91376dae6ebff7', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1a3b610b73f1f45d39c', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2054b367db2c70915e9b', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da1cc043216169930f28', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3ccd3581f99ae9d2426', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86d3273a8a5729d8e472', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-221f6574ae421412799c', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ca2b8911ed903de3e22', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4da00a94c249572e9a5c', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31f00cfeb8b38a6ed02b', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e5695e32e8ce2dc4d52', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6eba1fdf270376e826d', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7611cdee2ad2d9c1e86b', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2190d627068a2d6de221', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70cb897173c11a5c7b70', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d080f470b897edcfb50', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-371dc786aaa8f23e36b7', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4aa789a8d6bbaac4cba0', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d85c552d67ad823551f8', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-024a02e685365a12b91e', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7c26cf7065af3c81870', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ece0076efd2c21bd061e', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-efae894527c8f6ad9055', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e72179caf667b1b62df7', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-086d238b45f0cc517ff0', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d650fead5423843ff8b', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bdb2cf9671806d80b6b6', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93dacbf206a9e653f575', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-87343f4b6313a01480a9', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0943bdffc7c609da264c', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b55ee1201b10a7bdbc58', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4f9861e66b14c924a5f', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-17b0690803a6e129484d', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dccc7cd617fd0d6c8d9e', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd9f2b54b3ea610c680e', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c89987604bf7c0f27c9f', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-647196ee24cd64a9026d', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5a0d2147eeb452a2607', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54de1e36082571ceacfb', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4211ad179685d701e4a1', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d1df9b1f8210ba21b98', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a20e59f3ad4d23291f7', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dbf7cd3f9d6399cf7f5d', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d37ef6c9f5874a40017a', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-267bf15f1a5673bbccdb', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee2ce57a72c915445435', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10c84566d89426fcdada', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b5034ad0f090fe36db6', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f688452b5c669fe080c', + platform_id='intelligence', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-850166e958b36bbd717f', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f44df4e06a566bf3ce84', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ff9ee4322749d6eee75', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62650ec138d695bd4904', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fcd0282210091f7461b5', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21f9768581de1bef6823', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d94503dfd131c433f148', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ced7a788d8a937199d8', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d3b3823033e9ff7a7b8', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ff9cd036509f42250e9', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3eb8ba744eb8c62e0fdc', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07e7971628a9837afeee', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c04f13b273f14d995c5d', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-242a843d9348a8ca01b4', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47fe6e24129d135fad32', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd52f176a194df3a750d', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a51ff54b041fce8520b', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3bbcd15beb465f433c8', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d27d37a903b1a4b54441', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c263dc9486401ad87af6', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5666604e371c822bb504', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83378d2d02bc84e633f6', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f7c3b43d98e6bab0d02', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fcab9e788a54d88b2c09', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56d6bb19afda28ccae5a', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bfca883cad6ce602b10', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f500daeae486ba2cdcd', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8934355f44f0b466e4c', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd0ac6012addc4affcb4', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-596964a489d38c28b8a3', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7983f2a6be2c143b579', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56487e419f3d40bf284e', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d3ad87f83d8efc18985', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-465ae7299adac174f840', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4dac4255326234ae329c', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8d1e1323e070f8bfb6e', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-82961050f3296e6350e2', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-936a64989d2f4bb41159', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e90c418847b7d360f1c8', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9c468ec28a8deb71438', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-92572dc464521d084b1c', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-88f0922ce0b10440d0e5', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-04abdb578bdb1c40da9c', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45ffaf522f7c45701680', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f56c1f06f4735732f690', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-819695dc06f48b4be9dc', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-067cbebae76fd40757d5', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1e05c374acff6259b1b', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f776477806c1486425c', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0fdc8b395f9f32a7366e', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b633dd0697690bb8aa0d', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c9428a89d8f2253d63d', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57a933e95777d5f37262', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0419ccc3691309a337d9', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2e522137e5d29c950d6', + platform_id='intelligence', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-27dd6e50171def979cd8', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07d3d87bcdbc6c0f4faf', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d997caba88a7176b48f', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c89ce47fbc450aef63e', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ea7b683ee1477618df2a', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7ef88caf92770600a26c', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3106e406e581f241b81d', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-db03a704e12737f6292f', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca36b0f0ff3cbe69ae20', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1731cf3fa9d1b902dac7', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-386da4ef43e725c512a7', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64ff3f60864b7a9d452e', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aec17ef04ed5dccd174c', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-034ed523a098ce44e0a5', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-96a86e07117b0f612900', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ec10671f060d04b52a1', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7fc56bb00f7bbcdc9054', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ef0d898d30b4714b2a3', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77df9eb17f6cc95932ce', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b75e5c7df4445e4b350', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4fd35b76fb7666547c61', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2db385d902b728930d4', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9a083210dba19ccac13', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3484e62613e7ff85706', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5493db9bf516cdd8947f', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d15338624cc13eba048c', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39c2b09371fdec0287b4', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37ad17f0f3ef045f9301', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7d68af396c43d0c3068', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cffabc719096fb96c443', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d906f9f728a5403518fc', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93227735450fa46d6c06', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f2c41fc28148fb8d23c', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8cd283858b35e8da0dd', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ea65d8989388c890225', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ab694c73f6d2e410ebf', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-532595648616a58e8084', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e918959f8ab392744fa6', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f4a0b7150cef1cd041d1', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2196eaeb6c87043ddd3e', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b665da27342bf34704b6', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-946f3193029c948f63da', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-78d24367959e3df605ca', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b7b53c4fccc67a48a035', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a3548615293cb122740', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94e832b010b116ce965c', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45d0f3d15215d3f26a43', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2989a13e5e1aed062fa', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62c33ce78b6dba2bf12a', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2512d6b9558ee38ed8f6', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e36daefc7a1cc49e53f', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bad14c4dcc978c32c02b', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='09_repo_tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08fd185a8ba2a304a94e', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-intelligence-platform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-539c3a73c2bdd75278c1', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-intelligence-platform.git', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c9ac74b2e4d6e8b7944', + platform_id='intelligence', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-intelligence-plataform', + canonical_project_id='tudo-para-ia-intelligence-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de31da24eab2c12a0ed3', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4cb49d0e835076bedef0', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03f4276362ac21b00819', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f4a9e14c019fd43c036', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f4e5ce976b1701376a6', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58b7e38e8a1d279ec081', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b59f980dcfac0ac74e2c', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37f586346247209bf3b0', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b8b507ef9cea3e6d6e17', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02905bde09e7f4cc52d2', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30736f437e55c1c570f0', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4dd790aefe100f20474b', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d447c863faf9f0f479ac', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-817ca3987dfb2cca70fd', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4344ff6ec429893b20ee', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5083aa9a6aef93634b2a', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a856cc9884680ec53a0', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f4f519b1bd34ef225fd7', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70942e95bf2cf1be8abc', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d29b45807ea1971598e6', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e521f7065739e4087dd3', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63a08c2643960fcf4c17', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2c81ce43df609108564', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2569da045bdb206043cd', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca4a87d5feb3a2431c12', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06d49c07e4f939e0d9ef', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7437d7cde3b01847991f', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5463611772440add790', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1da948a6f28b5afbb793', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0e6d10bf398e1adf5f3', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1991210a39fc4fb12db8', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee4bf97b2377bee3c3ad', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-738c093d43cf2914b365', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2951a4d2296492b36bec', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a41cf9b273c4ac1edad1', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-87444e9cc55f3cde36a5', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-770fcac4d1e6ad5c069a', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f201dab50272c6d5f936', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79d974121fdc860a3b62', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03f8dd7af71c54669132', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d25b64e6359080f3dfe', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f6cbd519decf407f8f7', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3189b768f585c566bc17', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-739e47999eb643002b0a', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19e530820b971414ca0d', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a142a0ab5ff8b0c2f9e', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abc255173237b48b8e6c', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f4ec2bc1c202fd4817d', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-82b4964b17e67216a073', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c230e35af669759be5a', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-17eb38a337be5a315c2c', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5a8af7e82862a188811', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fbfaf156ef2641096356', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd98cdfd15556eb6bb90', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-054b5c3ed77c41af2c67', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eaf3e83b6fb57964f91e', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5190977b606befde8165', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2228e345501588cd590', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79724200b141e82e21ea', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8dfa215d0e6cc28d8968', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-810af18cd89064be2c04', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86a878682954b928ad2b', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-538446dea3910f91399a', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf1eae9cf5c4f7501542', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c3f6b0e04872a2a542f', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dc9c528ff3d51c92b582', + platform_id='mais_humana', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24f771fc34f380c7de52', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d8b2a14c6c687083632', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e2d5da01e6e5c4446f7', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2135a4fb11c839e4728', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29c974f39e9fd57bc964', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6bd287a74a487f573a33', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-810a07c52ed8ea2e124d', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23a627ed418edf014433', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9865a30ea30562a127db', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94bd040d008072f7f415', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-835840dd944df1edcd61', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4401a72853a9f3e0213', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6811411248c093d0d0e7', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a75b68c62ecfa9bf5d4', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d248d32c926bf4ad8625', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02f66d993e853b165e9b', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-044e0bc816fbf4869edd', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f361d10dd4dff3c359d9', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-889a1eca3573ad0087bc', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a31def0a73ebbcfda0e4', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84e39dc8661d98998e9e', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd5ff1db1e314f59ded8', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29df0d69f73034b09adb', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9882e00ba6983f31759f', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25a38ccc7bfacaa079bd', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-361dd3c2a275808fd14c', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91ec0d4cdb9837b31578', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-af34ed94964d4748ed5c', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79772a3c24a959d8b998', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-456636e60fa256eefbfe', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bd07ab36bd6d41ac5de', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf0e50760db6e64fc96d', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c3416a4e75dc6cb2639', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-629b261aef4f0f43082e', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f386eb38a7c118a48bcb', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-409644c8103eb16ab391', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3994f118f81f94731152', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15d80b8460fed66af6e8', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48fb8f98fe5663f0f5d7', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2606baf35d358146b23f', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e774d547314e5261741e', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0052379a9d0e03fd7ac6', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50b94a835dffcd23528f', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-137f1be728406b1a44aa', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df19546d241a8a44743e', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b2b052941bc490dde76', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-139d6c857f21329bd954', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dafb6dd3a1190eb47215', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d75b979c080b0f00d2ed', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d4411409c687d599b80', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9dfdd551314791893a5', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a47a4ed25a74610bd052', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60835cf586a0bba3c39b', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69a1a385d374f6a2db4a', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-428915f7efd123c04598', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-235cd16ee0b40d47d167', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-738087e387cb7060084d', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c60571aa0d290b05885', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-340d813f1eff76e9d053', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e4c319833e1eefe60d1', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5882d4512afa26a56ba8', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae00bbaece9ec4042df3', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f0a4fd949bb9c671603', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-520d1bfa10adcee6d634', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19e64e5152d7d3794207', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44f1d52eabbe3721eb81', + platform_id='mais_humana', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63225bef8cb62ed18727', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2aa469b4beedb2852da1', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad758f1b76bdaf37f0ad', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08fc408f9ff003e05628', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44502398c122c5726784', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b2d991b60d4fc845022', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97ed2a5a653528c6128c', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a2c39b5125d5c3e43c1', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-408c2d946b48bd332ae9', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4421c664ba02741545be', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce90093c1d2f47b431c6', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-901f71031acd7cda7ef3', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7b33cbc7ecab900b266', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f93421c2b92427b2aef1', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aaab60badf60392d190b', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28d6e5c8161f0c15deae', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a7c04d5d9b32b13b934', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8278421416f81da915c5', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-222c6f1a72551ab266f8', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5208e711408eb6149c3', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f59ddfcfd2790e2d5650', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd75640398a770f5dc65', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ffa59e148856304f5b7', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a7a9ede645c8ce5063d', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a1f12d343b72ae486615', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c270d08936c68c34124b', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d79857714cc9a725559', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b69a6fb60a316c2f390', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97530b1a2ba94c40f402', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6cfe4150a3cf612e335', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e07014a3301b2cf9c47', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd576fdcae56430bb65f', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6235b6172a942846b1f2', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-987743e3f4b493542f8b', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a1455a3292706cce25e1', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f40bf1f206f7242968f', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8bda72aadb66b8332e93', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6fc174edd3470a5909a3', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7cac8882f786d5c7cb6a', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0feb85e7f08759b066eb', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae601f7d92938d202cf6', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ca25add77248ad829b1', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-092f3825c436b4e99715', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41a3f34b67291bda916c', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e5e56d43cc229b8da8d', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-efc8b70d8d02794e46b7', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cacb8d1698259d850511', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ea30e16709eec8adbe8', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8cfcdbb18a932ca0565', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f36add6daff5c67e35ff', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a21fb7ab1acae387168a', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6c8407889105cf72906', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95e521df84aa04169fcc', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-445609ecdf64c4fef82e', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67937d6f9f5d741dd66e', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c0148645ecdff556c44', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3fc295f44737af4690ba', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79cff7cda41d93b0c09d', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d735e0262809c9af28e5', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-375397eeaf795790396f', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d06871d3ee1163df3f4', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4d8549092ffb61f8f29', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-34688e0351415e08d708', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47de11d6fa985df50693', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e2c1a6e7883a2e55be0', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bf2c7adbc09b8ea4f4cc', + platform_id='mais_humana', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f33aeee1253452003d81', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15fcd78bf8c0739d5339', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9cd1b1a117d22f004752', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9cce8eb1fd28629c267a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-153c3bd630f4bdf3dc34', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-626ebfc3d6876abcd4eb', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee15961373e7bb34574b', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15c6f278f2df3d55cdb5', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19a2d8750caa97a0abd2', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5bae1cf4eb0de388dcf', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c7ada60fe93c0d1baa07', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6036d9a77c60edc2aa6', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03820f3f933eda41cf0a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-90838cf79b06f7109d40', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14f836c582b2fe5ac63a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f174e6ee4620e7d65aa', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ab03817729e59b9fdb7', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7af7f156b8dfe48b830', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3403eedcd329af50eb3f', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-92752242e1b71edb5f35', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed6d2feeae4e60345ae6', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-05f6ff5275aaf09ef487', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9597f3cd5a7351a536b6', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7f6215229cbf8c28e345', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce0a8759a6b0319582f4', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-18ff7697e4ce75df0fdd', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-165b98e3a30433c9a036', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf6071d89eb23d45f2b4', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1d3d4fc5673b368dd03', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c90d7501e02bb9f2e5a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e19faa27a586d22ec1e', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b35ed18f277080d1541', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e5e48e3c31d1e356863', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ad6976840bc10f7632a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7cd17ffdf3c46f411cb', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ce9436bde1088c3316d', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c3878e5677c9cc7bb91', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c8e880cd5797c7cda34', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21de7cda2ed82fca1bd0', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-27632f8faa36e8e45b49', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-491f545bf261472fb27a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-865278c2a2106215e052', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7f5e7e0a70e95da8d2a6', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d89b532ffffabf407ccf', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd7745043e40045f4c66', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a681ccba9420117e824', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f65bedccdb5bf4522c0', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8c59f833d6dbc1246fbe', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70503993af55018b97ec', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6da51983e26a959ea649', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b58bb6b68555dec5873f', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0252eafb5b1cf3aeb33', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c2db64c9b5b512ff63a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ac2587b2ea68a473b87', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a72adf539cb2f4e39a1', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0442d14fb05ecc824742', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-421b5c64791e2d890228', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8b7894d9b2c950aafb1', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b2a975bfc28b605bed1', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d8354827866260e97e4', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-513ef036c21d359f3a72', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7e8d6ed6ceeb6c5dd82', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-793889ea5525265a9cf0', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb1db71df65411e73d5a', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e69a887844f70424db09', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2e3855ebe3fcf713b76', + platform_id='mais_humana', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-147ba80a37ed458c2474', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3dd8e69279af2bcaacd0', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-593a6a510f4dac822cb8', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6bbf375ece8e06e3c2fe', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bb3b96974c3dc9b017c', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4913608cf06460e1e59', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-328fbc148946f770cebe', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-232f57d302a62c6787a5', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-609ae2d4177b4fe5ad82', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24c0494bf62550553169', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ffc68ed7393063e358c', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6512cc2b8681c536e69c', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7765d70d22c0ea33f4a2', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-169bccdc4bcd51d17c9c', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47df1de7bb2a92f2c5cc', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5d0e1485de5506b1e53', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97d59501158955b9e7c9', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-292610c245ed36ab9c7a', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d6832985dcd8d702ecb', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e240c97f9ebfa81905b', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c42a6f6b33e0cda29caf', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f2ca1e9e34e497614dc', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2394cddeb2d7be6f7fc3', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ecd7b97f15ec61fb489', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b688a53b02b0939d3cf', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a92a6b05fe2838e60ea4', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f3f86af327fff31c973', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acae78556ff3df294a8a', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6233d3ea032d342e574', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-152cea1c6e397f8bc105', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30862cd16e336b9037b3', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-59fbd113fc2ee71df928', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b90450ed954f3a2b65c3', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6333d9bd4e027f1e412a', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30e8743e6bfc95fbb11d', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ad21c3823aa41497a92', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='alias historico autorizado para compatibilidade', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fcad15203da77c829928', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23d3890626f86b7e38db', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e00f5e3a688a151a98e8', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-afa5530959f0ceb631dd', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8d0160ab2f1f6141ea8', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fdc4b122711c54e06a3e', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a639a05bd62ddc22a01f', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8dece8246df41f66f61', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cefea1bc7d1a6be3ae15', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3db413c9822457bd519c', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10ad0566f11c7dfd658d', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16377b83404d9f3fbc57', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1c039d48328c05f3c5b', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c687f7f833a67d8761e4', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd86c864454e7d347cdb', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed391ce3c517f12faaec', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eec5843fc8c016419db5', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b18d9df9e2a9e2a56075', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ecb6e13e5a27b9f4a294', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50f33d01dbbc8b55b37e', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2533aeed11bf0be234af', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37dc0fe2cd5531d7957f', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3bdf45db126d9dae5688', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d7b9ab63bc8701103f8', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2777c098bc9bb69b6300', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a48f8a83d0feb795508', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='15_repo_tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-597b520e9fe28d3035b9', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mais-humana-platform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a09cb55a349890de730c', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mais-humana-platform.git', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36e5d4367a8b52aa939a', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef6398c444c99227d6c1', + platform_id='mais_humana', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mais-humana-plataform', + canonical_project_id='tudo-para-ia-mais-humana-platform', + accepted=True, + status='compatibility_alias', + decision_reason='alias historico autorizado para compatibilidade', + required_action='preservar alias ate migracao Git/MCP coordenada', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-382157252533f50bd93c', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6e45d695f7d43d8e314', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8663152dd18ae15dbcb', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-549fe3e674fca58718ee', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-701bc80412f555188ad7', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f30177f970b5d3ba682', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3c5e93b84ce71172735', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-843bb62c419027b1410d', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a93fd4e66180064856e', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1c64c26c86634f429d7', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-279e2bb2d1479ead6fb7', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f78a1c5364cb03675511', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f88750e61f30993df77e', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2072c9c8687a02a141eb', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-327430a243b0ada1f3d7', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa7e980b71778d99a4c9', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-61434488ebf84710cbfa', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2c972920ec65e242723', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef6c42f643970c9d0b9a', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-509c4aeba2bcb6a7acaa', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2083b09b96886889f55b', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b1e74de631f3f8f6024', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01a74e32c2824fcf7f1d', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1929beebaba7c77ae78', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-647f154e8a636cd72527', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-188a4fe3b63009cc80aa', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c1a89fbd9ba5cdd1f28', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-312d7e42e46c7026c2d5', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb631aa960c4056d3799', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-098489d09696d1ada4fa', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48188aa30ac80e361fc5', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec8619e309a675220800', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e1c2ff08a30afb35818', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-887b49097ebdc85a47da', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cf1b0240511a247ab88', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5be062c7f1af0f2043d2', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6dae2404ed7249ec6126', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b70289bc2415526545ee', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f94b8ae6db7903af238d', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb5ce7bcf0ca4a60ef59', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b9e1e5ddfb96c3656465', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acf349e17198a78aff03', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da0547880310890c5402', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-671375cf1c8286a66706', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6bba5e8b93a3fed4636', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d85dd1f889b4934573f3', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01e868b39a2d5e025af6', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6314f23e170d30f7b9ee', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3cab60bc600f8880a23f', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3845d773331e694e040c', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8aff597e83b4f60bd192', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47d11a9a83a997609c54', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-19541fe5094251bc12ba', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e580f09251e114f3fd57', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d180e3b7eb60de01247b', + platform_id='mcps_internos', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ab77c503ca62bb926cf', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00fde50200d7f82b232e', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7cfa032985f4f1e1f357', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4812a9e67bd0863118e', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aac08a49b7bc071990d3', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93436c19e794917e2d96', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66361698d417a681d3b7', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b2f562dddfcff3d3aa4', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-55909240956dbf573c68', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-508c5204517054b06398', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c813d6bf9840c8046381', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-827d762b255472fb8a33', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9f12fc792e6a7db133e', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31f33edbd05bcd24523d', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0eb6625045366f4011ef', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-664089141a25bd7f330b', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c5663acd4ea7168b7c5b', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aa622443c51faa261f2c', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4fbbf895b5af9bbf72af', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d9cef99041bdaf61067', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39e29045ec898f4400b8', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fcc35789d9176a17944b', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2a0ec9a86053693c64a4', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13915e2c67533beccaac', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e7e2261be8d498a0add', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c123997a3183262b9446', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15d78959fb99983fa657', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a18243dce06a56e43f32', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0628c4f4f4697a71705a', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5c1e982cf4f8e94c8d17', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c8fb09c9c836993e4ca', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28e07c53d2ff6283634f', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1b58f9f3ef7c0418e43', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45e881ad997ad8ad88c6', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cfec21687785f2ba3cd5', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-23ce14a7c136ead8f7e0', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-88ea7fff5c34b6aceaa3', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b643aa4c004c6b6f5b82', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7cf9795ddbc7370db018', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d04d136100a58a687dc', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-88051766eb18fda8a252', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6edb3b72a5cd7fae8099', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3e866354ba893783af9', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-961baf7ed1430c4635c3', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1409a20206b3ddb2a9a8', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-621e5a635d20d567fa5a', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8dc3b1941dc0f163b1f5', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d89abfe805ee0bbda4d8', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4633bc7580ead2ba050', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb33f7a0c74cafe2cfac', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6416c737d7523981dd7a', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-984d9a1a133ffccbbf7b', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a6af626f10f51e62e7a', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7b65b8f3cb87c78044d', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6a76babad4449eca039', + platform_id='mcps_internos', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46f45a039054fbc4fb3d', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9bcd773b3b4110ac1be3', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3420a2815334f2e91be5', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7f62df358fb021957a7', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c3db826dbf12da8000cb', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-209473a101560dcab268', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ff59760b319801c2d41', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-016d802245be6affe94c', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ece4167e69d6bd052b52', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4af1cc49083ac7ca5841', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45523ff102b8038265db', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0974e5a2cc0c4de25592', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7715d6fb1b964adecc2', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1f119c9ce05497382a4', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da1a6c623a63aaab7a66', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ba5866e2f8ad7164028', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-307498c40cb1fdc1e9b6', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dce9c6cc0d9e76feefa6', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd9b77adb426027ee113', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-163780d01500db21f55a', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1d3a8d7dc334d0d9901', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-991d61d5c7879a3247d5', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8aa0a7faa723e986e137', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3cd140af5016a5d8355c', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f9ff1384de71a020da5', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-755430a8e4af6a774c14', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e3ae26e435fde7f81b2', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d300aebb9b792d27bf05', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-599fbd5047425c13c57a', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08d497ba537920888247', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66c26005e216e1b31e86', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d4ce1ab53232203c5ce', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6fdc40f93f4c2ce9ccd', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51df3ef176bb59ee5ebd', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a24df5f82f3075e7f86c', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f62192b858499fd92dfb', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56a2a35338bfeb9760e9', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f21bd25fcf20b1e7294', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-72a1eea1be5618d45044', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ee3cc15a66552ba210a', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c614697ba8302e0446ba', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5907ce0da35d18ffe745', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b023b1eed1bf7bb6e035', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01ec14f9b05ce84bf135', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ff79412af5e9e6d5f7e', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-670945b26934193347c1', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c44df8640b687a1e8f69', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44e761a8097dd3451000', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef5df31215abf8e2ceb4', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b183260514dd8e22b9a', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d7449951b1020c0ec27', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08005b49f2a15ac4956e', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-652c0f2b987fd546ab87', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30181d9f994f76ff886e', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d62dae941991d4885ab', + platform_id='mcps_internos', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d29df29ac0fd6d898047', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7b195d3b033913db5cd6', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6ebfe6f28f4c8e8e3090', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3272cb62745a717412b6', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c12cddaca9402df632b1', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba2aa4200760998b29f8', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69b31710c114c1aa0cdc', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9172efbc99e33ae609aa', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-90ba40096d8eb4f440e8', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d434be98d024933b4b87', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-208d81fbbb6f3853bcec', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-32d5df1dac6e0167c756', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9038d129e9c935e285fd', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89b1e6067e2d8be68635', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff4dac5b6d13e4c8d410', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e8d0ca0a3e11562d11b', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6726b9c08f324a74ad3', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49ca4cdba33235149b34', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3df347fb11727908dca', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-069e87c181e0e96e17f1', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4aba9426a02fc6a70fcc', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-740e6579a86322e9d5ac', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b5120eaec0aff612d22', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2cc6a755f841e27c2de', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f88eb6bbe9da19b5d32', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73bf3b7fed8d4e9a7594', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-432d98be1d9a2f5dc961', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b57cd245de8ba99f9853', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4cf128c2da70a39e20da', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0421bd746f6bdeb8e3cf', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b5fa343b64b66be6988', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49e6304bc0cbb5a5ba6d', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-810f0dfedd3241b2b343', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e6f8f9c244477902eab', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9356bcc47c0044dceef1', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3e06b7cc49cdd2ace54', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0caf9e36b1442e557b4', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8a0814289637baf4d8a', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cdc4a841818c33915cc4', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b58f6b5da06c7a6c4084', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9fc65093ad48f3c0ac61', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64d3d4546346d8f7ce8a', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a5ef209ec3a543ebf96', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ee7b156b613f55e525d', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba04a9223214ca6dbc4f', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d998b72bec0b2f5b944b', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f7f2a96e9461892f2f9', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-90f2afdd37a4b532bffc', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-319ef6c6b232b63ef294', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ee447c7c7814138caf41', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-218fb91940a02499c4b3', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16f52d15744f8f01ce7b', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1516b7850142960e55e0', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e0b149a111685a76860', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4c1647e085becc747ac', + platform_id='mcps_internos', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86b0d472c1b99cdedddf', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30bf6866faf6135d475b', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6fb63274f2cc946d4afa', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a12939a600f6ddfa300', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-700eeb1ad2d7e077fe9e', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8be64034f4fb1bfc8f95', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-80a5dcdde88cbfc37557', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3842ec24b81621efbf8', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e9fb2999c3bd327d034', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b76654f746f176ec9ee', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6b5d69f302f7b14a195', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcbe75af5a1126d073eb', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4183cca8b5f44e2d6cce', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5152845d0148553c8712', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49ad420992ed99330c0d', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c8ee089835fba980ac7', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76491efff32648cdc761', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7fbef17e4bc5f5652e4', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75f8ddb3b11da9365f09', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-810606296cfc0b675c3f', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6495e574362b34e525f', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aac10512af5c17e83f7c', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2c0686150b3f34d2484', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1b9a14f8a6892330acd', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2614915d102b48bb15c', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5991f00720bba8c0d6e7', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83694800dafd4ddbdf2b', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56301b705304777554cd', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b8b277892caa17c4a476', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-956c25a58343e1d06825', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15db4a4e20d0b7c2210d', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b4879a2b8fd47cc6a3b', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53fca40d02b4b0d209f1', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a870a222332b99c4ba6', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ffab79247272ab1bded', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1602a7afd4c8129b739f', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4c1ea1c57b54aa2931f', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d239cebc837f669bf6d', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-65046eff54488ff83909', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1eda981f78298f187f34', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01eca50d2a4183547335', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6bf6b6722ef95ac330b', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a770f0b4c1440257f7a', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-87047c3e1494d18d849b', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cfda82781bec0ce063d0', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c18997e7e02a1dbf71a6', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e720a32148160b4c3479', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1cabe574d731d7d57dc', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09a856cd79f3212e6d89', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-92189874c129bb6d156b', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-440bf447e75938722ef8', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ebb4edcc6ff2a8b5bdd', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='10_repo_tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab0da1d0096aaa1cf833', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-mcps-internos-plataform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-834941d7d0b6f95ae0c9', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-mcps-internos-plataform.git', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6f37207db777a9ea4e6', + platform_id='mcps_internos', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-mcps-internos-platform', + canonical_project_id='tudo-para-ia-mcps-internos-plataform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-17fbdb749f74791cf8ff', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47a4f3f0edea037763af', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15ff4f51145d4851a646', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-87aed7eb71804705b492', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6bfa9136e5b72ac76bec', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-898c8a080aa03d0bc003', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2960ba08a034e2c58a3', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f58528b6d09ec3fb7aa', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48da258178505e71b966', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75cc8690d63105038ff7', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d448137e1de8639c5bbc', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3d35f297e90f97a0676', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e1471f0322e9f45199d', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd3f2bb4fe50480175ae', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bbd0e7e6d5a1e6de6663', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2c2e690c38005a8acfaf', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-074aefa1acaf519355a0', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0ff8ecbe88f664ec129', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd422e4e004b8e312ff1', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f392213640628b6f6c2e', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-308bd5b940aa4d8670c1', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-025abac435f109650831', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99edd26e9500f1e334ce', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0def6aca9cee26c3f29', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08f16a8071e56fe421e2', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4613eac3310f160e0de3', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6d49807dc390f7298f2', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6cd5d841cad1c3fda5c4', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-afced3c466162109aaa6', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb6f99633a127eda38d5', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8770ae85298ba4ebaa4', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9c675b7bf70cd3d4ddc2', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07118fecc9b445aadcd0', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7dbf86e5e23cf0fc7dae', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c446c2a5e433947dabfd', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6a2ec0f451bf53ce17c', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-13fad36cb40626f1e7f9', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42f90dce947042bf3eba', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4e1595dd762d515fa7c', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fec307f26d40c53a9d08', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46950ae854963b997304', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-814c25dbe47d1d023f1e', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e46ae528b0a3c9d035d3', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8b201dc2518484ca2ae2', + platform_id='platform_base', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-29b3194008688c23670e', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a9f63877c5aeacaea2a', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77cabc669130087ad449', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b2e81f41079717d023c', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-932c11a132505dd8070a', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60be71b6fb76b8e51a39', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60afe2075d223c1b816e', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8deb1d7664c125b416f7', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8d9ab6bdeecf31757f62', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe471bf59c306babccb0', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76a60ac6d95d2e5af5b6', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1428d8c6645d90e2adff', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-68cea80f4d2c1c836ab5', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b9d60a39b86adef09377', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ca7622c4d3305a807c9', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8c395921640fb47c7bf', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a90f68818e14d7dbdec', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11dfb6d4c58819bd4b91', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4a4512d8eb5af62c178', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d96820acbb46ee529f9c', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66e71a6ca21c7c36e16a', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89341d5e98b5338b7686', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-951eb121e4e65edb64fa', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a9f5259154f4ce9f704', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2bf50d5a5e39147ec51', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56805fcccf15d3b2f38d', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed1ec72a37768dc495f1', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5321ba7ddd69d174a2df', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e52e341a4a088bbb7665', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31459f699615e8625644', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70c1870e312e7abf162c', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3992e8e15454cb91a379', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba26931ce247f6bcb241', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a778b7fca94e2b6e084', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b7dbb2a0bde3f19a9855', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98a580ab9ab271ee3241', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7190fd7354ebdcd8b72', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7b4a2098d737b7c3cf0', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-332af7ab68e20b716bd7', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-faa87a383dac42cd7322', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d27bb8f292a2732671ce', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f06f154bd9bee9a4b16', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef6c183549fb22c2cccd', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba7b41e2f58fa908c039', + platform_id='platform_base', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a6f2ea1e64df4ec325b', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-da5dd53916b12179f444', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f609c6ed90355bf330f8', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7cf8078837e8820786c9', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e20455add80a05e03e28', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42f47e861495f2400302', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56c0d751c47a6757f819', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2e88872e8edcad9e9a3', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8c92518fdc8da4b186d', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4729aafddd747808debf', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37241c3c88939c632cc4', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cf00b910a24877a6a74', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51652d8519468f19ce5f', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb09183bd1ebfaac4b8c', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0655ec1171f12dbcdf1a', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c456322a5f7a295e7b57', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3703ddd5fb8bcf12d7c6', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bdf59de9b3bf925270d9', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69de500368306042372b', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c607283968e62013fcd5', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d07ceecdf9b223a7724', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cfb12e5679a841e4f43', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f0b3775a2fb2eb14977', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f825477fbb4188e5158b', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0bbc5f59fbfd51f7812', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef5f1526a99c0ed74229', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99f47f3379a284490033', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa42e4f3b6d7ecc1afaa', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aeae361db18c1994afb8', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-96a7f6e897524f1a4f97', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abe02609a81660bfa96b', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-389ff3d0ce812fa4ca00', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b37c9da88cd587d6860a', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2eeb6bc29078a2d9c5d', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f2279045a3d112fc6f0', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9ce92a8bd7e2691e8ec', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b436e8c2da354c62d986', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-35a60bf335f1dc775b7b', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e085d875f53c4feafbbc', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dade83380f79b7d07bf8', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50f438fc82e0f68e38d7', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca626e71fb05dedb11cb', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5f58925b7d1b30983ae4', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc6c24be14b754fa04c3', + platform_id='platform_base', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-928edce214f114ac4f6f', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2253256b81f62b540b8c', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb29e6a62225a8ad0829', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8c0879382c9ab9d3488e', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d6109f57f2a9380009b', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7de9a75c325b924a00f4', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3ea2b2053c0130a1355f', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1001a8ea53727a8ce69', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-830567a17992bc489742', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4dc2b46e1843dca988b0', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57d9825b1efb8a019992', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31cdb6b54bc63214a3a4', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16bbea522c078f24dc60', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe4248fa8c983805cc1f', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-007dfe9d2dde21cb3b3d', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d07b2969c039353d25d', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bdf6e689207d38312f40', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ff2b726a35045ee4db4', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c29b229ba232da8718db', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d79c6bace8050ee51f8a', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f152598e188800785572', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-81fcf6f774074aaaf3c1', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73114025eb7133b9aeeb', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a53f384993650fe4c76', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd46b2fb95b73763f0da', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6e8963940cbc8d819da', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-40f454fdac326a9372c5', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07a70f5adf967bbc140a', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0745ace53fb567eda863', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-905c547ae558bd1088c5', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eea3e07abae5ffa9a24b', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9a00704b325a4768723', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cd9632caca950fff628d', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-652d79126fe82e44957c', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c85ace68b96ae5ddb51e', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-97753cc56964496fe0e4', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63dc28108d47015ec446', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28be954c0cb41c0c7d64', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d41506ac913a1cbdbe5e', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fcc69d20869f8ded30ad', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-43682bd2d2c209828461', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c41de0d5bebe83811715', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f804086a9c92aa3e078a', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad2e9a48d964d69311e8', + platform_id='platform_base', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1fa39afd4e2cf7c39b9a', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-756b5cc11093ee5b18cb', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-87f6a3e4b61274ca13f6', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69224bede897a5fbdec8', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28bc3e46d0072dce6250', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f37708463d95b59d6630', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6f15bb611fa8ba39539', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-004816caf452dea817ab', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25ff2aac648dfa0acee8', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-870fa7f9f61cf8dedd5f', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d9b743bda247f64b6a3', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8fede81543d826d2b3ff', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba4ebf048738243bb838', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-314e8bbe1197ba77a8c4', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-030576e321b2b9c32944', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a0e2d6c66ed574348b9', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a9c2db299f9aaaa101db', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95921110526c9c7360a8', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36ab0b9677233a89828a', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-805ea94d29e26c1aa0e4', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1175521cc30cdb4cf2d', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9256e97e4f356581f899', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e32a0888a7e46af32b7', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a81c926e86c773561b7a', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e7e49fd1c6a4577eeca', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed005468ebd5339fa008', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42c97ebe4f06a00a360e', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b965b2f3968b2d27f7a5', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-440a7e06de8237709985', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5e54763df1f4d35e434', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fee1bfffb73f5f34ea42', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09455b3f6809312bdfe9', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a984916ef56deb93cf8d', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb83ad42c9db15cfd5e0', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d78646edc1e7c213cf6', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f1b156bd81354deed8c2', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5991e1750b00333101e8', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-361bc98bf2ac546ee5ff', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b004b44e89248169126f', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6c3036b284d051a0807', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7879841178a454076cf', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6fb0fb2dfa057946864f', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='11_repo_tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d841a036e70a4e78be94', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-platform-base', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b377f6d2ecc04e8a6dd0', + platform_id='platform_base', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-platform-base.git', + canonical_project_id='tudo-para-ia-platform-base', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-67313d0c749c6c9b38d6', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7638e84f23b2facd3c97', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8c19880f3aae93f3710', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50ec19c3a18dd1dc3775', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e0bf4a4c14fa9a4e22db', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-46d1459af826013cd8cd', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-888c96815e9219e6851e', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62c8df5688d4e114702f', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-071c3e74c838f7ea1196', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77f95992287acf33d38b', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63ecac02d65ec51eec41', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3513952055d44f88a449', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42e81f50ec3defb4a388', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cde4d0c8b0c8bf719735', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-78e29212b374511ae6b7', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc2d5c76a3311613d5d2', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd8a81e5902156c5b26c', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4da490c5e74f6160967d', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2803cacdf99e547e377b', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00fcc82c02769a9da583', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7c11fd8d9b17b71adbb', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b56737b10366177c51a', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b906ad41493b10cceaf6', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-44bfde13fde38330a9b4', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbc2673da3b8da8f0b9b', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7dce3750e174f8bfa5d8', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7489e3671873530c9c08', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e388d5f3c0d22f56ee3', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0225193e6d4396e353b5', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2230f95845f28304b266', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce30266c290d9d578341', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb327adfd8954720e1c3', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bbf929b79a2cccc66b54', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d021abed818cebfd8a2', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-799859e14d99623043b4', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-388e9e73978691eda9ca', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7408d72dab19ee58a59d', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-48879a1b08a78c7f5418', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f60d2ea7374a65af7a6e', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6df41f9d5d33824ee1ee', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff5607f93ea218f35759', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6086c92ae17cb484e471', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d0bb8ec4cc7d3b9fad3', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5357a175142e9a607c72', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc842204fcf4cb9746f6', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01d9385987730304570c', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be9fd59011fa32b79b07', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f49beca33cff2f6cfb0e', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1954c868f5218ac45586', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddb4fa5bc8b7b22efe5d', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7139ff38dfb63437cb2d', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3c77e11cbdd512a781a6', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94718eae663b916693be', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c18c3d7b9acef030b16', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a10f234bb441dc6a331', + platform_id='public', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21c99d1f20554cbabc18', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c74c1d735ac6bd0b435f', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02d0da0c7ca8407278a6', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c47789d8dc575df9c47e', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a883b0c75b01b952de98', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-43dc0b2a1ad91bebdffa', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-85f6bf56217cf818ee31', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3f35cd25b3a0682deb9', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c65dc8bd580c30644f5', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b75efe00c7eecb3b49fb', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0a7bc89946fefead46e', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7c0ccf8fa668922697d', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4596490424900c9ba583', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9aa76efef3da55e0610d', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c04f92a15365b401c6d0', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b1bd81191d5c1999aed', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c398eb5bdbf89761f0ac', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e045b44047443f24bd41', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6de2a814b82e1a5c6a9e', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4554a77a884e638c9a9c', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15d24913def513f76caa', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a17e17c7e5315c2dd9b4', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f141d9625c04b5a0db84', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be0f22284df9aa8d9a49', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-63d3ac0d8b6019400ebc', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ae060897a3ea458326be', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ce438d59490eb1efc1d', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e814ec0dba8bb420669', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-104be8fd909b0136e008', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a55fd5bad16c9c4da470', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1a40491c66325986ee43', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2729f362d8cdaf071766', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2033c0b06e33f50260e0', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f32d394edc13184f56a7', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed4a6c6e51d527a59bd1', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a96601877e18125f0273', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b75ebf1aea78a93e584', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-064a15318009cded4a94', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-546fbb259e6ac8f61dbd', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-677b2497e61a24d9ed05', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d5c3b1998638af6c31d', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-595f1396f2c110b237ae', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a5416119fb477e14ba7f', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3bcb86acbdcf51a4ab9', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7fb3c61a1549de7b158', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7ddb008053cd594172d2', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e29b25c34bcdae9c0c7', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-72876d9770c1e61d4d43', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-725d0706050eeee13a63', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2c9533fd6409a19fcad', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e21110029de9e814e8fa', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ff4e01d1f41972d0d40', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e904692a767c6f8f0551', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86b78f3bf51d86a201f4', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e1cd2049ff44199b548', + platform_id='public', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c82ff00635f28762b0e', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15d4c076d1296d89aba5', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-626782d9daf76b3f7696', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1103807275e2ed7ca581', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50aa48d2723765e44121', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-336bd2890ebe01edeceb', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a24ff6d427417c3a201b', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3062d2e220839b9ec3b1', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0ac06e5eaea21c62723', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-45f6ecef91822a045bc1', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d9eccdb6e0b1179a54e6', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7772dd1882db82458ce', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e82dfed29f624cc79893', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3765075062367d42cb34', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a74b55f4ec1488b0860', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3742f04d84947fc32f0', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5bf0961b11a7e4dde3ae', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9f93fa6fe44aa2a02359', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36c695233c67a5e6505a', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d7248e94f2434146a01', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24569c45088823ee648d', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c11459d51b6e6312e768', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6316ea540a15ec8a36fe', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3cf0cecc802d47c82a5', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef5757e9facadf825eb4', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6691e2127cb0aebebf35', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d375f2163fcb998855d', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e0ec07d91124a20403b', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e74fec432e26ff5ede38', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-233104975d0b838c3f1c', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa01b0f8a61200b3a134', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ace1d416334f4ec7acf7', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-221f646137dcdafbeef4', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3ca637e5909d2d24e3c', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d5522711374cdf020db1', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62e5875bbe87012554d9', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d8cda443d359b269fae', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a91169b2f4a48e022e9c', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f6ec56f826e3d8f4195e', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ba7bd8b8cc653cc5fa5', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b65995d20f79cf93a739', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dfcd306e3fe023849a10', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-084b763073fd95b2c619', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8772d8160c46052f0ae3', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ad450a3cd2185522692', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83f8c6a3ee0df4f98cad', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-75a683491c2f5084bb44', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33e00ddaa663d242af0c', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f11b5093e6ad7bd44c8d', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c2c3882351d6fe55d69', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e3d502dc0fe6c11d256f', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b733b95644b9b85b3a3a', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2eac31b5ac9fb77fa7d4', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-880dbf4ccfa689ff0468', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc738d5278363f0db4ff', + platform_id='public', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe4e6ac4ddd66d79e0c1', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0e9730ee8d0011031b54', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f42069aba23a870a05c0', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-04ee995067b71e21d5be', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-72c3d3634edc540e36cf', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ecc2481f7b6d69043229', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e721119578baad18a6ef', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76c684cdb03c262a0f1b', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-544b7bdb42d88f31a083', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a0980f11b9b7c2a2b86d', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09abf7690b76aecf40eb', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01703cf69670b7a79d89', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54f8e85ada62f21a3ccb', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4912bb405952f459597b', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1dff9379806e6f1bd059', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99bf4b514a06d3aff33a', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5cab0a89fd290877c8c', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ac097f1f086f96315d9', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2ba1a6990b73e1f7cdc1', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b9cf86e80ff25a9b5d4d', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a199ab60da8881c494aa', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d07874d03b8fd0e2464e', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53f079c5158cdb179d96', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cf721b6804ca9fcd64d', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b448aa0a2b0d16445c4f', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbfe58f3547274610c9b', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7892bb60bf98b22a024f', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15f770b14ac10e9b4b10', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aaffb6da68b6b6359a3c', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d8409423f4dd381ec990', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d66045e070915560e4e5', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-306d4f18b7e6987ebe21', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-959f6194b29a81eed2ab', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1576cf702ba624f14feb', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69db424a87e8b2f6f4ed', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a09b620177fca115457a', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1cca1466845351a48d02', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d31d2a566c51dae69de3', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b4d4f6655300c2466c2', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e84a4095c86fcfff5548', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62cefb078741f59504c7', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42b963b268f031361960', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f6ec48b01dacf31a9150', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4b7b2a7524b4771edb5d', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b662004c22214dfe6e8', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-889f871563d3e0d5bcd4', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ecc594f0e8b8cf63177', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6491bb50f92ad3720e62', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21c686e7de28e11f7620', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77025acc0a8742c73edb', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22444ccb489693d13f8b', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91239b2e202789a118e9', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dbbc4e27e6bb11f634c0', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7eef8b68664e8decf5f', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2baa04060933bbdb8687', + platform_id='public', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3292e001bac8d2249e2', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-111593411786b0c71945', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-090883a78c3da7b91395', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb7ce12c7976c1cf0358', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6dd80d930d61a8eae68', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c10b483eec34c0129a42', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-07562885e180d5bbf788', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b095dc0a79f7e8ed64bc', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc8b058386e676fb8932', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c3ccdf082d8e4134c0fd', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7238acaa1dd78a6eac7', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-34710c83860a6477e52a', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e648b7207aeb6bf669eb', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a89e0f769ebc4bf093e5', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-580c42e955c3103be60b', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c28734ea38fe8f0b02e', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c65ec3b8dc9c342355a2', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1426103a62f6ee792bc2', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d9c8c92f9641462f0f04', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-422b497e1fe13f1da08a', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b78990a7acf9bda66c0', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cdf9dfd4d64385dc3e20', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aac2b3e6f4db7a785f5d', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-822328530478bb15611d', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-74d864cdb116fc0ab52a', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f8a6f177cde3545fd7e', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-95b635956777194974a9', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20c3cf26a78c99a6d501', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3c273cd601020ce5bc1', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-daeb8464be00938f4185', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-01c2fcb614d347d571bd', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d38e8043cd6269671617', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-50ea65285cb3529e48e8', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d12cd404df6c6c5924a', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30687946679928d844e8', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2aea787df0a74e9f55c6', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-53ab39ac78f80b0b4512', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-09e9e8074886b06ed407', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1345b1948c90ef6158cb', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-074c06b24d2fc95151b1', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d5a08cd8fc248fecc464', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-517dbf014763b695f1ff', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b41062e1bb470c1f80fc', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c8005d13b056d4c85ba', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a893e55900f99f57a82b', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-21368fd61c5b0f8cb51c', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a66cbb19c051a39f16db', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eee08c8d1711ba2ccb17', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd1df949d90636662206', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc7810db55e6fcf34a55', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02b8d58ddc37b3d6be7e', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b09abc7b14c13c8f7f5d', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='12_repo_tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0688fb6ed9044dccb958', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-public-platform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acd70f450f8c949380d2', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-public-platform.git', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24577ad5e15b26525b76', + platform_id='public', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-public-plataform', + canonical_project_id='tudo-para-ia-public-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-477afbd7754e60cb838e', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-009548b21f88dbf3afa2', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-80c2945c7ea313053af6', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb72529096db50740e2e', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e9114395f9bf6f3400a', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d82f963a2caa8ea85afc', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6637074f08c295c5b86', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-62c1b690e8ee29c703a7', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91a4a418ed2dd45df2f1', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a7db1e7baad8b3d6b77', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5c18272d7d32e222f7f', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-556798069d7982cce350', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2794c37fc5de531d4122', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f63ff960a3d00e8b8ce', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3d8d8cb3729eebcfdaf', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f3713f347b29adb429c2', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d1181edbe510c5c84e4', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d8f279bf8ad65d640cb', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4aa928e7bcb6cae597bb', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c0df9cbb19c4cebe6221', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8475b56b7ac21d73ebcd', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3738c77fd2a79ce84606', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f234516c2db846086403', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-610c416f6a446209a1c0', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30c29c3a5c2152d540e7', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73d0e0893613638fb449', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-938a58972bf15263a58c', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab049595c407ff86229a', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d80968efcaf1f1fa98d', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d48bb33c4924cb10a8af', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7710a90256398323669c', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25333a246e0be89acf01', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-04c7efce3889eb380def', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc484aaaa15c46e37d75', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e55c4b9102337969eae3', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0160ea6ba9345ab0106e', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-16998d11bc8edb1c72b1', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41e217e518908ba21a36', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3e58a4941ba1d6db5264', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a1e2edf46a367c39868', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f93fdecdf6a10f87276', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-909233fa526485c7fea3', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73315e7476774f79c018', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b13a38a1ad6f5af1acd', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e0c44d884cbe9015a7f3', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5ef4d4bb9daad376b52', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8bcbc0343f3af4093c16', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be31742c22082b9c7cdd', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-412a33e7d047c8348016', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8271b9d653e3209f7db', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad991db88091a8c76d4c', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86479b4be6ea7b0d037f', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02ecb916ba3877b4a323', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37f23284c0af4dfddb06', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a352b7da1e1112bd8270', + platform_id='stj', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-777d3a7236c49615bff7', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39ed389d19c618b29a9e', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4061f41a0ea859f6684', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-94658278389eab44a6dd', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b5ca3c5750a1f017a22', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70c29e25602615fcd315', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41d8332b5c6276d00b9b', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5d1faabaa45fda1554f', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e37eed3ede837f0a653', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7fa02d5e9015d9e426a7', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e3bb9033e05afc71c61', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc2ebe616a975933ccf6', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31817c607a85685652de', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e7ba9f6516dc5347deae', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e05c58e069db6cfbaf6', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a969090e8097aa080a06', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39b3cbb39cacc58de482', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b9646c584cb50f1ac92', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f0c05ffb57a33722275', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3adc5825b60a1ce8a79', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1aaec8c771f858eea74a', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-856fc1dbd2fe22629c7a', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b4b13a8a88159e62ff4c', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d688ff2637aa0a7f06ea', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d7b08082da0150811c54', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-25a411b307d6db405113', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73273e6fa5233f6b2b5b', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f4daa50c05c89c73099a', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28f3afa7849a7484eea3', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8290fc809e292d1f4150', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9ae4cf793c5c4df2dcc3', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10fb53f0c1d41ae07221', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3a757f1a2eafe8ac7ae', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-203dbc62e70b7e9f2e07', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3d97a6a523f6224cbaf8', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-73082690be49fc13d286', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ec74a62b96f16592b99', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-649b05644bac5930a919', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-03d73cdf5a9845471a02', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e19bcaf008039b442be9', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f53f0a69e836ad1bec46', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f86091f1c7d5618aaa64', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5550265cf85f643c5833', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1954e68ad4e5b2f2d48', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-78a657a23f71fcbaa61b', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-069060a34bb2df828413', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5214cba006eb5fa8baaf', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c364dae1332d6fa944bf', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a778146e35ac8078d0a1', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fbc4e3235a19cda69588', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c7d0171f15853326c7f2', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a3f62e8f8fcb8c89855', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba617f151df7a1ebe3a9', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7d78434edfad19ecbcc3', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c939e0b56a9239972a47', + platform_id='stj', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9488a52680ae5dc1ed2', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b97a6d75b6d6fec5515', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c62f0b68a05cec2917bb', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a4f6718dfdbf84ba637', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e535be850967dcd42bed', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-157be2ccff2461175047', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d20ecffb172ed5698e79', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f213c4da060a729c4ec', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-daeb0310bc29d3715c19', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14f57bf89323b493c034', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1025a4958f58f1447e5d', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e66926921a0a60b7b4e5', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb7234010f4aa4f8c648', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c1fe10c98a04d236c917', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5a3fbbe9c1fa18f46709', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2d4d8952ac742dab0602', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3bf365e03a1f4eae2e7f', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ad13fa2a6e6c81e45049', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6b1aa9ec37995e9d9325', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-506d8890dfc241f62001', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c813cb4ae1aec5778b27', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-534ebf250daa1b50e5ac', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a6697c127541c554ff23', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e73e2b5e935171a3073', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-179cc04780fca54f34cd', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2207ddeb0d7bc8ee7bb', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aa7066f5f41a14fa7c52', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2766b6107ef14ddb3f86', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5f30875b59e0e3fedad', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec6fd65290df7ac9f42f', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e135b01eb463b2a6d4e', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed34e11e42cbb5032b9d', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-538209fb79f414062aed', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-839feb87bc756a4fac84', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcb93913e0e49ffd2362', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3b39a02c0bdac475de9', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b2b532f0b765b0e6c23b', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ba77a7b86a9dd85e810e', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b491be5c6a5c206c7e97', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9421bad01b959ae57b18', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f0ec730146b974c6017', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64e4f321173b5442b8e4', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8ad17287bab45a67c834', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c255d587131dc9c52fb', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1a50ad73a9c10c4c2d3', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fc6ce03ce1f6bc7e4318', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fe81fa8b9f76ad3a3677', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-20290f88b1d1f44cb8c3', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a9f00a201a85f9d0fb2', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b43b8ac6698b328497fc', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2029792639d56d3ae719', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0a49b94002fdfb2a5c0', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-86fa88d7a993c7276165', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c62c859d2169da59d75c', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f5d88967783c676c5706', + platform_id='stj', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ec29d577b2d22cf38ffa', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e2d4b7396f71b27db541', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7262b4f93fbfadd00ff6', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d2ce3a22f9c5c36d460', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-367be1b0cfcb12de41f4', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4ddad535efeb60a14441', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0468c988c264eb9d60dc', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c32b17bbee73dd342f45', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f90fb204f813eb9fc9f1', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2d636329fde57fed326', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47d129a34a921d6fa050', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33c912bcafa6be6fee78', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7191dda1bba6a7a69627', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1661371e09fab937974e', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-899b5aeb7dbeddb45e60', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e10b461ed50b2976687e', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5dbd8d3aa087bfe5c173', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f14c2e874eb49a3ef909', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c853ba10526dea72cbb3', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6065408e61a963aa575f', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e50006df81259993ee2b', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0524600ab3c26db2ef31', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3edb19b28fd0efa1d828', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c4079ab0be9eb93e9698', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d3cafae649ebf6bce547', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-218e934ca92bfec8717d', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3f402fd7cee06b73bd5f', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e8f53d27515baa4d294', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4bd5407d29ed52bcb634', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0914708afad4669b3506', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a7fe3d224c1deb6e88a2', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abad96da1f9a54bc7716', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b53294ebe29eb288206c', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2f3380caf94c42dbfcd6', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-98f2922488bf9cc67691', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ac5de2916f9400b7786a', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0596175da12c835361c', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-756d76f59c089d95cb0c', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ef75383033a5b1a14a9', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8ea8738d0b609a13481', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d1826a8ff69150be1ba9', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed4ced10ff5326270ff1', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-757ee2f2f4cd1f0ae752', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-040e543110c7d95e5358', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ca21d4642db043b66c7f', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e8a79bc1b64d8ad1665', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-066c844b085440fc3894', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-66e7df7aff45154f6771', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e1989c2cb909ae4394a', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a91bcaf8141e1672e592', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-114ba108828a99c18f56', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd465ace4eee22e69028', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e27f371b015f2387606b', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-939083fd542e270283f1', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-36e3c3bf3d0da3940e93', + platform_id='stj', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91dd458acc341253b55e', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4270aca17690f4cb7ffd', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-664da1ab7a95793c3a29', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b1badcc63db7441066fe', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d1a5d8c7b75051620da', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-134c2534dd440259d8b0', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-39314df94bd22ab910ce', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3480c953514ea979d0e3', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c2b880c27f4392336b49', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a352bb9906e15009e5df', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0059df2bf5ba24308d6e', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4d0cf2141e3bdb0011b9', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-24e72fcdc21094f86fa1', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e4e8c5faf29b5c75a63e', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b25c683f54254565f88b', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83b9326dbef2723e5621', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-84b30dd1065a515ce591', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-857c5cc51c07b60396da', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd92743641e6d62b42de', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b14806698955d943c185', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bb810d2d33f1a36cf3f0', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-42c4093caef0ca0c0f25', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b5a91ea2512e1a677de5', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e7f50e84f45db2e9671', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dffafc1f39869ff6085b', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-22500ace4519acca4926', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10903f0d169e606e0f58', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e42178b9818e81436142', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7a57a7babb6f774235f5', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0886884db817c4c1a93e', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-445a9ecc0de1aa1b4af3', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-910a7f1b80369be8f923', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3446e95bb2533a241aa', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e43db49cf811384686fe', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c91f9a583d81dbfeb7e7', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a63477cea63e01cf55dd', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2a0791cdec530feb47ad', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3528fdbc6ae59832e67d', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-983724abc8efed09b9bd', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4931d1ee3f10c4bb0627', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58e1ea30ff0084363318', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1e8af01f8f7821c6803a', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-74b7f1d92fd9b3ea7bb5', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28776da5b5dfc268885c', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5cd4ac2a9288620cbd20', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-82e1bbfd30e1704a45c8', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de8f2f3a3e41dc100025', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-639599f1079a51fe3bb0', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b49a97bb9d6263426e03', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a871619c7156b95e3ec6', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-609f2f82330f1d9c0982', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-71315a7f622c046c4bb3', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='13_repo_tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4638411048174d3eeab', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-stj-platform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4b85ef7530b11637c7ce', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-stj-platform.git', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-08b61021465b9e19bdc0', + platform_id='stj', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-stj-plataform', + canonical_project_id='tudo-para-ia-stj-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-11521715c0b3ebaccdce', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-160989333eabb2b90caf', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-772f90f009b6edf5e83f', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-076d89b0d6929916b489', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-330529ceabe7e323293e', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='origin', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e6bdd3a07bb11ad45d6', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b0ba75c1912c20995ec', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bcc4b41360dce0931f33', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0083426d02cbf2e78231', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7279498e3176a37a207b', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='destination', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e93f2ebedd8f8e1a6247', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-681a7e48afd7e50cae0e', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-079495c0d9d41ee56252', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-14e68042fd9171c153ec', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb1172ff93c82fdacef7', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1948665e2d3864e62d27', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d2423d6f31cfe1263cbf', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-99c0b1439589d0f02b96', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-eb2b1546c8b63a58aff1', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a3090565170069552525', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76493864eaf836a30c0f', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e1bc2d168bccdde8dab3', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9fa47770804008603b97', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4a53a178101ec5d4f50', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26a4a719d5df0f1f8926', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='projectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5b0dad2c7f7b8d1032dc', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41fb53d7089306589050', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-05343082326bd00b2ce2', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bed1601c982ebe858339', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f69626de7315253956d1', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-15c3f730a5717d11dd2b', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2407cd5a0d669a12b526', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9fad09b5772fa782bb1', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c293f8467c4f3163d9d', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-897192e6828d16f4184f', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3332c70b89fdeb0c4b6', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-57f346bd9600a1a3e906', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-057ccec5523bce54da31', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a73ae9a24b4bbb139d9e', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-483c4b56c9991bda0377', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dd74943a6a87c65bd997', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02a6e3e097c3e98ab03d', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8346f5e6b7b0f54d40e7', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a7511fff42a14419b6a', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-442df517fe059de23da3', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b3bcb140067398feb0ca', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-560b3ab7b2934524b712', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-93dbd33d7848239220f8', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-54017527c790af254224', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-098751b95c271510cd92', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-512733348bdf50aaad93', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2587eef4543fd27b669d', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-442148b5947971dfaef9', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8173ac19f77240adeded', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff48445eb69fd4f6efe6', + platform_id='ui', + operation='consulta', + permission_scope='mcp.admin.readonly', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e0aed489be59390e178e', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c3b2218f5d407f9cfde1', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2b198f2cec65d517c05e', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e41d5dc5bb98fca8e4d4', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b1e11e2f6000839b5e5', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='origin', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d864dbe833519a897e2d', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6c6fa6b2026b1e08cb35', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ae17b9561462242dfba', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ea969abec31651e6740', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-193debc3d4431ba9896f', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='destination', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-825ad2942029f15ad65e', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e8ca169e65020977e17f', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8c2f756075cee67b904', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4c642fcc762380dc38af', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-141e487af13e328b06bb', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31ee135514aab3ba8aa7', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-76d6c502f87714271fef', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6c984c7c707bb322b64', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a79c80490997b1508a7e', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d14558b7e9ad5cc79d12', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-968615d4957362d748ca', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c5c382cdba34bceffa84', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69db39989d72a087f03b', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-26e0fcc9faf480abb666', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7ce8e14827dc7c035f0d', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='projectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1f40e52f3d9a0e043cc1', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0f7fa5dff54ba949950a', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f9e1cd228e437e06ad6a', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-973cc49f5f00c433c735', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bbab531463258244c4c1', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9af45bb95917302b9aac', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-178c1ae4cf8c427a487f', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-69091042e819f0a3fdce', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c90a1da28d017bfd92f1', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-634afe390a72a50e49c0', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b28fea7ab90014b15721', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b50197d627d385831580', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9483fa3ed568104e0800', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70c5ce428dc17b269d26', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7339653b9873d53eedcc', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9e78216a790ff232fb5', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e080a97c1cc6b4914965', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-49eacb0bdf06b4cfb222', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ccc7e1d48de338e5f9df', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56ed4dc96c814c98a367', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-06651ac9b0ddd15f2c29', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9d656183a0690fc116d7', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-05309b6118463ee989c2', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d4cc86d9c221ca72d77e', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be2b5dc37020b390277d', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6837fad6463fde61bad8', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5fbb9457ee83414f1664', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41a5c22708bd9400412d', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-be859c93fe65e4715476', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-00c139c3e58985bb4f86', + platform_id='ui', + operation='diagnostico', + permission_scope='mcp.admin.diagnostic', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ce8d64f4f8d3623b0e9', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-268f044390ed466d6cc7', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa871bbb31ecc53ca019', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-de292290570b40579a82', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37a0dfc6049ac8173a7b', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='origin', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d56cd0c11149ecc8b18b', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ae111eb53e590a8232f', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2bd0443b1840261eecca', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-02876509be5f3fb6c04b', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6d678441257bbdb0984e', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='destination', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a2f77e3524f1f255eae9', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-10edbfc6c1540c7c7001', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ef6debdd9a9b0bf159cf', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-760bb5b1772f16e471c5', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-91973a170ff3e62c7873', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4f100391856fbab35b47', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0a669d02f42d6ce39b8a', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6ecf7093ff510d0199e', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b0c6ab181cc71a900cdd', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-79b54036d6e6af0f7016', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2717bbeb8aa95e6fdbaf', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-68130c2be73e17ae2e67', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5181c3098b2a0236efd1', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d0fefaf3aafb97e297db', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fbffa97ea1a3f7e3f8a7', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='projectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-37e9367f5b0640c4f54e', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-64be9583ba9505c2b33f', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0ab29c47d5e3361a72e3', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-dca0a421550549cb52fd', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3b2c263cf1f5ab3e5163', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1ff37949262b113ef50a', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bef05f4dc8adfe9853d4', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7254f0276814853a7896', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bbbb35fcf3ebbdc73916', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4a0f98379df25efbff42', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-abe857e966a07faff871', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce1f984b644b72886051', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9b473a5cd24c907acc8a', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ff1a0aad9c5eddf655f5', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-591c769d6e6ef4b02083', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5550e71e9f07b6baec0c', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28d76197551711bfd04f', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8f36dc686d91a9bdfd3', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cb7534cc6ab9a49232bc', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cf60701fbebbc9e91568', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b47a93279f772abfa408', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8a979b3964dc3fc7c6f0', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0b88e02998a21329eee7', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ea98e4267246e6ed39fc', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bde06412efb1648d11cb', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-727539239c8678d3de93', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-28b82502e66c753766f5', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-30290d67efea81a1702c', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-df62b0d559d0773c81f4', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a331d61ae1912aaea3a3', + platform_id='ui', + operation='acao', + permission_scope='mcp.admin.action.request', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56404c0800b9cd4d748f', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-608e5ecc1170280261a9', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7da9347212def113ee9c', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4e1c434e7150850e6d1f', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-231416ba6cfb3da70189', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='origin', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-35ab9b2a63d1cbc56d2f', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d5b769227eca6501878c', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a4e53f88513acc555934', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c9608058ab00ce75a0e6', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-4cbbe444444963a60d70', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='destination', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e70f66a8f30e6bfc897', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa35dfde05517e5e0da1', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1d989198559f8391e051', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e3040f140a3db8439ff', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33aa563743c459635221', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-83338539cbe6b802239c', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-2e7b2612312e14119a0a', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a261aa727cf773bb2965', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-89dbe3d610444cb8305c', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-60fd6b75a3ee8bbfa3d3', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5ae95e2977627f5837ba', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-47b56f68f36a69d0f885', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-325383086a232d7d66bf', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fa1d7090138835ae2156', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-917e180712431091a394', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='projectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8e8372f7fbcbc5ec7a41', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8369eb6486705589b037', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-295337efc2ec14f5f98b', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-92d6393f64f6d8316c3b', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-702034ca976e139090b7', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5555ea0902f7affd7bb6', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1c879f3e3058fac17a9c', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3a285a2beb4daf271f09', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1bfe891d09c155d143fc', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-51312967701d1b403c6e', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b046a5f3dcbdacc82db7', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b6dafffa297e2f4c6d43', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b96d27c50093e902ad49', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f7e871be68569523ece8', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f196aecc86478740d9d0', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c6dbd8bd7167cf92dbf2', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6f9776dc1305a65616fd', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5d3b3a0df9b45a47d5d6', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-334b0a5ab34203e2e1f2', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5579e206817525791cad', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ed72ffbd2c977487270c', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f8f516e2404b2386bf18', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6608de900813c57bc088', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-aeec6f3df68e45ba4b86', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0d381135b737f880fed0', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c3d264eeeaed74eed36d', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6a69bf144f435a98d64f', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-b484feea0a5b8c178f15', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-8f5a9c78dbca614ad3d3', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-803f8ce80bc0c09892cd', + platform_id='ui', + operation='auditoria', + permission_scope='mcp.admin.audit', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a8ac5ec31ecc6cfd55a2', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-589a3e8ed25909753319', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9e6eb673acfad5c936c2', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd2a03d4cd025ee0a694', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6652b449a87ff7fdb640', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='origin', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-136fd8be1074cda34182', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cbaedd849dc160016a07', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6dd79245629ea9ddcf3c', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7e7cd3b73c328c864bb6', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1deb585c097568d1c01e', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='destination', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e2fae8e9ebb23fb1a67', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-691baec614847d89f13c', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a159a55d57b97aa9f742', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-652c53c3131fff1e2f6b', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f2c284764a211453399c', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='ownerPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e5854f6e55b2cf74384a', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-d6d1243e4ab4e585b5fc', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-081ffada313c2e8dccdf', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-52b06b16fe6249fa5046', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bc8a69ca5299baf3e8bd', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='targetPlatformId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-444c9b669d2103c43be9', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-3df538d48fee47dd79e9', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c8b03ed48beb6cbbcbac', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-347533a2513c8b1e3844', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ab1e0d4d7e339475d918', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='projectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e9063c9b6e97ee0ae560', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ddcbd5728df90f4d1ad1', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-e6bb82b2585663579bbd', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='repositorio Gitea esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-f88165b073ad5189440d', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='remote HTTPS esperado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-31916a17ce4215f01efc', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='canonicalProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical_field_requires_rewrite', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='reescrever campo canonico para canonicalProjectId/ownerPlatformId antes de persistir', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-41fa3e6d256d0a8f7096', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-cc9c981012bc0deb76ff', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-7c5a9f93b0b83a04d2cb', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-ce74a707e348e0f4ebfc', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd34028c4b9abe36bf76', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='currentProjectId', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-58acfe33362aff5b4396', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-a940cbdb37086cb03d48', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-acbddb9f3632c602c121', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c914b036732f61cb6652', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-33a3adecd2c9a8b0f2bd', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repositoryName', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-70cb22840d400136dcc4', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-0c479d8a48de111080ee', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-c99c991167988111ee26', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-56055d248ef3f8a1e444', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-6e63b34ea5b89e50cc8c', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='centralFolder', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-614bdca5b039bb95fcf1', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-bd7949fb90e2a4a49690', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-5e8cc41cff7a6f0f23b8', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-9a6e2052f4a3f87cab44', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-77faa4c2d26b0ec818f8', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='repoRemote', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fd5eba52325bdb4aac67', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='canonical', + decision_reason='nome declarado pela ordem permanente de sincronizacao', + required_action='registrar divergencia se diferente do canonico', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-605dcff242b1c411c139', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='14_repo_tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='pasta gerencial da central de ordem de servico', + required_action='nao usar pasta central como ownerPlatformId', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-457ed05334ddf810fdd2', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='admin/tudo-para-ia-ui-platform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='repositorio Gitea esperado', + required_action='normalizar para remote URL antes de publicar evidencia', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-fb88097f3d2aca0e778d', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='https://git.ami.app.br/admin/tudo-para-ia-ui-platform.git', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='remote HTTPS esperado', + required_action='validar credencial Git antes de sincronizar', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), + CanonicalIdentityAcceptanceCase( + case_id='identity-1b06d4f259fa37d610d6', + platform_id='ui', + operation='explicacao', + permission_scope='mcp.admin.explain', + field_name='giteaRepository', + candidate_value='tudo-para-ia-ui-plataform', + canonical_project_id='tudo-para-ia-ui-platform', + accepted=True, + status='compatibility_alias', + decision_reason='variante platform/plataform reconhecida para evitar repositorio duplicado', + required_action='registrar como alias e nao criar repositorio paralelo', + mcp_transit_required=True, + direct_platform_bypass_blocked=True, + ), +) + + +def iter_records(): + return RECORDS + + +def iter_acceptance_cases(): + return ACCEPTANCE_CASES diff --git a/tests/test_canonical_identity.py b/tests/test_canonical_identity.py new file mode 100644 index 0000000..afd1ba4 --- /dev/null +++ b/tests/test_canonical_identity.py @@ -0,0 +1,94 @@ +from __future__ import annotations + +import json +import unittest + +from mais_humana.canonical_identity import ( + CANONICAL_PROJECT_ID, + CURRENT_PROJECT_ID, + LEGACY_PLATAFORM_ALIAS, + IdentityIssueSeverity, + build_identity_graph, + identity_acceptance_rows, + identity_graph_markdown, + identity_graph_payload, + validate_identity_payload, +) +from mais_humana.cli import main +from tests.helpers import make_tmp + + +class CanonicalIdentityTests(unittest.TestCase): + def test_graph_accepts_canonical_current_and_plataform_alias(self) -> None: + graph = build_identity_graph(use_generated=False) + + self.assertEqual(graph.canonicalize(CURRENT_PROJECT_ID), CANONICAL_PROJECT_ID) + self.assertEqual(graph.canonicalize(LEGACY_PLATAFORM_ALIAS), CANONICAL_PROJECT_ID) + self.assertEqual(graph.canonicalize(CANONICAL_PROJECT_ID), CANONICAL_PROJECT_ID) + + record = graph.record_for(CURRENT_PROJECT_ID) + self.assertIsNotNone(record) + self.assertEqual(record.canonical_project_id if record else "", CANONICAL_PROJECT_ID) + self.assertIn("Canonical Identity Graph", identity_graph_markdown(graph)) + + def test_payload_validation_warns_for_alias_in_canonical_field(self) -> None: + graph = build_identity_graph(use_generated=False) + result = validate_identity_payload( + { + "ownerPlatformId": CURRENT_PROJECT_ID, + "projectId": LEGACY_PLATAFORM_ALIAS, + "canonicalProjectId": CANONICAL_PROJECT_ID, + }, + graph=graph, + ) + + self.assertTrue(result.ok) + self.assertIn(CANONICAL_PROJECT_ID, result.canonical_project_ids) + self.assertIn(CURRENT_PROJECT_ID, result.accepted_aliases) + self.assertTrue(any(issue.severity == IdentityIssueSeverity.WARNING for issue in result.issues)) + + def test_payload_validation_blocks_unknown_identifier(self) -> None: + result = validate_identity_payload({"ownerPlatformId": "repo-inexistente"}, graph=build_identity_graph(use_generated=False)) + + self.assertFalse(result.ok) + self.assertEqual(result.blockers[0].severity, IdentityIssueSeverity.BLOCKER) + + def test_generated_registry_has_mcp_acceptance_cases(self) -> None: + graph = build_identity_graph(use_generated=True) + rows = identity_acceptance_rows(graph) + payload = identity_graph_payload(graph, limit_cases=3) + + self.assertGreaterEqual(graph.records_count, 15) + self.assertGreaterEqual(len(graph.acceptance_cases), 4000) + self.assertEqual(payload["maisHumanaCanonicalProjectId"], CANONICAL_PROJECT_ID) + self.assertIn("ownerPlatformId", {row[4] for row in rows[1:100]}) + + def test_cli_writes_identity_graph_artifacts(self) -> None: + root = make_tmp() + project = root / "tudo-para-ia-mais-humana" + central = root / "central" / "15_repo_tudo-para-ia-mais-humana-platform" + + code = main( + [ + "canonical-identity", + "--project-root", + str(project), + "--central-platform-folder", + str(central), + "--no-generated", + ] + ) + + self.assertEqual(code, 0) + graph_json = project / "dados" / "canonical-identity-graph.json" + self.assertTrue(graph_json.exists()) + self.assertTrue((project / "matrizes" / "canonical-identity-graph.csv").exists()) + self.assertTrue((project / "matrizes" / "canonical-identity-acceptance-cases.csv").exists()) + self.assertTrue((project / "ecossistema" / "CANONICAL-IDENTITY-GRAPH.md").exists()) + self.assertTrue((central / "reports" / "EXECUTADO__canonical-identity-graph.md").exists()) + payload = json.loads(graph_json.read_text(encoding="utf-8")) + self.assertEqual(payload["maisHumanaCanonicalProjectId"], CANONICAL_PROJECT_ID) + + +if __name__ == "__main__": + unittest.main()