Dashboard › craft › Distillation
be01cde0-4023-40a9-8cf0-c51bb7bdcea3["9af2858416897b9102d36bb5b505560d","46a684dffe6532df4d1ed69747cddc79","3c59dacc9090f9eb7d9097276a5866c5","c70fbffbb2ca73a0031bb6bf77d6f217","147753a17e60d9794a4b098e383a776e","7299f15da4e711702676bcf7a07fa5a6","1f4d561bcb244e9e53e2b1c27dbcd1c6","a0f0f020d034ea0b06fff374363cd64b","bde607796854d762753399c993aa46fd","708e1b9c5f96bc07ffe0366466e069ac","13814e6e3c0c9720307dd9e430da9ea3","b85a1aa2a3ae6503aac09faab5806e94","800996a3e4f4ca83077114bacd8c66da","fcfde529efa51a45ac9231fc4e983f04","381c8121c1d365bce7eabd8981a25dbc","7a900e7b4f4685ab6fea1f7099a8c4f3","158320fbfa2f9fb5a13cf7f2cccf9818","488bc3b13d1c86b400965e1b018abf3f","00d347188d3a3363d81019fe478d13d9","1bacb7c933de29da848e578a68c065f6","b4b13b0875450d3bb9e31f15b23ad99e","4ec1b2ef6aaad3dce35198b580663ae8","42502663f737ee5bb471ff7990af172d","688297d98fddf413f20bce704c7f46ab","4ba6af199dcab5cfe2286485d5c74a8f","eacca44a6c4a20a41fdbd4252d536db1"]
Date: July 16, 2026
findReleaseBranches in src/utils/git.ts that handles slashed prefixes (e.g. release/cli) by comparing leading segments rather than just the first path segment.getLatestTag in src/utils/git.ts that adds --match '${tagPrefix}* to git describe when a prefix is provided, to scope tag resolution per-product in monorepos.getGitTagPrefix in src/config.ts that warns when multiple github targets have different tagPrefix values, returning the first one.findReleaseBranches in src/utils/__tests__/git.test.ts covering slashed prefixes and branches lacking version segments.getGitTagPrefix in src/__tests__/config.test.ts covering single/multiple targets and conflicting prefixes.docs/src/content/docs/configuration.md and docs/src/content/docs/targets/github.md explaining monorepo usage with slashed prefixes and separate configs per product.findReleaseBranches in src/utils/git.ts (lines 220-280) showing the new segment-based prefix matching logic.findReleaseBranches showing the previous single-segment prefix matching logic.findReleaseBranches from src/utils/__tests__/git.test.ts (lines 140-239, 180-299) showing existing coverage for single-segment prefixes, fuzzy matching, and limits.version.ts (lines 1-90) showing getVersion and parseVersion functions that extract versions from text using a regex.getVersion correctly extracts versions from prefixed tags like cli@1.2.3, mcp@2.0.0-dev.1, sentry-cli@10.20.30, and cli@v1.2.3.getLatestTag (changelog.ts, prepare.ts) were updated to pass the tag prefix.calver.ts (lines 75-103) showing that CalVer version calculation already uses getGitTagPrefix() to scope tag searches.version.ts (lines 125-154) showing that versionToTag uses getGitTagPrefix() when writing tags.prepare.ts (lines 730-769) showing that getConfiguration() is used early, ensuring config is loaded before getGitTagPrefix() is called.