Dashboard › craft › Distillation
ec8714f3-e4dc-4164-8747-68ef08dcd2b3["lore_tm_v1_sPflvqmDFx-J2C5-ioFeV9_dxZmbScIQIYXq9haZkMo","lore_tm_v1_PpDIcJQ_EbVNryTNMnnAkUHiT44zAgoLU0MpUE0kD1g","lore_tm_v1_OwgAvqVr3sEu7BDOZwrUc40qlIw9uca5TjDGpE2onb8","lore_tm_v1_t81znSR7JDT5s_k8ktZSJHz5QnFPDMRgPzH0VLsA5jI","lore_tm_v1_DjtvmpSDVGQ-7mC0Qa-DgRKgNBGzNMNZHabUvAP6d0s"]
Date: Sep 3, 2026
52ef600 (feat: resolve compact workspace publish requests) was already present on the current branch and that the only uncommitted changes were whitespace-only newline edits in src/modules/post-workflow-details.js and src/publish/inputs.js; assistant said these edits would remain untouched.package.json identifies the private publish package as version 0.0.1, βApproval-based publishing system for Sentry,β repository git@github.com:getsentry/publish.git, Apache-2.0 licensed; Volta pins Node 24.0.0 and Yarn 1.22.22.package.json scripts are generate: node scripts/generate-publish-issue-title-parser.js, check:generated: node scripts/generate-publish-issue-title-parser.js --check, test: yarn check:generated && vitest run, test:watch: vitest, lint: eslint src .github --ignore-pattern '!.github', and prettier: prettier --write src.package.json uses peggy 5.1.0 and vitest ^4.1.0 as dev dependencies; dependencies include @actions/core ^2.0.0, @actions/github ^7.0.0, and @sentry/node ^10.0.0; resolutions.undici is ^6.23.0.src/modules/__tests__/ci-poller-input.js defines REVISION = "7e5ca7ed5581552de066e2a8bc295b8306be38ac" and an issue body whose release comparison is https://github.com/getsentry/toolkit/compare/1.2.2...release/1.2.3 and check-runs link contains that revision.src/modules/__tests__/ci-poller-input.js test parses compact and legacy workspace publish titles expects both compact title publish: getsentry/toolkit/cli@1.2.3 and legacy title publish: toolkit [workspace: "cli/v2"] @1.2.3 to resolve CI-poller input { repo: "getsentry/toolkit", revision: REVISION, version: "1.2.3" }.src/modules/__tests__/ci-poller-input.js test uses the shared resolver in the CI poller requires .github/workflows/ci-poller.yml to contain name: Check out publish controller, path: .__publish__, and node .__publish__/src/publish/resolve-ci-poller-input.js, and not contain grep -oP '(?<=commit/.src/modules/ci-poller-input.js imports parse as parsePublishIssueTitle from ./publish-issue-title and imports getReleaseRevision and updateReleaseRevision from ./release-revision.getCiPollerInput({ title, issueBody, revision }) in src/modules/ci-poller-input.js, title parsing failures are normalized to Error("Invalid publish issue title: '${title}'"); it extracts { repo, version }, obtains currentRevision = getReleaseRevision({ issueBody, repo }), returns repo: \getsentry/${repo}`, revision: currentRevision, and version`.getCiPollerInput() conditionally adds issueBody: updateReleaseRevision({ issueBody, repo, revision }) only when its revision argument is truthy; the returned revision remains the pre-update currentRevision.