Dashboard › craft › Distillation
02539a6c-9c5d-456d-a718-85d1c941b15b["3e41d67c9c8029a290d0adff900df96a","fa25ef326a381c58af8c690d1c2bd1d1","e5e01a73aa692311cb59653186df436e","8205bb39455cce9286d3e2c5bb519c2b","3fa1588689ed850ddd1869cb0abe957a","818f2733315c8b997e086edd758a0524"]
Date: Aug 3, 2026
getsentry/publish repository for a new cloudflare target.getsentry/craft, not getsentry/publish; Git remote is https://github.com/getsentry/craft.git for fetch and push.feat/ci-ready-signal...origin/feat/ci-ready-signal; AGENTS.md modified; .lore.md and .opencode/ untracked./home/byk/.local/share/opencode/worktree/55fa901aca64a01fa4b5c2abce1c85c1c27475e7/calm-circuit/src/commands/publish.ts and /home/byk/.local/share/opencode/worktree/55fa901aca64a01fa4b5c2abce1c85c1c27475e7/calm-circuit/src/commands/__tests__/publish.test.ts; no other requested files were found by the search.cloudflare implementation is not present in the current getsentry/craft workspace and that investigation must target the getsentry/publish GitHub repository..lore.md entries describing Cloudflare target behavior: deployType defaults to worker rather than pages; CLOUDFLARE_ACCOUNT_ID is optional and CLOUDFLARE_API_TOKEN is required; account ID is forwarded to Wrangler only when set; raw global fetch is used; no Cloudflare SDK was added; Wrangler authentication uses an API token, deprecated Global API Key, or wrangler login OAuth; CLOUDFLARE_API_TOKEN is passed through environment variables and never CLI argv/logs.result.production_branch from GET /accounts/{id}/pages/projects/{name}, not nested result.source.config.production_branch; resolveProductionBranch() uses configured productionBranch, otherwise the API lookup, otherwise omits --branch; 404 is a hard failure, while transient 5xx/network errors warn and omit --branch./tmp/opencode/, such as npm install wrangler@4.111.0, then inspecting node_modules/wrangler/wrangler-dist/cli.js and cross-checking Cloudflare’s API-token-permissions and CI/CD documentation.getsentry/publish on main, identify the exact Wrangler version and commands, map every operation to Cloudflare’s token-permission matrix, and inspect primary documentation before editing.