| Category | Title |
|---|
| gotcha |
getsentry/craft:latest Publish image contract |
| pattern |
getsentry/publish Yarn Classic tooling |
| gotcha |
detailsFromContext repo version validation |
| gotcha |
Craft publishState.ts: filename missing workspace key cause… |
| preference |
getsentry/publish CommonJS Vitest conventions |
| gotcha |
Git worktree conflict when master is checked out elsewhere |
| gotcha |
ReleaseRevision Peggy check-runs authority |
| preference |
Follow package conventions, add regression tests, and fully… |
| architecture |
toolkit pre-rename subtree merge |
| pattern |
#1239 pre-rename CLI subtree import |
| gotcha |
authorize-approval.js AUTO_APPROVERS direct-label bypass |
| gotcha |
auto-approve.yml label actor |
| preference |
Always enforce provenance-bound approval gates |
| gotcha |
musl installer artifact parity |
| gotcha |
endpoint project filter contracts |
| gotcha |
ApiError status preservation |
| pattern |
@sentry/symbolic release verification |
| preference |
Lore Craft releases |
| preference |
project-create platform syntax |
| decision |
Chose Cloudflare over Vercel for scalable website deployment |
| pattern |
#1246 Toolkit staged cutover |
| preference |
Nightly channel and upgrade-source invariants |
| gotcha |
publish.yml Craft latest image |
| preference |
Prefers graceful fallback over crashes |
| preference |
upgrade --offline curl-only contract |
| preference |
install report_error isolation |
| preference |
validateResourceId plain identifiers |
| architecture |
production environment secret boundary |
| preference |
Prioritize strict security invariants in workflow changes |
| preference |
Toolkit migration invariants |
| architecture |
atomicWriteFile skill installation |
| preference |
publish Yarn Classic toolchain |
| preference |
publish CommonJS test ESM |
| preference |
Repository formatter authority |
| decision |
Sentry CLI Node-only runtime |
| preference |
DIF auxiliary extraction failures |
| decision |
determineInstallDir priority |
| architecture |
build.ts debug ID injection and sourcemaps |
| preference |
issue merge --into participation |
| decision |
reportCliError captures API 400 |
| preference |
Sentry query auth preflight |
| preference |
API status, empty-body, and binary-safe output contracts |
| gotcha |
Scan and grep concurrency, matching, and SEA worker contrac… |
| architecture |
symbolic-wasm ownership, DIF contracts, build, and publicat… |
| gotcha |
Skill sources, generated assets, and PR synchronization |
| gotcha |
Vitest TEST_TMP_DIR and SENTRY_CONFIG_DIR isolation |
| preference |
@sentry/api response types |
| preference |
Version-check helpers never throw |
| architecture |
Active-token URL fallback |
| architecture |
captureEnvTokenHost boot snapshot |
| pattern |
CI Node version pinning across workflows |
| preference |
Repository setup, pnpm, and validation workflow |
| gotcha |
useTestConfigDir isolateProjectRoot |
| gotcha |
Bundle SENTRY_AUTH_TOKEN warnings |
| decision |
bundle.ts Sentry debug ID |
| preference |
Craft version CHANGELOG ownership |
| architecture |
Sentry telemetry, tracing, and test-isolation invariants |
| gotcha |
tracedDatabase query seam |
| preference |
Gateway cache policy and cache-instability handling |
| preference |
No free-form content in logs or Sentry |