Dashboard › craft › Distillation
a93af15a-44d4-447f-8b24-320bdce243c3["lore_tm_v1_Kab_PECKCDet8BhGOhodAns5kBLe3WAAcMsyfFyqsGM","lore_tm_v1_D_Iri_geqJzTOQygij1inGgjwu1CxIbsFNgWSKkytuQ"]
Date: Sep 4, 2026
.craft.yml always means checkout-path behavior./home/byk/Code/getsentry/publish-workspace-acceptance showed modified .github/workflows/publish.yml, docs/publish-issue-format.md, src/modules/ci-poller-input.js, src/modules/details-from-context.js, and src/publish/resolve-location.js, among other elided files.publish: getsentry/toolkit/packages/cli@1.2.3.[A-Za-z0-9_.-]+, and cannot be ., .., __proto__, or begin with -.4.2.6+sentry1 is valid.View check runs link before resolving the complete publish-title suffix; with a root .craft.yml, craft workspace list supplies exact concrete workspace paths, an exact suffix match is treated as a workspace, and every other suffix remains a checkout path..craft.yml.accepted label starts CI waiting; publishing starts only when the CI poller adds a fresh ci-ready label to an open accepted issue with neither ci-pending nor ci-failed; dry-run still requests dry-run mode../., ./.., and ./packages/../other with Invalid publish path.resolvePublishLocation({ path: "./packages/cli", workspaceNames: ["cli-ζ₯ζ¬θͺ"] }) and expect Craft workspace discovery returned an invalid workspace list; added invalid discovered workspace-path cases include packages/__proto__/cli.src/modules/publish-issue-validation.js defines isPublishRepository(name) using /^[A-Za-z0-9_.-]+$/, rejecting ., .., __proto__, and names beginning with -.src/modules/publish-issue-validation.js defines isReleaseVersion(version) with a case-insensitive semantic-version regex accepting major.minor.patch, optional prerelease identifiers, and optional + build metadata identifiers; exports are module.exports = { isPublishRepository, isReleaseVersion };.