Dashboard › craft › Distillation
39fa0186-ec5a-4c2a-8a07-11574db75c5d["lore_tm_v1_wSLgXYNlbEaBS542Ko524-He8_EZWF9LZ0PfcddoD2k","lore_tm_v1_NqlqVZg-vuTaew1b2F4yLlMlDsbwxvSabOpN-Tebnpo","lore_tm_v1_TceFmOQOgNhSibxDvyc1jzgCdmpMGPdOyB_cqih9qRA"]
Date: Sep 8, 2026
f174ceafa57355e71617f32ba1b0a030953be0a2 (test: describe workspace paths accurately, authored/committed Sep 8, 2026 16:02:39 UTC) renamed the src/__tests__/config.test.ts test from allows legacy workspace names to allows multi-segment workspace paths; it continues validating { workspaces: { 'cli/v2': {} } }.docs/src/content/docs/targets/github.md defines floating tags as “latest major version” tags; floatingTags: ["v{major}", "v{major}.{minor}"] for version 2.15.0 creates v2 and v2.15, supporting consumers pinned to a major version while receiving updates.workspaces:. Workspace keys may be literal paths or glob patterns, patterns expand to concrete directories relative to .craft.yml, and a concrete path must be selected using --workspace <path> or CRAFT_WORKSPACE.minVersion: 2.29.0, top-level GitHub repository getsentry/toolkit, workspace glob packages/* with releaseBranchPrefix: release/cli and GitHub tagPrefix: "cli@", plus literal workspace tools/mcp with releaseBranchPrefix: release/mcp and GitHub tagPrefix: "mcp@".., .., __proto__, or begin with -.github.projectPath, and a workflow cannot provide both path and workspace, to keep publish requests unambiguous.craft workspace list prints concrete workspace paths as a JSON array for automation.github targets with different tagPrefix values in one release unit are ambiguous: Craft uses the first prefix for read-path operations and logs a warning; separate release workspaces should be used for independent products.isLatestRelease compares against the repository’s current latest release, so the badge can shift between monorepo products; tags, changelogs, release branches, and version detection remain per-product scoped.