Dashboard › craft › Distillation
9c804677-01c0-4956-a6ed-d460cf17cf65["lore_tm_v1__w22jqOclD_pwV06wPc5qBC3FOiWkvHuPVOQ57-Ahwc"]
Date: Aug 28, 2026
24.0.0; use Yarn classic 1.22.22 via Volta and do not use npm.yarn test; a single file with yarn test src/modules/__tests__/update-issue.js; test-name pattern with yarn test -t "pattern"; combined file/pattern with yarn test src/modules/__tests__/update-issue.js -t "specific test name"; lint with yarn lint; format with yarn prettier.src/libs/ shared utilities, src/modules/ reusable core business logic, and src/publish/ GitHub Actions workflow entry points; files use kebab-case; colocated tests reside in __tests__/ and share the source filename.require/module.exports), test files use ES Modules (import/export); import order is Node.js built-ins, external packages, then local relative modules.yarn prettier before committing; named CommonJS exports are preferred for multiple exports.default: throw new Error(\Unknown status: '${status}'`);; check file existence with fs.existsSync(CRAFT_STATE_FILE_PATH)` before reading files.v4.0.0 with globals enabled and auto-cleared mocks; mock external dependencies with vi.mock(...); import the module under test after mocks; inline snapshots may be used for complex output.@actions/core, @actions/github, and @sentry/node; src/publish/ entry points are invoked by GitHub Actions workflows, using issue-based workflows triggered by labels and comments; all code is owned by @getsentry/releng (Release Engineering).