Dashboard › craft › Distillation
ff83a3b7-b072-4693-8259-3b0d409ccd0e["lore_tm_v1_xjXHRe81S-SLHzc8rPORORPPuwAwfKsoX1xEVyKfTwA"]
Date: Aug 29, 2026
minVersion; it must never relax the configured minVersion side.orgId and projectId in docs/src/content/docs/targets/vercel.md: repository-specific Vercel organization/team and project IDs, respectively; environment variables VERCEL_ORG_ID and VERCEL_PROJECT_ID override configured values.src/commands/publish.ts adds getPublishStateGitHubConfig(githubConfig, stateRepository = process.env.CRAFT_PUBLISH_STATE_GITHUB_REPO). It overrides GitHub configuration solely for publish-state identity using the Publish controller checkout repository; validates CRAFT_PUBLISH_STATE_GITHUB_REPO as owner/repository via /^(?<owner>[A-Za-z0-9_.-]+)\/(?<repo>[A-Za-z0-9_.-]+)$/; invalid values throw ConfigurationError('CRAFT_PUBLISH_STATE_GITHUB_REPO must be a GitHub owner/repository pair.').publishMain() now passes getPublishStateGitHubConfig(publishStateGithubConfig), process.cwd(), and getActiveWorkspace() to getPublishStatePath(newVersion, ...), supporting workspace-specific publish-state paths while retaining the controller checkout repository as state identity.owner/repo; independently resolving different workspaces; rejecting prototype-named workspaces; exposing resolved workspace targets as the publish-builder contract; and using the controller checkout repository only for state identity.npm target’s workspaces: true field.src/targets/registry.ts import from { filterAsync, withRetry } to { filterAsync, sleep, withRetry } from src/utils/async.docs/package.json changes svgo from ^4.0.1 to ^4.0.2 and js-yaml from ^4.2.0 to ^4.3.1; another displayed lock/config entry pins "js-yaml": "4.3.1".