Dashboard › craft › Distillation
4aeba24c-333f-4c29-97fd-0a78d608ebd4["lore_tm_v1_l4JjnQhVqM2JUVHulKHVETZhCnUZvVrWIHSqfTEQrkg","lore_tm_v1_pn9Wb-CwHPdco1pmnr1R-F4Iuw42zCOGdvRnZMkrAlI","lore_tm_v1_RcL925ZhlHXV7O3NDjI-bmmXLUt4926HGGxv1n0kJP4","lore_tm_v1_e_GFdT0BdBdEn_nHL65ILeeZPm1-OTO-XhtKysMONgs","lore_tm_v1_p5N4GjFFlF-m_Tq2sxxb4vHwBv85rRel4N9P21vM0eI","lore_tm_v1_H2iscH2x3DjTHBVF2J8alfR4PyZCXuVzaxAWNI_ZaXA","lore_tm_v1_35YugzTAdb6bTK_cME5kz6nldnDr0rpnUdtIR0W_jrI"]
Date: Sep 3, 2026
/home/byk/Code/getsentry/craft-workspace-action-propagation/src/config.ts lines 1–280. Existing workspace configuration uses WORKSPACES_MIN_VERSION = '2.29.0'; setActiveWorkspace(name) clears _configCache and _globalGitHubConfigCache; resolveWorkspaceConfig() requires an exact Object.hasOwn(workspaces, workspaceName) key match and shallow-merges workspace fields, with special partial github owner/repo merging./home/byk/Code/getsentry/craft-workspace-action-propagation/src/config.ts lines 300–404. getConfiguration() and loadConfigurationFromString() validate, run checkMinimalConfigVersion(), then call applyWorkspaceSelection(). getWorkspaceNames() validates raw config without selection, checks minimal/workspace version requirements, and currently returns exact configured keys via Object.keys(parsed.workspaces || {}).4862056 feat: support compact release workspaces; 6dae341 feat: propagate release workspaces; 21270a1 feat(config): add release workspaces.src/modules/post-workflow-details.js and src/publish/inputs.js: 2 files changed, 2 insertions, 3 deletions. Related Publish commits, newest first: 52ef600 feat: resolve compact workspace publish requests; b658ffa fix: validate publish workspace JSON; 33de3f1 feat: accept workspace publish requests.src/modules/post-workflow-details.js and src/publish/inputs.js, which will be left untouched.