Dashboard › craft › Distillation
f209c7bf-ba71-48f8-aeed-7ae05b0be70e["lore_tm_v1_ghWURD5WpSCg206hXdwmrQZbmH7vbyritPTa5VNVWk4","lore_tm_v1_c1wppZjKldYJzgYTP736m2oGZfbfOhn10i7dImJOGU4","lore_tm_v1_IwqESQ8DOiUwrE49winMl1bZkoWOyxT2-I2T5s7XKk0","lore_tm_v1_6RuVPMC43WH7f-PA9fTWvGqgYjbAGGV6y-yILf86RzY","lore_tm_v1_O1_Znjwr2GEYjjcUE9PBUbsnyJYKxlylTMldJ8fpHKI","lore_tm_v1_l2g5o4NneQ6TWFh2-it_fH_--A9cjfugTiif-s31O3w"]
Date: Sep 4, 2026
/home/byk/Code/getsentry/craft-workspace-action-propagation and /home/byk/Code/getsentry/publish-workspace-acceptance. User prohibited editing, formatting, generation, mutating commands, and git-state modification.getReleaseRevision or any API-oriented work; . root must be allowed; unsafe .., ., __proto__, option-like, and empty path segments must be rejected; shared validator use and tests must be confirmed.packages/{cli,mcp} expand, while unsafe brace alternatives including relative traversal and absolute paths fail before filesystem globbing. User specifically required audit of manual brace-validation parsing for nested/malformed braces, character classes, globstar, negated classes, commas, POSIX consistency, fail-closed behavior, actual glob semantics, and schema/runtime alignment.--rev; canonical path-only parser/generation/docs; all regression coverage; and absence of unrelated churn. User stated failures are blockers.MERGE or DO-NOT-MERGE, and never give generic praise or an empty response.pnpm for package management.npm or yarn./home/byk/Code/getsentry/craft-workspace-action-propagation is on feat/workspace-action-propagation...origin/feat/workspace-action-propagation with uncommitted modifications to action.yml, docs/src/content/docs/targets/github.md, src/__tests__/action.test.ts, src/__tests__/config.test.ts, src/commands/prepare.ts, src/config.ts, src/schemas/project_config.ts, src/utils/__tests__/publishState.test.ts, and src/utils/publishState.ts./home/byk/Code/getsentry/publish-workspace-acceptance is on feat/workspace-acceptance...origin/feat/workspace-acceptance with uncommitted modifications to .github/workflows/publish.yml, docs/publish-issue-format.md, src/modules/__tests__/ci-poller-input.js, src/modules/__tests__/details-from-context.js, src/modules/__tests__/publish-location.js, src/modules/__tests__/publish-workflow.js, src/modules/ci-poller-input.js, src/modules/details-from-context.js, src/modules/publish-issue-title.js, src/modules/publish-issue-title.peggy, src/modules/publish-location.js, and src/publish/resolve-location.js; new untracked file src/modules/publish-issue-validation.js.AGENTS.md: package management uses pnpm only; dependency installation command is pnpm install --frozen-lockfile; Node.js is managed by Volta at v22.12.0; development commands are pnpm build, pnpm test, pnpm lint, and pnpm fix; manual testing command is pnpm build && ./dist/craft.AGENTS.md: TypeScript is used throughout; Prettier 3.x uses single quotes and no arrow parentheses via .prettierrc.yml; ESLint 9.x uses flat configuration in eslint.config.mjs with typescript-eslint; unused variables prefixed with _ are allowed.AGENTS.md: tests use Vitest, are located in src/__tests__/ with *.test.ts names, and use vi.fn(), vi.mock(), and vi.spyOn() for mocking; CI tests Node.js 20 and 22; main branch is master.AGENTS.md: project configuration is .craft.yml; configuration schemas are in src/schemas/; dry-run-aware destructive-operation wrappers are getGitClient()/createGitClient(directory) for Git, getGitHubClient() for GitHub API, safeFs for file writes, and safeExec()/safeExecSync() for other actions.