Conversation
dxiongya
force-pushed
the
fix/workers-import-managed-do-migrations
branch
from
September 21, 2026 13:28
886725d to
c48bb0a
Compare
Collaborator
Author
|
按本轮 Workers 统一整理要求,由 Draft #38(feature/workers-refactor)接替,整合原生部署、Container、CLI 与 Skill。原改动和来源已保留并去重,placement deployment identity P1 继续在统一清单跟踪,不视为已解决。原分支不删除;没有 npm 发布或版本改动。 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Cloudflare-native applications could fail at three different stages: Wrangler imports rejected valid initial SQLite Durable Object migrations, monorepo packages were initialized with npm commands even when the repository declared Yarn or pnpm, and complete static applications above the legacy 12 MiB JSON limit could not reach the control plane. This change preserves the native project shape while mapping only the provider state xAPI actually manages.
The importer now accepts only an initial
new_sqlite_classesmigration whose class set exactly matches the imported Durable Object bindings; rename/delete/regular/partial migrations remain blocked. Complete bundles use the backend multipart Artifact contract with exact binary bytes, 10,000 assets, 25 MiB per asset, and 100 MiB total content. Existing framework initialization inherits the repository package manager, and a 413 now identifies a stale or misconfigured 128 MiB control-plane ingress instead of returning an opaque upload failure.Validation:
bun install --frozen-lockfilebun run typecheckbun run buildbun run test(493 passed)npm pack --dry-run --ignore-scriptsdevThe live Excalidraw deployment must be retried only after the backend multipart endpoint and scoped 128 MiB ingress from xapi-backend #250 reach the target control plane. No static assets were removed or split to bypass that release dependency.