D1 migrations always applied via wrangler d1 execute --remote, never inferred
directive
Every migration in this repo is applied with an explicit wrangler d1 execute --remote --file <path> command, listed verbatim under "Key commands" in CLAUDE.md — schema changes are never assumed to have been applied just because the .sql file exists in the repo.
rationale
D1 schema state lives in Cloudflare, not in git — a checked-in migration file describes intent, not fact, until the exact wrangler command has actually been run and its output checked, the same distinction claude-tag draws between a bundle being configured and a bundle actually being attached to a scope.
layer
custom instructions
grounded in
CLAUDE.md, "Key commands"
created 2026-07-02 14:04:26