Dashboard › craft › Distillation
61013d83-539e-4db5-8065-9f122ba7ed1e["lore_tm_v1_nGzRQ35npNylEHrVi_X2_xms0T7iKc7qz32i6vpoPFg","lore_tm_v1_ZWvfScr0qr_o1IhHzDk_D0csdp0MUPxCldMnLxOgl9Q"]
Date: Sep 8, 2026
src/modules/__tests__/release-revision.js tests getReleaseRevision and updateReleaseRevision from src/modules/release-revision.js using canonical revision 7e5ca7ed5581552de066e2a8bc295b8306be38ac for getsentry/toolkit. A canonical request header starts with Requested by: @byk, Merge target: (default), and Quick links: containing View changes plus View check runs at https://github.com/getsentry/toolkit/commit/<revision>/checks/.getReleaseRevision to accept both LF and CRLF issue bodies and a check-runs URL with no trailing slash after checks.getReleaseRevision to reject a check-runs URL missing the /checks path and a check-runs URL for getsentry/other, each with Expected a View check runs link for getsentry/toolkit.View check runs link in its Quick links block: decoy/embedded links after the header cause Expected exactly one View check runs link in Quick links; a standalone Quick links block or complete request header after ### Changelog causes Expected a View check runs link for getsentry/toolkit.updateReleaseRevision({ issueBody, repo: "toolkit", revision }) must replace only the canonical request-header SHA, preserve CRLF and trailing content exactly, and reject uppercase, 39-character, or 41-character replacement SHAs with Release revision must be a lowercase 40-character SHA..src/modules/__tests__/details-from-context.js tests detailsFromContext from src/modules/details-from-context.js. For issue publish: getsentry/sentry@21.3.1 with canonical header merge target custom-branch and checked targets github, npm[@sentry/node], and docker[latest], it returns { dry_run: "", merge_target: "custom-branch", path: ".", repo: "sentry", targets: ["github", "npm[@sentry/node]", "docker[latest]"], version: "21.3.1" }.detailsFromContext accepts versions containing +, specifically parsing publish: getsentry/sentry-forked-django-stubs@4.2.6+sentry1 as version 4.2.6+sentry1; it maps Merge target: (default) to merge_target: "".detailsFromContext uses the merge target in the canonical request header rather than a later decoy Merge target: decoy.detailsFromContext preserves a concrete checkout-relative title suffix: publish: getsentry/toolkit/packages/cli@1.2.3 resolves to repo: "toolkit", version: "1.2.3", and path: "./packages/cli".detailsFromContext rejects title publish: getsentry/toolkit @1.2.3 and version path syntax publish: getsentry/toolkit@1.2.3/other with Invalid publish issue title; rejects escaping path ../other and current-directory segment ./other with Invalid publish issue path.detailsFromContext rejects unsafe checkout repository identities -toolkit, ., .., and __proto__ with Invalid publish issue repository; rejects versions --config and 1.2 with Invalid publish issue version; and rejects missing context.payload.issue with Issue context is not defined.