Dashboard › craft › Distillation
bf1d8fea-959d-4b4e-adf9-14aea82cb5c9["lore_tm_v1_O3y9uwUKH1FgKJhUWKFrMGxti-d9ErnpgSuBKZWo7d4","lore_tm_v1_1IIG8tHOyw_KBIBMhLsIOiXkqcoNXY0V8ZMNQeQv7sE","lore_tm_v1_7vQ5GnHTm_yhHcvwbeLj61Hz2dqT0bAiv6qWJJUF5hk","lore_tm_v1_koI4tkcsNxoz0KPAa6FJosbJfgtAPgD36K1PwrYG9qU","lore_tm_v1_7Ng-Aq34PYNsbc-q5VQLR3X61RDJ_QdU3AbFUfPyMGw","lore_tm_v1_vg49eW7zhiXdI-1KHyUqpOEfXJjUlmXPncRrLEZN1k0","lore_tm_v1_fDvLMFWc5HQaaSqG1gV4HZja_-uF-N-PNbcUKW8MQVc","lore_tm_v1_kDHc8-GRlHNK5ndUePJUintLYp54qNwfSVfza56PwYY","lore_tm_v1_JqC2l8qizcKSHADSS2pN4eUn6_CEaSRFzVybnWchlCs","lore_tm_v1_OCIJPYY_VwEqjJ4EQoutej8p5q-PCq-ylOcqoCSRqG0","lore_tm_v1_kgmhSFmFPmL3uihj5OyU8djKW-_nlDMR9phJvejmzjg"]
Date: Aug 26, 2026
craft-workspace-action-propagation/src/utils/__tests__/helpers.test.ts lines 1β160. extractWorkspaceSelection tests define: no CLI flag or CRAFT_WORKSPACE returns undefined; --workspace cli returns cli; --workspace=mcp returns mcp; --workspace=-cli accepts -cli but separated --workspace -cli returns undefined; CLI selection overrides CRAFT_WORKSPACE=mcp; repeated flags use the final value (--workspace cli --workspace=mcp β mcp); final bare --workspace falls back to environment; a subsequent flag such as --dry-run is not consumed as the workspace name; a terminal bare --workspace and empty --workspace= fall back to environment.craft-workspace-action-propagation Vitest run completed successfully with Vitest v4.1.8: 3 test files passed and 77 tests passed; duration 2.27s (transform 1.04s, import 2.85s, tests 397ms).publish-workspace-acceptance command yarn run v1.22.22 executed vitest run src/modules/__tests__/details-from-context.js src/modules/__tests__/update-issue.js src/modules/__tests__/publish-workflow.js. Vitest v4.1.11 passed 3 test files and 18 tests; duration 383ms (transform 100ms, import 186ms, tests 110ms). Vite warned that vitest.config.js:1:1 uses ESM syntax while loaded as CommonJS; suggested .mjs, nearest package.json "type": "module", or VITE_CONFIG_NATIVE_IGNORE_WARNING=true.publish-workspace-acceptance/src/publish/inputs.js: inputs() calls detailsFromContext({ context: github.context }) and publishes its result through core.setOutput('result', result); inputs() is invoked at module end.publish-workspace-acceptance/src/publish/update-issue.js: imports updateIssue from ../modules/update-issue.js, obtains github.context, creates Octokit with github.getOctokit(getGitHubToken()), parses process.env.PUBLISH_ARGS as inputs, then calls updateIssue({ context, octokit, inputs }).craft-workspace-action-propagation/src/config.ts lines 430β554. getGlobalGitHubConfig(clearCache = false) caches GitHubGlobalConfig | null; it first uses top-level getConfiguration(clearCache).github, otherwise obtains git remotes from getConfigFileDir() || '.', selects origin or the first remote, parses push/fetch URL via GitUrlParse, and derives { owner, repo } only when remoteUrl?.source === 'github.com'; absent configuration is cached as null and recursively causes ConfigurationError('GitHub configuration not found in the config file and cannot be determined from Git').getVersioningPolicy() in src/config.ts uses explicit config.versioning?.policy when present; otherwise it selects VersioningPolicy.Auto if minVersion >= 2.14.0 (AUTO_VERSION_MIN_VERSION), or VersioningPolicy.Manual for backward compatibility.getGitTagPrefix() in src/config.ts filters active configuration targets to name === 'github', returns the first targetβs tagPrefix or '', and warns if GitHub targets have differing prefixes. The warning recommends top-level "workspaces" per product or separate .craft.yml files, each with one GitHub target and its own "tagPrefix".craft-workspace-action-propagation: modified .github/workflows/release.yml, action.yml, src/commands/__tests__/publish.test.ts, and src/commands/publish.ts; added untracked src/__tests__/action.test.ts.publish-workspace-acceptance: modified .github/workflows/publish.yml, src/modules/__tests__/details-from-context.js, src/modules/__tests__/update-issue.js, src/modules/details-from-context.js, and src/modules/update-issue.js; added untracked src/modules/__tests__/publish-workflow.js.