Dashboard › craft › Distillation
5e756b8a-bc2a-4411-bdc8-0696ea28f9da["lore_tm_v1_TV3Gy_RpFSO9w9Me1AW7uP2B5bEB1L_lqgtcf4FJZIM","lore_tm_v1_jcZ6Lg-fIX1fKqjsRsRshqHVdbbVruWc-S4P8ZBOMJg","lore_tm_v1__z7GZEvhhIaAC4TL6Kv_lD5usz8vbw4VCZDPz6H7VP4","lore_tm_v1_Ykm-zSNCCaqQhs7NtNp4t76RJbnUqD7jIIx3WY2kAoU","lore_tm_v1_53ksfjmUi1mqJOfk2uf3fiTryPMPdrZryDF7p20BxiA","lore_tm_v1_VW39kxlqeswMXP-zhdYeDd3Mith5J4P1Jm2qmrTPG4c","lore_tm_v1_s29rTPbRnRU0y2FiNx08VtVghtdD-ZHsr1muj6CSlIo","lore_tm_v1_kq4ba3ziPcaUxu4M5ZCJ3CAvVltc6_DdPJm17GAoTVc","lore_tm_v1_bGjlFqREXXBxtf4-0RQw-OILMk4owRbUprlto6FGfQs","lore_tm_v1_uhLFPG8S3K2xjvBkpzE2yrjcjuIyOS2xpskKLj71sHU","lore_tm_v1_0uOSolDmcZOpYm5juEBmk4uhfoYUUtQmzY2JyP_bzjQ","lore_tm_v1_FFxkcF3mwwkWZgON7nb0pda9M4jwU1gb8yUvBBeawtk","lore_tm_v1_M3pZGqicGlN-ARk7YyqChVLPZQfkiTHOct0IHx9W9v4","lore_tm_v1_VqZVnKCFgZB2_uL61k3ZK4YB-hAf1TD81j-UlVGyxfw","lore_tm_v1_NJZbAXK0fStf1ww2cfE4Z15_DcVRDMXwziRHmEWpCC4","lore_tm_v1_D2i-HRJACQnuuMVpRXRgAW3kvkUt9MYX0dNJvgJdhxM","lore_tm_v1_jXW1Yx16RInMUZZOcwXfM_UCM7MD9Acow9mVTXTUJkE","lore_tm_v1_38GHjdVRzF2yaxkHnUqKxn1yKMY5k6PkANPPNEAp104","lore_tm_v1_MG9TRdGk1F5iMJqXy3u2K97PPdXNzwCt2RdqkEhBXko","lore_tm_v1_by-wuJpVS7Rok1CsSbcYeXdOWlV1r3uJd_d7jLQhPbE","lore_tm_v1_jyEOjDF-hSLw9FXl3LYGRbNrQ5zx_cSSmTr7dfhfMHs","lore_tm_v1_DwhuDjnr0ffKj5uj15_87-H9TIkZDbNP2txmAdhMyHk","lore_tm_v1_zTFLbFVuY-sg-EdkUyTKDBtbMyLbwOevXGhdBlhk2Ks","lore_tm_v1_lXVJuOEQCWW3E4-uRq5Du9XsThy7cCMR0yCwQsgfvYA","lore_tm_v1_7VHdQuiuUbS5jO1jzY-GEQS1Zdqfrk8ldxCdAZY2l2g","lore_tm_v1__Ofm-JU12lXz-8M0vc2qik94Vv0mx39XrSv8D9QLrSg","lore_tm_v1_rhYAzunuzoDk3v9Fg5GXmGG2uEQubfWk1ERLnYaRUZE","lore_tm_v1_qzE5ankKFF3grgepCrJgosy1IoO5M4FW2CZX_m9O7G8","lore_tm_v1_JwnoM8BaHhnlkVqPIV0xXeRwdiMvpplvWcNYIxxs68w","lore_tm_v1_YtvZwIbLJJPXoa-fbJI3jfx5AHvOnA8xdkAlqhqmG4I","lore_tm_v1_B0IgAg53kKBMZrpd-AzrgwpC_3FFZ6578iPxUHKmWjs","lore_tm_v1_79Eo24l32mS3Ng6o0oFTeGO2B6Z1giTJUP-lvjv9mS4","lore_tm_v1_bXz5G7eNZDrwZ4Ccdq98cDmekmmpFrg5P8Q7xMAGOEE","lore_tm_v1__DHh3UkKYAiPXo79ob8JJDhah5xw61usx7Ep4q-6ttQ","lore_tm_v1_Qv52KCTKCh1sk2L4rJzdIOeLVTZuqPRlLjIWem3J5Xg","lore_tm_v1_Hnr5rgykQhcZIy72ip0LRpCjHZfmuRLPWUUU-7nTUbg","lore_tm_v1_eNl1Hcc20-BdYa8YDiEZRJK7d_EBh5eM_GjUnxWvYUU","lore_tm_v1_mCu8h-QVf_6U7FWGqbHoD9TbRDMlW-qcFnEj21PYhns","lore_tm_v1_HGhfzzdk8kBjxR1-eSZ7ndDnWaBd24oPsAZiMDzBcOU","lore_tm_v1_frnQmCtrN8-drCEnaZci20UNOCUIqY9oCNyVfjRdyD8","lore_tm_v1_Wy7KKLE0y7f4PLIhSAVhUmrUzfVEtp2x6mcDVfMAANQ","lore_tm_v1_GGJLLCyCJeclbp8UqQLjls3UFjTB9op2GaHKL4zp06A","lore_tm_v1_kVtWg7_LrHfqpgsc3Gv8QOs6xzdUUJ1setqz-AWnqKA","lore_tm_v1_O8lIj_6PVrsUUbIHzbYDHLZFXWDD09MFKsc9OagD1eU","lore_tm_v1_aJul05B4rUMR1bBVpKF0gZTwrKRsSZoCODWGJvq4Ujk","lore_tm_v1_hqq5Wj20P9gaivziSYn5fQzZMxLy9PdvmnQaYyYN5QU","lore_tm_v1_sjal5D0v0jBkX0Mm1zvqcyp7e5aYBybfMbNCvTbUu1o","lore_tm_v1_WntrzMI5xY0RTD3LiWu2sdc5XobSz1IXt7sRdhM6dD0","lore_tm_v1_1sTVuxwwrE4EmOGconv-AJ4pI03FUYzmx38cPNmWvHs","lore_tm_v1_0_89LLkufxxe0G0CHXnwcy1puXPPS_fRzUqHZ_7MnSA","lore_tm_v1_JZYKnz68ydsns1IJAW95h8ylsKN57YPe1Rtc6Vh4Xo0","lore_tm_v1__iMeSHiHMMzNzk6yFRKrLg7LMYy2KCFFlGmo3pcuVVk","lore_tm_v1_xVxXzepFRWklnth0v-JQrvnD756nRZq2I8YrWtKavAA","lore_tm_v1_mJ36SrNF_II5TlEbdAmkVDarbeGCHcfiFrcsTCLRE9U","lore_tm_v1_siOiMTGdIZy4WjDuyHJtJ2fPVCqcxU3V1Qo-JTdJcwk","lore_tm_v1_ZMvZZDTTc-9g7Zi7Okfkx9l-UFCo3kkDUE9sLFsutlQ","lore_tm_v1_lyqVZiy2qKyD6tHWOh3l6pPnEtPa3D5Xxavga-SiYAQ","lore_tm_v1_1sq5uW_wuB-CwdL0_8mJAysWzfoDzNKVbICyLTkLH1E","lore_tm_v1_pQ1NNHsLcL_VMfkMIfJo21vi5USxKr5_xG6Epgv9YMM","lore_tm_v1_dpjkBEh39wj2cuAvIrUeo4Cs7iqwGD7z_-kJWqxgIwY","lore_tm_v1_zu9TPXRTKFbFWVrbZZw7KR0h2OwJjxStFPzRZRKyg54","lore_tm_v1_JUc-A0v3X5KlRLqgCiQz8Pe9Ca9FNrEGJeNJx2ZP5ao","lore_tm_v1_4G_GyyDN1leYA6mIMABXhQS6ols59abn3oR9fswqIbI","lore_tm_v1_SY57LE8FctM6rNWHqTdoY5zRHN1d_1W5fFND7eei-Yw","lore_tm_v1_gEhcGWH0N9mK6haP8wc--yfBrwsrXINUKLlVflobcg4","lore_tm_v1_4FqW3SfWPEK9UPGpHrq8CVZhGdD3mAVzL1EMVFBSFSk","lore_tm_v1_ta7fDkZvYXCVSnEe1hEkityC0iV5V0t0Qoo_qw30ZmU","lore_tm_v1_T0ITpxcBgHPFhcQdR2dCFKA4Nv1W2KHPLYf6iQNj2ak","lore_tm_v1_4MvKZJYanY4iLQ2f5UKnlsxfbY-Leo3uqcil-DaRtPs","lore_tm_v1_HwXdW0dP4iH9e2PXwmr9Y0LJHXOqhV20EmC0XCf6Kao","lore_tm_v1_DCgVNYSNdqvPPeEY9F9IMaokeCHsL_MuNQwHHBFUPSo","lore_tm_v1_xIrOEgfrVHtFzZZYwM6FEjEv2jOBOqInGkEasFqXtqY","lore_tm_v1_-MZ3pdqSQLLIUGEYQyXZbhMf4cpjjOFuEVsaupb18i0","lore_tm_v1_jVlnJ48W0ShRSX8zQRSpUCJKoGk8HWOoUnDhHGwa3iU","lore_tm_v1_C9zGN2bY4agWKJc2MjhibcbGvoa_hscEnY16xW4U3tk","lore_tm_v1_CZTE2UwpiurR-HRf9N0ctQRsA-pOnDgqC8eoL6U1dz8","lore_tm_v1_YnqYrqgBRjxzgP8bgBJvGF_ABHQeHlZLvDsD50isOIU","lore_tm_v1_hoFaf0kGYZ1gNkbll9wDIkiN6comO5IYf6EXsP2HSbk","lore_tm_v1_0JatYQyq-pIJcUNEpkx9xldvWCRCdX5BUnxbOmQjaT8","lore_tm_v1_WQNjp8vdR9JkkxROhLJjCKDT82fesigNNlDPv-jE66I","lore_tm_v1_YBB5L6HSkPeeeeqAnvHzdOpFRSm7fSf61iA0e-G-1F8","lore_tm_v1_HjD9Fv2IArQkJ8ChSjVtec1NQBmJLK6d0ZJpci8aXIw","lore_tm_v1_0h1YQ5YHdKbNAsGZl5WilaUwYIiQruTJndRXwPc10q8","lore_tm_v1_ICJEaEnlnfYpoGaVVAwxiZdXq13jk3elklWqagmjrSg","lore_tm_v1__sBKenbzup5yc4sSPXnbTGHdn1xRqTdq_IlXLO1iv8s","lore_tm_v1_-2RbQFrsiQ9d9AUEV-RVlMmsFyEVmZw_jCA1kcOjie4","lore_tm_v1_Hx7x7zstQKTlVRPNW94k_Wp1NJH4LqsI7Zwo4STFOIU","lore_tm_v1_xCMXOjAWsxshd2PZPhCjUvlF_llm4y9HH4HJXYlTmo4","lore_tm_v1_-Tzt6Kb1IcfVj0a1jWDpntiUeggGVt5tH5ietJPqXpA","lore_tm_v1_l_aLtC63r9-8pnFnxF1Twx8_tXO5dNyUzlXMoGr6K88","lore_tm_v1_0666v-Isvgkbt6ax-lBqT_Ym4cTNW47p4KUGt1CTkiY","lore_tm_v1_eumiWURP-HG2X6AVD25hHwFKDXzNjRpDBDD54Xm_7c0","lore_tm_v1_hqcTbqK2DAklY3iC62Q8Y4s4-yEy7-dDMRAxXd31pHU","lore_tm_v1_2Ezil97D29cul9V6e0M08JUHKv0UP0AD2s926sYHRtA","lore_tm_v1_lcmmX26386WNDolkrnCdykvuSnwKoezbQr7ToYe4yao","lore_tm_v1_B6F-HTXDRh1rkGby67aDzW2vhwHp86ABU68zftN_EQc","lore_tm_v1_SdyPBRYHEPMFF48bY_q0wt_tVzPDq0vra3CKHFYY0BY","lore_tm_v1_X3_bNUl7LzTo1kLiwSxgxA_5HNBPkWJcqQXPkxcjeNY","lore_tm_v1_gR7PyoAItt3aevMU7ILxu_UK72IqTUb0OvBqV2HzuoI","lore_tm_v1_IxOvvTsTYtK_LfLTZTkv8qLC3oU7gUs3zW16ddU2vN4","lore_tm_v1_cqi571EdfAaWyLgw_g3F-tMHZf5uCSYV_npvSlfQv9U","lore_tm_v1_lD3mqaR9z3cAQDbG0r7iMD9yy8KB8BkORgE1aOQ2UUI","lore_tm_v1_GxZPHOlBpwdw8TPyuaB-0TycJoymYnvhCNmcIyzlBFg","lore_tm_v1_6H3O_5lpRGObPnPBkKKaHz_3OeVmB66a17YMrHBVtZ4","lore_tm_v1_DWGqg6-PeTF5ofg882ICZc1aF11qw_9l8zxVq8YAcAw","lore_tm_v1_NPJ5MoHLMZuhUx7dhovT_c4xGGOh1sBx-unI2RvgDvM","lore_tm_v1_RxfCZI8QY5TnroDYKUcblvL1NungX3lkWkTNYVc0CXE","lore_tm_v1_bGj4qtl3HDHKDcaszbCFcJmWBBiMi33q6IJCmQ-H9Ec","lore_tm_v1_vp4k2xWpsmJqylHO86XefbRXNxzTOFvf_fqGwXigrqU","lore_tm_v1_3VH-mcMA8PU242U-VZx5YzwN7TTwYq0l9VGONCJw2eM","lore_tm_v1_NTPlWtBN0ptg1cWUM-wK9l7pkOuFXVOipHDQPOXM-5E","lore_tm_v1_s4upvfMWij3xbw6F2J6iR7ByEnShJeT4Kf01YcwVsrA","lore_tm_v1_vxJcF54B2K7rjqsqDU0ic2uKwFi1XaWm_fx34PZZIY0","lore_tm_v1_Bdke_of0LMz9USej68_sNnCTpLUW12VJiI22hFE4uRE","lore_tm_v1_bY1Vx7Ze1QDCWhVDtZHDg-EKOVpiC-KMqSkjlTyzyS0","lore_tm_v1_sF293z3Hzcf-nDrtBwBSPhSzooqeONDwQttC4D8HLHs","lore_tm_v1_Aa8ontHfJh4wX3-gVO651o55fVp7BusC9HQzydWEX_A","lore_tm_v1_9OoDLSaIEGe28RbWFYyNXO-PQNcljply8IsnjcxgvUw","lore_tm_v1_xNE-Ml6hVIhpQViou9Gak9X1f2aOP25Ehk3-CfK5r5s","lore_tm_v1_uX5-74y1YfISHrxkq7SlMj3j41_TX_KVwqSS4kL73TU","lore_tm_v1_BM0Zvp-XUsG0aNYBWiQOxO64642FloVapfk8Vqc3agk","lore_tm_v1_1k3yuXtLp2zLM5RpmOZjFyAeT2_0NdtHxJCG4oK146w","lore_tm_v1_ebNkJ8Hrm6e_MkTYAPd9vpoKbPCjMsBAR6akaGay4xs","lore_tm_v1_xUKynH65RqQHqqj3XvqBhq7LIKaAEB6fvVS0nWgjwn4","lore_tm_v1_x4RQs9O71S1zgcHMEk_gisnSNZUs_P9UAZDke3pCm2k","lore_tm_v1_2Z8OaHgfJ0KKPY0zRLWlV-Ka6MQG4TBkvtPyNuL-ZEU","lore_tm_v1_1OWXZ2XIqWz4Ils8U5g0GPbGj1x3OQyjekAKVbEC2lw","lore_tm_v1_iAGNjvwfV5ozEdEGY4GJt5KKPcDGgflcud6rpG37Lbo","lore_tm_v1_jNjfRDAz0V-v9tMQ2XfXNGT1bqdduWSLkMAln3tgTrE","lore_tm_v1_KXqjZx8gKR_BTl18691oL5sJXTuc5jTK6l5nVRWUQok","lore_tm_v1_pJk1g1-u3i1gKTtzVAh_2AdRD2ByAn6A4AWGNBHYdI4","lore_tm_v1_Jx8_bWoY7dhT58r-TtKS8c0YJsEg7WuUcYDo_0nic-o","lore_tm_v1_mqvTRTmx9UK91y-JivQTMQbshH3Knr3wuvjoF7yZAMo","lore_tm_v1_cPoAMEJMPFdYsVLb-w0n6PFVuTsrEWbIZcQp6BjNmtI","lore_tm_v1_ScpPjp9snEvsQyB_LfX-BIv3jyvTi2vpqxcV8ZzoNSg","lore_tm_v1_oDLXe2GrC_C3fI0te1qNJVRR59SMGTa8920nleVzTLQ","lore_tm_v1_KWO3zcDGEneyLoheVmQvfZHMpl9HFGwhhGseWLpYpSU","lore_tm_v1_OsxRtKyA8LKm_8_cngWTPRo-rn4VSzMcwPZ3UQDRpS4","lore_tm_v1_FOstOKzNXkqivwB-1PjVogtrKRBgCqtBKsjLLcXVtYU","lore_tm_v1_0hjA6Z2KmklbDkZwrtnbKdfL5oB9YBSgyzPqOxxz_mc","lore_tm_v1_iS_JeBNpSYQtpxfpGqEZf7OrqB1I1nNZeu_yZoacAK4","lore_tm_v1_LHsLKnAsKGuMYRW8z3xViJySLiPywbfdC3nr-kZu6t4","lore_tm_v1_aFGYlyw7SskfOagJLjPyfn9NVRDDvlB_ZCNC-uHgLSY","lore_tm_v1_1Hj7iTh7nAA7Rj2ThfCIKM1CSk5FCD1lhBraC79VEIM","lore_tm_v1_xW7OQtty4Fyi4Q1MvGImeBMKa8qLDKZ_rx-LpbAy5wg","lore_tm_v1_kM8gPrERnb4nG-q0pws1Ev0sfioGdtThwPrqPjphyf8","lore_tm_v1_K2FaDKR6AxrtHG8r0KGFEpwq4mBeh9oK5zk1lNn_noI","lore_tm_v1_wHJ3_kk8UAF-6h-2LQWWW9DOUXgNMbwHwJFRxjFVrr4","lore_tm_v1_dAt7eJp5ReOrp95ahMkuqyIUayvIFOEQPb7fyTjsgKM","lore_tm_v1_mC764TNL7qXkNYUeZxM8j71xq0Ytpu4Sr-p5eMtW2bo","lore_tm_v1_VmwRym5G59qxCmb8bbl8RzHxTuHUmnVTz_cf5_3_cCk","lore_tm_v1_GlmvvBLrCDZ4Pbhxbn1RZPQdFsrkCT-ebK9qphd-7L8","lore_tm_v1_38mDmAzhpM3bDzLg7gof_K5KPv4xNvTqecZYYg7Lmik","lore_tm_v1_rP2Q8TvfLP5QFuEOUjsquoWglsNA8t2Na2GVJpCHcoA","lore_tm_v1_4nTLCGble0atN99BCqRvAEUEkdbfw5i7OiHQrepHopI","lore_tm_v1_dflJdfkAZregPt94qLZX1R852W8tLFPM36KYy8mTX-Y","lore_tm_v1_XKKtv2lxU0OCQnrsUGbU_b3aIz_mXxg3Cfhjj7ApL6k","lore_tm_v1_OGPuyB_09WPGk5nJaSfhDA2O6tmmYWLdBM_g7ga7f9o","lore_tm_v1_izQn_jmfgSwU4nnUBVFheDoTOg9mpXJe-uKWjkQRFRk","lore_tm_v1_tNvZfHE1twNmOh4_Q9pn6QddD5X6fm9VmH37QRhdUgY","lore_tm_v1_EgYuyDmIz21clMKakHnX-I5IBBZIA6ObdXPKtvUVy9Q","lore_tm_v1_Q33hXZhYezN-qD6gjYUoj4AV1goZA3qsVRo40C5qBf4","lore_tm_v1_1QBZpXKtCnhh-VpkPs3k-PR2nz-oFKxJc71ocYA8Lzo","lore_tm_v1_duiFgVL9xMEScIHSMYgUm3KvPvrDX9jkWs-zPJiEljU","lore_tm_v1_wZfprd8KPTNbsPPQuG2RvQxcVM1PyH6_j4VnE4r5uis","lore_tm_v1_lTd6b2p_DEHWkjiazZdcCarDI-woLK_rsncruNe7-2Q","lore_tm_v1_svm3815FKchoKIDX-NjC-G_OGMkePy32-WgcQK8bCf0","lore_tm_v1_oiv4JnYhHQrF01z3-wTjlSrH1SRlFjaT5NrOLqICqH4","lore_tm_v1_5oOs1l9zn0F4u9tavvYUS5mR2wFdVexnIKY-pxxER_M","lore_tm_v1_iTijJ9hviKS41AGX1Wb4Ii_Vl8p9VWMIKLrCxc-ddYU","lore_tm_v1_vVNCOPQqcCD83fR6P3U9tXF_YNRQ5VNQyBnZKZ6ZgwU","lore_tm_v1_SRcul5Uf0Uh_IiCquPVo7v12Fr-fb-qbx1E-m5aaSIY","lore_tm_v1_Vrr_FaeniNXVLd7TfjgNrFHadPEvC4V0ryTnVVoHKEs","lore_tm_v1_C-K48tFmV8t1oBiJ9JwEo8UfmXdX_TYplSXNbDMagWA","lore_tm_v1_EnPm32VXURRfag5siODQeLHrvYm5pIxftKaHewzWjnc","lore_tm_v1_clY-3WFIiwQppIyxcS_lLQ2_OytDPC6rrqZxxz6EyrU","lore_tm_v1_SjoVsJ1b5XAi8OViJTwov71f4hdscfvYvHLr-9FzhWw","lore_tm_v1_2rrDeaTl-lqEVS0U4IVSqDlNe5HfgbMDz_QRB7ez3-E","lore_tm_v1_8whKs6mJnaalUQcqY0Nsku3FWjIb2PX_MFIDsVbdW90","lore_tm_v1_d7tB3pKYPhxa4F_eYw30lhJ77b3SwhGzrhDYs7NsjzA","lore_tm_v1_rKIljwvVf-EEwcRZxUkoCRL7ZSboXpYkloSveN6ePwc","lore_tm_v1_emcTfj73_ROiNbbAgKunbIaZARRpHy03Fq9YY8Yrfq8","lore_tm_v1_-Hd0ldISICUZyLlHfvX8TowMNsHJqAQVIBjtpaMtOUs","lore_tm_v1_rq6jtYYphQAU-UU7VUXCl_RPbj8uS6hbjvMX4TlW6Hs","lore_tm_v1_fsU909TuXTMoB3yIiIvg5ycaPHJcSkCkodQ5UnZBuAM","lore_tm_v1_ab4b2Q7KWbR6ixrKKVonR9Qk6XBSWO53WDbbqj3JMPE","lore_tm_v1_3Wb0LAcsG5q7sIwTyR7nFmJ_p4221fMTQpyu0uXZ0MU","lore_tm_v1_4GLMUUwPzJ1yklULiAZa0HQdgsdZtLczztj_Y3TtG5Y","lore_tm_v1_XtRKXP9I-HQSV5ZfBJaal3B3dv1UbeWdFGMMH0hbPK8","lore_tm_v1__0HOdBdhlE4U7C0Ram3E7WFxfiEJUbKBbUx41womXcM","lore_tm_v1_4DNxy6qC_1EWuvzgnaXDhr3NfVBMGlmhHfmhFz0exhU","lore_tm_v1_sQIJtt6h5iux711TYtRgdadWZ5KpWPVoCHJNno1OuhE","lore_tm_v1_3iexfe6p9rYMbolhaGKSsHqcqFcVJfFgOXJclSEizEk","lore_tm_v1_0oG94LCqQreR6A7YJpQwj4fsUwJ3vd7Z6qyhKW3xCUk","lore_tm_v1_Bs59_VW85skWejuZzP5VH5sCkGGOrrSG7Ap-Sa9oQMg","lore_tm_v1_GRza-6sk9vBmpNCG1X1HyME9ebBQf3DB3qqfdZAeMBc","lore_tm_v1_CmZKqBZcirqfRM12WLOoPaN1QwGy-2DAFmib9sxO0TY","lore_tm_v1_F51MzLjA5nuk6DZMWs2D6gqQsD4GVPpcyvpKU6SFoN4","lore_tm_v1_ldE5KIAAjWjRkFi1C2cmHfcXes1PVU9QELPuvymJSYE","lore_tm_v1_QlJsF8ZmvP1kWww7B-K3I_67USVKUxrEvAuHsUcElZk","lore_tm_v1_oX2Ms4pM2YAwz25yEXU5DC-VMYh0IomGYn2pnpK32ro","lore_tm_v1_TXp0_1TSP1UyDRIUulSjNtOlN4GXkMJvDdasxd_rJAE","lore_tm_v1_NW2KiOrctA-gDSXIcE55DGFR4q4gupjPBG-sPB1_CdI","lore_tm_v1_fZgAB7VYqQxdUcnKqRgToPAHvKFR0KHo29vI3r7_nr8","lore_tm_v1_VTGZ2vy0B28D33JN5mRId7GBpq4yjFoGRIpols_uReA","lore_tm_v1_xVfgl4YCZHR3RkU3uHukF3C5wo_CyMzMXBnDGHklcAA","lore_tm_v1_h39qUD6oFzrRCj3qO_YS86h0Nf43QM2Edm0Gvufl9oo","lore_tm_v1_Mb4OMz-UdwNuTZVT2j7lsikYD4-hFerG74c-EvOO-p0","lore_tm_v1_NMN869x7JC_PdJgvKpLmpOeJDfoLf3P_Lp64M0g_E2Q","lore_tm_v1_LqDeKzYmVKnx29kZp0hEomq58WPXIvLAmFZhMWnYEzw","lore_tm_v1_YPt1iNdDy6MjQz2-CVZRoq3d8jIeCzfYDl1Z6MMEg9U","lore_tm_v1_n3A1Y9aRrg_ZZP66jufAUGh8edlBAa6y_pW0IWqd_JE","lore_tm_v1_KjNyBo40-UNUukcPyg2M1L1EOOi44di4cG-JoF5ekEw","lore_tm_v1_xe71mWmXvTCTE670zIY0vT4LmlWdTOouUV4zEcLgzrQ","lore_tm_v1_32TR0gODeQruL8Xf9NlyNNFoU3zl132nl-Cm5ctmbJg","lore_tm_v1_lUR3STXQK-2bV6wo4VaPmm6jrBoLJSZMXeh1jdofzYM","lore_tm_v1_14rYhjGNGLpqdILbi4uuKu4Bv62RqdMM3EXq_03-A_w","lore_tm_v1_Yy4b4NL_QCIsppDP0TWbwsZH5KFHiy_SCJy9frqxnRE","lore_tm_v1_jDXoPMrG4Rw_UU7nNizwON1X16KK3lcHptbYOQ2Szg0","lore_tm_v1_FBsSJ0IuDlKRlju_qHDNyNLwsLDEyUygEvd816IgNj8","lore_tm_v1_s4rZZBv5cs9QhJBMBTJGRuX9ZVzFUobDDF4cam0lQG0","lore_tm_v1_jFMy6Kha2MtTRacJzl5VwA07oO2qEK0a2rMlTARviJ0","lore_tm_v1_P-JaI8pGEIjj22ecsIzdiuf5R70EurODfT-1zDAi2mk","lore_tm_v1_cjFkB_-MK3oBzrWnNEQLxbT87_KWJ9qD0tLzhwzr6WY","lore_tm_v1_tUK7ltKuZtfUl3djFN1bDXbGG6pK3SkJsbSVypfd96o","lore_tm_v1_TYfVDKpu6lhGgDTgGdGNWPmB60IvGNoPKVIAyF7PkFg","lore_tm_v1_px2iUgZ3gCYrKBsruaxEEqnnoNsy2nfibkUugZhmasQ","lore_tm_v1_V_pa1PgFruj_U-2BuC1nPnX5eS4cLkMzkcDrxk0-1oY","lore_tm_v1_lca3UVdd_SbAlXZnO2V8vY-3qTnXiQ55PoaAaYIP8to","lore_tm_v1_B8PBxoBC5AArjSTuP54tjo5rwnTOGgO4oMm9bVB4N9k","lore_tm_v1_rzLBJJ6g_y6OSPXqoWUb8rnmn6AEuwQVwylRzPis2VA","lore_tm_v1_Qb-6VS9bf8iE5NiWV98_QDLB-Eb4IKZjgSlexomVp9I","lore_tm_v1_CK3PJtED_1Q-3PUvhTZnGokHQejkUwnKmEJPCxz1veQ","lore_tm_v1_GMbd08Yh8lbzZ1EjySdNojHnkgTZ7oAR5jCfOLCerSQ","lore_tm_v1_bzn71_sIgc2feHHvT4ntJX-Qp6k_zd8bjxdrdnkphcA","lore_tm_v1_ovTYxhSJmCxbwxCEVn7lk_5KjVGtMWekyJis5kCOVJo","lore_tm_v1_dg6Ktrexr9xhmJxRhNeJrIDfODwDR9oUsQSBTUaujSw","lore_tm_v1_ij34qQ88oUhemzk1_HX04tZtgI6T5iQi46XZfVVjNZY","lore_tm_v1_wFAjK7Viso_NHbHHVwQqgA332V7xo99k9YWONgakF0I","lore_tm_v1_enxrbNtP8ayrRAptHujvK-xW92zsrW1pBlh1CXdkc_c","lore_tm_v1_BFUPTmzY30j7ft5hrhf0vuuu8QGnOBjjz1PHy6rixYU","lore_tm_v1_bqtma8BSfW4guWPaG4wS_CeYDmQgNfUt2dN6eHYnvfA","lore_tm_v1_b7Z5b7Udj3fMLXS0K38ORrvyHsHZQ2lc3l4XI7nFUB8","lore_tm_v1_u270Ws4gPUW9cflKyp0ueKwzaq8M5kjPFtbVSovPfZE","lore_tm_v1_GTs8gdgdaZ97F5Wn4YMJIzukTTbYIktCcQiC5tf3wd8","lore_tm_v1_f4jm3zQ5zfhxi5eHDRUHRW-O7l0esp3Xj8y2EfT0PVQ","lore_tm_v1_hLI6foa3UKOa2XS8s4snW-1TXfyvizbRumX-58ZDaeY","lore_tm_v1_aV-kts6CAaftcnPS_ZL_8mMUHJeSERKiGCUloRxfbII","lore_tm_v1_uX7Z6q2h9M99ZH5Tgp9EbHgwK1m3DXVUV3ot-KFJOL0","lore_tm_v1_DWeSK9ppxkzHMshwb2Vqw5D-A_lYk24VBlfaMn4Zhfo","lore_tm_v1_H46kyoNBynyIhjiv6TXCQ56L3Gz9G-scul5A-ZcCJGo","lore_tm_v1_SJMPCqdMNWt9O4Z7P5KMiTVw1MxMbZQImQd-yNfkUAI","lore_tm_v1_gn9R3IHXVNEmwsHzqJp1fV3u_q-6RlILZnJa1oa9iKk","lore_tm_v1_OCKQgnqZd8EYuQvyGfCqHXSubEmcnfkhv38oU67mdeE","lore_tm_v1_8nlW49DqnIvTddR4kUDGUn0GWihL3L5W9yNvnuXEsYE","lore_tm_v1_Xr9pFNzA99xUm5joSzHzQdMylPQlYL1PCfH5Uml9CXU","lore_tm_v1_KN4qsnqo_tKp9aHeNdiZDwx1xsj2VVeXm4aOXpwpa0s","lore_tm_v1_3_dbqfYSXepH6up8hQSxn9keKYUT1m3Kd7mFwHKhsEE","lore_tm_v1_NaetT4LAJWjGXK-sUSEx-_iptIUWc5a1yBSfo313eCg","lore_tm_v1_PTLLVSOHeABW0EclIjBClcp6iTwjAVk-w9onZVxipMs","lore_tm_v1_s0tEl4oZN_tuRSZpkS1ktBTQ2dXLW42GlkGxnrNwXeE","lore_tm_v1_J6KhNkNIUPrmUtVQ1e5AgzMi-U9oxf8es7Mp0gGGdyM","lore_tm_v1_RNrq-Zx0cr40S2ei7r_3w4GvYDZylzXDmfLAPr8-jnI","lore_tm_v1_TaBlE9jrCcxw5V0_2ZJhezTMLPZqfL5IuevlBMKmOz4","lore_tm_v1_nVrNd4sGRIKgus_K6tOPlKWR1FC2jt5Zi6wbIduIEQ4","lore_tm_v1_0OAz4tbBFbtJR09wt_j2bYh7iV_xAkoxa9dXeNM80Yo","lore_tm_v1_TV3iOVIEHHP6AWnfJcoT6CedN2ogsojEr8kdUF-PRSY","lore_tm_v1_gE2hs77saqXvd9Vb57tbi1NwZ_cuXXwFUkakHsP7ijg","lore_tm_v1_6H0sMDdFZYBn3nabwD5T3bg5YcydRrfj-rhtaFfavkE","lore_tm_v1_fmFzIqt6IQll-pF1rAtA4Y2lGIJ5PguxHrX-dMHv1J4","lore_tm_v1_iFEyA8Edh57emkZt7fNTHeLtVFh6Rn5RH3K8LI1fwqI","lore_tm_v1_oq2AuoZb3_OfFc5M3pEG_9L1ofpGYNiZLMJyZo7aeos","lore_tm_v1_Vfw8qfyjPRH0iPHfs_67bpMGGmyZI63l-uTLm_SpiG0","lore_tm_v1_5Glmy-LY_loJsDgGHIUoPizrjAdEA1oYTgovoopI-5g","lore_tm_v1_-6Vc1FefNWYOEU4TqmfY8KrqvOcV07Ukt2qcoUUNndU","lore_tm_v1_n91l6NOtu9fdjEs87cYfZREIX21UmrIoAlDUZXsMfLI","lore_tm_v1_m-ChIa7VXhGOqEY2nMTKxoQWejR6p1j2lBMcVZx3AmQ","lore_tm_v1_rftngVxvv0VY-QOim_YlHWnm_8_wmqfnIJVJWDa6G8c","lore_tm_v1_gmlhsIR03aFP5FBhLiLddhl1qX98PIhhtm5zzHTnw-4","lore_tm_v1_SgnwFZdnisi1nRXNfDFuluVqMuIz_FMq1aoTQA8W28M","lore_tm_v1_D6BuwC92tNRT12RZnqXBEC5E0Oilj-tdkHHWYjXWDsg","lore_tm_v1_e2rJlIEUsbH8DPrtTTNoRuR6VxtQ3ND8QU33ohl1TdM","lore_tm_v1_oFXzpDzvr9-8LhWzKP5_BNzSuhYo91mkuISfILdi5Lc","lore_tm_v1_Y5xH69XSsIxSG3dNQnA9TUtLxppspanyBP3Umb446bQ","lore_tm_v1_RIhAG-aHRhixHVMfwVwPeD3lhuI1TKD00tdaD_EC7sQ","lore_tm_v1_M6J87-MrmTSYN1FAVHhFULtizKL0yIX-Bn88V-foMWU","lore_tm_v1_P4M8J1cYwiWWGEj6JKwY2clMeeTnwdAne7THdhHidOw","lore_tm_v1_ckX5ArPaxy33b-e7FB4Jr1HcEPhHiWh1zwNuhXLt9I8","lore_tm_v1_Zq1fXT4wtljMaHejuJ0FhuDxKDsDNcrihGLELwPZik8","lore_tm_v1_3m9rtHRPd-jB9dw5WUAjnSBg7-IX2KCyO0iScFWtypA","lore_tm_v1_LLgp1G1m3cFUd3Hfok4tdvkES65PYGuihzYbozeheHY","lore_tm_v1_XwjDqikEfWLZb-Xa1O-jhRkPmf1KPRIw4Mmnh-AwDEM","lore_tm_v1_S5vlkYC8TFbGZt6cIVVy0WVCUY6lUMD292SVjwOkOgM","lore_tm_v1_2ReGJEUGFvn7ELxEcV7nO6-12nluCwkVEV2gKVTEpZo","lore_tm_v1_F16K1tjSzgC20eDc20Fk8tSGFs-48dYd5Bc3HC_vgAM","lore_tm_v1_ZfteWs7oHBFynRQ6D3ClQjmsnJI5bYtLK0NfFzOQOCo","lore_tm_v1_zsQqhpY5qYi3AqKLHbYhvO_MPIm2qltKS1qfZfPNjwo","lore_tm_v1_7J4U-nlD2Hqgln1Dz2R2sw_lPK8rkbcnb_tIweANr2I","lore_tm_v1_ltLirxVZNTLslpAB3j0SKy7DM7ppPSkx1ELOV_BXp7Q","lore_tm_v1_ya2fM4TRNCZqi_kWktLxKEdYjeCUY44v2HMuZUrk24g","lore_tm_v1_WgFyGhncNbJxXqE6Nlj4yBfe2TFknqy9ORDqtRvNUGc","lore_tm_v1_6zMru1kgGoKSyOm_D_Fi50ayDqKrR4o-cPhGWjABYTw","lore_tm_v1_3zAeYrduDsS-nXLcTMemz3hiqCfYpivrcWzmaMH-GTA","lore_tm_v1_xQNrmiHnqMyovjf_2276aNIoGbn5VrJUoRVTslMv8KM","lore_tm_v1_95oWa70IYF7IpSTgfbDV616HE4czprUlBe5abI7Afiw","lore_tm_v1_d7oAzrVl2zDo6kabP2K0WCb2kFJ3PA26Zgp7hm_kFu0","lore_tm_v1_c4GOunlmLXcU12e6yZp8a4J3ZJQkvwK80syagFgPZyU","lore_tm_v1_wop_8eDxU5gqesoLImnM9Rx3OCX_2mbRLlEtTdsE_lI","lore_tm_v1_zN_5HCNZKw6TN-Rx9STYV4In8WUSEeI6qNEjpy8Cm8g","lore_tm_v1_ex9B6RCUUSBRo8n9NCMyJX0mN11OmaRfhTzJRJYBTKY","lore_tm_v1_-g5RjigLEeYNWYDoE3dla0dToXJZurPxl2yyc1HDcM4","lore_tm_v1_YxsoZKHO5kQK83yqQVgenCnxk8VogbAm9ShYF4A5_BM","lore_tm_v1_Iy1-kX2t1AiN97fld36AVd1SUL6IG3ZY_D31RjSwpTE","lore_tm_v1_ioqEtN5ViLLRd7x17B7XnNjrrX1B5QgH3TaTHSOnY0Y","lore_tm_v1_mzJd6teFmXuT5OLH2kJGet_Wb73CmoP3fUj_O1HFXKM","lore_tm_v1_-tCJPvES-OhlB1INrJXdp0EzOcz1mtRzXA5db5oZUFU","lore_tm_v1_gbbbor3fPfLg6uf_hP0fOBYDD_Q6dK5U_tE44DIlXFI"]
https://github.com/getsentry/publish/pull/9339, feat: accept workspace publish requests, OPEN, non-draft, branch feat/workspace-acceptance, base main.
33de3f1 feat: accept workspace publish requests (Aug 26, 14:16) and b658ffa fix: validate publish workspace JSON (Aug 27, 09:16).b658ffa0299fedf78c9dd9a2121cd740691ca157; base: 83d210b29553ea6f4d97508821724a834c43856e.https://github.com/getsentry/craft/pull/872, feat: propagate release workspaces, OPEN, draft, branch feat/workspace-action-propagation, base master.
6dae341 feat: propagate release workspaces (Aug 26, 14:18).6dae341f9bc1378abde7a9022108caded2d22226; base: 21270a1d12a60b461c51fba93bd076b90d9cf4af.mergeStateStatus: BLOCKED, reviewDecision: REVIEW_REQUIRED. All listed CI/security checks green, including CodeQL Actions/JavaScript, dependency review, Secret Scan, unit tests, Warden runs, Cursor Bugbot, Seer review, Socket, Semgrep, and warden: security-review.mergeStateStatus: BLOCKED, reviewDecision: REVIEW_REQUIRED, no reviews/comments/threads. All listed CI/security checks green, including Node 22/24, build/docs, changelog preview, CodeQL, dependency review, license, lint fixes, image, Warden, Socket, Semgrep, and security review.sentry COMMENTED review submitted Aug 26, 14:25:34 UTC on superseded 33de3f1; its sole report about invalid JSON \q was fixed in b658ffa and resolved. There are no new bot comments.[workspace: "..."] annotation.craft workspace list / craft workspaces --json was discussed; final command spelling must be settled before implementation). Names are never normalized..craft.yml means checkout-path behavior; workspace classification does not use a path fallback for other invalid/ambiguous discovery failures without an explicit final contract decision.path combined with workspace before any side effect; workspace configurations may not use github.projectPath.CRAFT_WORKSPACE, and craft publish --rev; state filename parity remains mandatory./home/byk/Code/getsentry/craft-workspace-action-propagation, branch feat/workspace-action-propagation, based on 21270a1; latest original feature head 6dae341. Confirmed Aug 28, 07:27./home/byk/Code/getsentry/publish-workspace-acceptance, branch feat/workspace-acceptance, based on 83d210b; feature head b658ffa.package.json adds devDependency "peggy": "5.1.0" and untracked pnpm-lock.yaml, observed Aug 27, 23:02 through Aug 28, 01:38. Do not accidentally discard/commit the pnpm lockfile; Publish requires Yarn for any intended lockfile update. The Peggy package pin is not yet a complete parser implementation or committed contract change.getsentry/publish default branch is main, not master.feat/workspaces-schema) was admin-squash-merged Aug 25, 10:04:15Z as 21270a1d12a60b461c51fba93bd076b90d9cf4af.ci-ready after checking CI; waiting-for-ci first removes it to ensure a fresh labeled event (repeated Aug 26–Aug 28, latest Aug 28, 09:04).workflow_dispatch must always be allowed for manual recovery in ci-poller.yml (repeated Aug 27–Aug 28, latest Aug 28, 09:06).default must throw e.g. new Error(\Unknown status: '${status}'`)` (repeated Aug 27–Aug 28).--workspace --dry-run must never be interpreted as a workspace name (Aug 27, 21:19).minVersion (Aug 27, 20:45; Aug 28, 07:35).docker://getsentry/craft:latest in publish.yml:236; user’s CDN/version-pin directive may require later review of this use, but no change has yet been made.Object.hasOwn(workspaces, workspaceName) is required before lookup, rejecting inherited constructor, toString, and __proto__ selectors while permitting explicitly configured own keys with those names.node:util.parseArgs accepts --workspace=-foo but not --workspace --dry-run.CRAFT_WORKSPACE for central publish.github.owner, repo, and/or projectPath, so resolved release GitHub identity can differ from action checkout/title identity.CRAFT_PUBLISH_STATE_GITHUB_REPO=getsentry/<title-repo> is limited solely to Craft’s state filename identity through getPublishStateGitHubConfig; it does not alter actual target/release identity.CRAFT_STATE_FILE_PATH on cancellation/failure; no repository-file fallback is permitted.workspace-${Buffer.from(workspace).toString("base64url")}-; no ordinary sanitization because it collapses distinct legal names.publish: <repo><path>@<version>.publish: <repo><path> [workspace: <JSON-string>] @<version>.Invalid publish workspace JSON in title: '<title>'.getsentry/ for legacy compatibility, but Action-created titles include checkout identity.5.1.0 was 2026-03-01, repository MIT, unarchived, default main, last pushed 2026-03-19.2.20.1 latest release was 2020-12-06, repository last pushed 2024-11-14.0.10.0 latest release was 2016-08-19, repository last pushed 2021-11-08.https://peggyjs.org/documentation.html.https://pegjs.org/documentation transport error 10:08; Peggy GitHub metadata transport error 10:05.github.projectPath mutual exclusivity, make EBNF canonical, and research parser choice.publish: getsentry/toolkit/cli@1.2.3 would change legacy path semantics. A body Workspace: cli discriminator was rejected at 10:41 due to duplicate title identity/collision and fragility.github.projectPath.ci-ready only after passing CI.craft publish <version> --rev <revision> (or equivalent), so Craft’s own checkout, checked CI, artifacts, state CWD, and target execution align.src/utils/workspaces.ts is for npm/yarn/pnpm package workspaces and must not be conflated with named Craft release-unit workspaces.craft workspace list versus craft workspaces --json; choose one and test its JSON contract before Publish relies on it./[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u.--workspace=$WORKSPACE, preventing option injection.path and workspace mutual exclusivity in that first pre-side-effect validation step.CHANGELOG.md retains original mentions.3566840 fix: replace extract-zip with node-stream-zip to fix Node 24.16.0 hang; 8484cd8 security(commit-repo): replace execSync tar with node-tar.feat/workspaces-schema)
086a633 fix(config): address workspace review feedback, pushed Aug 25, 09:31.ab63572 fix(publish): isolate workspace release state, pushed Aug 25, 09:44.21270a1d12a60b461c51fba93bd076b90d9cf4af.src/config.ts, src/utils/helpers.ts, src/utils/publishState.ts, associated config/helper/publishState tests.6dae341
.github/workflows/release.yml, action.yml, src/__tests__/action.test.ts, src/commands/__tests__/publish.test.ts, src/commands/publish.ts.release.yml forwards optional workspace through workflow_dispatch and typed workflow_call; workflow_call also supports version, force, merge target, blocker label, publish repo, git identity, path default ., and config-from-merge-target.action.yml:
workspace; optional path default ..Validate workspace, with WORKSPACE: ${{ inputs.workspace }}, rejects Cc, Cf, Zl, Zp.Craft Prepare and Read Craft Targets each set WORKSPACE in their own env, run under ${{ inputs.path }}, and use inline --workspace=$WORKSPACE.publish: ${GITHUB_REPOSITORY}${SUBDIRECTORY} [workspace: ${workspace_json}] @${RESOLVED_VERSION}.RELEASE_BRANCH, RELEASE_SHA, RELEASE_PREVIOUS_TAG, but body currently only stores merge target, compare/check links, targets, and changelog—not dedicated release branch/SHA fields.gh issue list, preserves checked target Markdown entries, and reads/truncates changelog at MAX_CHANGELOG_CHARS=60000.src/__tests__/action.test.ts executes actual named Bash snippets with fake craft/git, asserts first-step side-effect-free unsafe validation and exact inline option behavior.src/schemas/project_config.ts:
GitHubGlobalConfigSchema: required owner, repo; optional projectPath.WorkspaceSchema currently uses GitHubGlobalConfigSchema.partial().optional() and CraftProjectConfigSchema.workspaces is z.record(z.string(), WorkspaceSchema).optional().github.projectPath is currently allowed, including standalone partial config that inherits owner/repo when available.src/config.ts:110-160: resolveWorkspaceConfig() shallow-merges base GitHub with partial workspace GitHub, including projectPath; removes incomplete merged GitHub to retain remote fallback.github.projectPath: "cli" workspace configurations in src/__tests__/config.test.ts and src/commands/__tests__/publish.test.ts; these expectations must be revised when forbidding workspace project paths.setActiveWorkspace() clears config/global-GitHub caches. applyWorkspaceSelection() requires selection when nonempty workspaces exist and enforces WORKSPACES_MIN_VERSION = "2.29.0".checkMinimalConfigVersion() correctly removes prerelease/build only from current build for prerelease relaxation; configured minVersion has only build metadata stripped.src/index.ts sets active workspace before yargs parse and registers prepare, publish, targets, config, artifacts, changelog.src/commands/config.ts outputs resolved config plus getGlobalGitHubConfig().src/commands/targets.ts lists configured, expanded target IDs; its tests offer a pattern for a new workspace-list command/test.src/utils/workspaces.ts handles package-workspace discovery only, not named release units.src/commands/publish.ts:
argv.rev by git name-rev --name-only --no-undefined <rev> then checkout; otherwise checks out ${config.releaseBranchPrefix || DEFAULT_RELEASE_BRANCH_NAME}/${newVersion}.HEAD, checks CI/artifacts, expands selected workspace targets.getPublishStatePath(newVersion, getPublishStateGitHubConfig(...), process.cwd(), getActiveWorkspace()).CRAFT_PUBLISH_STATE_GITHUB_REPO throws ConfigurationError("CRAFT_PUBLISH_STATE_GITHUB_REPO must be a GitHub owner/repository pair.")..craft-publish-${version}.json.33de3f1 changed .github/workflows/publish.yml, parser/workflow/update-issue tests, src/modules/details-from-context.js, src/modules/update-issue.js.b658ffa changed .github/workflows/cocoapods-keepalive.yml, README.md, docs/publish-issue-format.md, parser and tests.src/modules/details-from-context.js currently has regex:
/^publish: (?:getsentry\/)?(?<repo>[A-Za-z0-9_.-]+)(?<path>\/[\w./-]+)?(?: \[workspace: (?<workspace>"(?:[^"\\]|\\.)*")\] )?@(?<version>[\w.+-]+)$/
getsentry/; path [\w./-]+; JSON workspace annotation; version [\w.+-]+... path segments.cli/v2, escaped quotes/brackets, safe Unicode, malformed \q, empty/control/bidi/line/paragraph values, legacy separator incompatibility, traversal, + versions, and absent issue payload. These must be migrated/extended for compact syntax and legacy compatibility.docs/publish-issue-format.md is 81 lines documenting JSON workspace titles and will require rewrite to canonical EBNF/compact contract..github/workflows/publish.yml currently:
inputs.js / detailsFromContext() before target checkout.publish.yml:145-184) rather than a general CI-approved release revision.Set targets (publish.yml:186-234) using parser path/workspace.craft publish <version> under __repo__/${path} with CRAFT_WORKSPACE.cd, CRAFT_WORKSPACE, and Craft invocation.sentry-migr8/tmp-merge-target; sentry-javascript/v10, v9, v8, v7, master; sentry-python/alpha; sentry-wizard/1.x..github/workflows/ci-poller.yml has cron */5 * * * *, manual workflow_dispatch with optional attempt default "0", ci-status-poller concurrency, 60 attempt cap, and processes up to 200 open issues with ci-pending and accepted.head_branch, resolves branch head where possible, updates link when branch SHA changes, checks commit statuses and paginated check runs.success, neutral, skipped are passing check conclusions; all-zero status/check counts means not ready.ci-pending, adds ci-ready, comments success. Failure removes pending/accepted and adds ci-failed; retry requires re-adding accepted.Set targets writes only $GITHUB_WORKSPACE/.craft-state/craft/publish-state-${owner}-${repo}-${cwd_hash}-${workspace_prefix}${version}.json./github/workspace/__repo__; escaping emits ::error::Publish path must remain inside the target checkout. and exits 1./github/workspace/__repo__ → c232c383e26f./github/workspace/__repo__/cli → 21cf7beaeda4..craft-state/craft/publish-state-getsentry-sentry-c232c383e26f-21.3.1.json..craft-state/craft/publish-state-getsentry-toolkit-21cf7beaeda4-workspace-Y2xp-1.2.3.json.src/modules/__tests__/publish-workflow.js extracts/runs actual shell script bounded by Set targets and Docker action; update it for post-checkout compact resolution and exact parity.publish.ts _abortError/_statusError/_diffError; git.ts _err).b658ffa Aug 27, 08:57: 26 tests passed; lint 09:07, Prettier/diff-check 09:21 passed.ses_fc1a82a13ffeaFWq7hymm7uL2z returned MERGE Aug 26, 14:05 for the old JSON-title design.24.0.0, CommonJS source, ESM Vitest tests, Yarn Classic 1.22.22 via Volta, never npm.yarn install, yarn test, yarn test:watch, focused yarn test ..., yarn lint, yarn prettier.package.json contains dependencies @actions/core, @actions/github, @sentry/node; dev dependencies include Vitest, ESLint, Prettier and currently local "peggy": "5.1.0".@sentry/craft version 2.31.0-dev.0, MIT, Node/TypeScript project; Docker builder/runtime is Node 24.18.0.pnpm install --frozen-lockfile; its Docker image copies built Craft to /usr/local/bin/craft..lore.md on Aug 26, 14:15 and Aug 27, 09:14, with no index change.33de3f1, Craft 6dae341; opened Publish #9339 and dependent draft Craft #872.b658ffa; added Publish issue-format documentation.github.projectPath exclusivity, EBNF canonical documentation, and independent parser research.[workspace: safe-name] marker..craft.yml path-only behavior per 19:26 correction.package.json and untracked pnpm-lock.yaml; no parser/source contract implementation completed.github.projectPath, reject non-root action path plus workspace.--rev publishing.