Part of #288 (epic). Umbrella PR: #287.
Plan reference
docs/superpowers/plans/2026-06-27-provision-local.md — Section 5.
Tasks
Cloudflare
Fastly
Spin
Axum
Re-enable
Dependencies
Sections 1, 3, 4. Adapter local arms assume Task 8b's CLI bootstrap wrote the baseline.
CI
All five gates must pass. Spin must cargo check -p edgezero-adapter-spin --target wasm32-wasip2 --features spin.
Part of #288 (epic). Umbrella PR: #287.
Plan reference
docs/superpowers/plans/2026-06-27-provision-local.md — Section 5.
Tasks
Cloudflare
wrangler.toml(toml_edit, not raw format!) +synthesise_baseline_manifestoverrideprovision—[[kv_namespaces]]bindings with deployed precedence (logical vs platform split); resolvewrangler_pathviaadapter_manifest_path.dev.varsemission (key-normalised line dedup)provision_typed—.dev.varssecret placeholders (next towrangler.toml, NOT manifest_root)Fastly
fastly.toml(toml_edit)provision—[local_server.*]+edgezero_runtime_env;contentsMUST be a sub-table (NOTcontents = ""); upsert deployedservice_ideven on existing manifestsprovision_typed—[[local_server.secret_stores.<store_id>]]entriesSpin
spin.toml(component-id resolution) +runtime-config.toml(toml_edit; ArrayOfTables for[[trigger.http]])provision— bindings +runtime-config.tomlblocks +.env__NAMElines (NOSPIN_VARIABLE_*here — typed-only)provision_typed— lowercased[variables]+SPIN_VARIABLE_*placeholders (canonical spin_var = key_value.to_ascii_lowercase())Axum
provision— ensure.edgezero/+ write.edgezero/.env; does NOT touchaxum.tomlprovision_typed— append secret placeholders to.edgezero/.envRe-enable
Dependencies
Sections 1, 3, 4. Adapter local arms assume Task 8b's CLI bootstrap wrote the baseline.
CI
All five gates must pass. Spin must
cargo check -p edgezero-adapter-spin --target wasm32-wasip2 --features spin.