Repository navigation
Description
Overview
Turn edgezero-cli into an extensible library, rewrite the manifest store schema and runtime to a multi-store model, add auth / provision / config validate / config push commands, and update app-demo to exercise it all across axum / cloudflare / fastly / spin.
Delivery: one pull request, eight sequential stages (one per sub-issue below), stacked on chore/strict-clippy (PR #257). Each stage may span multiple commits.
Constraints: hard cutoff — no backward compatibility with the pre-rewrite manifest schema. Baseline assumption — PR #253 (feat/spin-store-support) is merged before stage 2.
Stages
- CLI Extensions — Stage 1: Extensible edgezero-cli library + generator + app-demo-cli skeleton #260 — Stage 1: Extensible edgezero-cli library + generator + app-demo-cli skeleton
- CLI Extensions — Stage 2: Manifest + runtime rewrite (atomic, all four adapters) #261 — Stage 2: Manifest + runtime rewrite (atomic, all four adapters) — requires PR Add store support for Spin adapter (KV, config, secret) #253
- CLI Extensions — Stage 3: App-config schema, derive macro, env-overlay loader #262 — Stage 3: App-config schema, derive macro, env-overlay loader
- CLI Extensions — Stage 4: config validate command #263 — Stage 4: config validate command
- CLI Extensions — Stage 5: auth command + CommandRunner infrastructure #264 — Stage 5: auth command + CommandRunner infrastructure
- CLI Extensions — Stage 6: provision command #265 — Stage 6: provision command
- CLI Extensions — Stage 7: config push command #266 — Stage 7: config push command
- CLI Extensions — Stage 8: app-demo integration polish + docs audit #267 — Stage 8: app-demo integration polish + docs audit
References
- Design spec:
docs/superpowers/specs/2026-05-19-cli-extensions-design.md - Implementation plan:
docs/superpowers/plans/2026-05-20-cli-extensions.md
Stage 2 is the review hotspot (atomic manifest + runtime rewrite).
Metadata
Metadata
Assignees
Labels
No labels
Activity
[-]Epic: EdgeZero CLI Extensions — extensible CLI, multi-store manifest, auth/provision/config commands[/-][+]EdgeZero CLI Extensions [/+]