You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add --local to edgezero provision. Local mode synthesises minimal per-adapter manifests, merges per-store bindings, writes adapter-local env files, and never shells out to cloud CLIs. Dry-run stages a real tempdir copy and diffs the result back. Cloudflare/Fastly/Spin manifests become gitignored generated state; Axum's axum.toml stays tracked.
Section 1 + Section 2 land first (independent). Section 3 depends on both. Section 4 can run in parallel with Section 3 once Section 1 lands. Section 5 needs 3 + 4. Section 6 needs 5. Section 7 needs 5/6 for the env files it loads. Section 8 needs 7. Section 9 is the umbrella gate.
Listed in the spec's "Out of scope" section — most notably: automatic Cloudflare preview-namespace capture, provision --local --gen-secrets, sync-deployed command, and OS-level filesystem sandboxing for adapter dispatch.
Epic tracking the
provision --localworkstream.Source artifacts
docs/superpowers/specs/2026-06-23-provision-local.mddocs/superpowers/plans/2026-06-27-provision-local.mdGoal
Add
--localtoedgezero provision. Local mode synthesises minimal per-adapter manifests, merges per-store bindings, writes adapter-local env files, and never shells out to cloud CLIs. Dry-run stages a real tempdir copy and diffs the result back. Cloudflare/Fastly/Spin manifests become gitignored generated state; Axum'saxum.tomlstays tracked.Sub-issues (one per plan Section)
ManifestAdapterDeployedschema + writeback (Tasks 14–16, 16b–16c)Dependency order
Section 1 + Section 2 land first (independent). Section 3 depends on both. Section 4 can run in parallel with Section 3 once Section 1 lands. Section 5 needs 3 + 4. Section 6 needs 5. Section 7 needs 5/6 for the env files it loads. Section 8 needs 7. Section 9 is the umbrella gate.
CI gates (per plan's Global Constraints)
cargo fmt --all -- --checkcargo clippy --workspace --all-targets --all-features -- -D warningscargo test --workspace --all-targetscargo check --workspace --all-targets --features "fastly cloudflare spin"cargo check -p edgezero-adapter-spin --target wasm32-wasip2 --features spinOut of scope
Listed in the spec's "Out of scope" section — most notably: automatic Cloudflare preview-namespace capture,
provision --local --gen-secrets,sync-deployedcommand, and OS-level filesystem sandboxing for adapter dispatch.