Dashboard › craft › Distillation
03a7d3f0-ed79-49cd-9d78-90459235c232["lore_tm_v1_7goI_Aoz2cfXAi_PJ_zMyrAp3lrTTvwUGeI82XMszDk"]
Date: Aug 29, 2026
src/commands/publish.ts, showing export async function publishMain(argv: PublishOptions): Promise<any> at line 602. Visible implementation references include getGitClient(), isRepoDirty(repoStatus), findReleaseBranches, handling special targets "all"/"none", publish-state lookup/parsing via JSON.parse(readFileSync(publishStateFile).toString()), safeFs.writeFileSync(publishStateFile, JSON.stringify(publishState)), getNoMergeConfig(), SpecialTarget.None, asynchronous unlinking intentionally not awaited, and telemetry name craft.publish.publishMain excerpt logs Looking for publish state file for ${newVersion}..., skips targets marked successful in state with Skipping target ${published} as it is marked as successful in state file., reports All publish targets completed successfully — only the post-publish push failed., and includes post-publish guidance to merge the release branch after all targets are published.