the app/repo name (used in the generated scaffold).
the shadcn registry, e.g. "MahmoodKhalil57/suluk".
the services to include, in mount order — resolved against the catalog. app + auth are implied if any is listed.
Optionaloptsper-service static OPTIONS passed to that service's mount in the generated entry (JSON-serializable).
OptionalvarsNON-SECRET config values → generated into wrangler.toml [vars]. SECRETS never go here (they live in .env).
OptionallocalC058 (INTERNAL, dev-only) — the LOCAL-runtime derived URL vars (BASE_URL/BETTER_AUTH_URL/TRUSTED_ORIGINS/EMAIL_FROM),
computed by deriveHosts from LOCAL_BASE_URL. Spread into src/dev.ts's env; NEVER emitted to [vars].
Optional__C058 (INTERNAL, dev-only) — the raw local host (e.g. localhost:8787), so src/dev.ts can re-splice the actual PORT.
Optionallocalemit the MOCK-PROVIDER dev runtime: a src/dev.ts that runs the app under bun with a bun:sqlite DB + JSON-file KV +
mocked providers when their keys are absent (mock-until-keyed), and the dev script pointed at it. Default false →
the scaffold is byte-for-byte the C051 golden.
The C051 legacy manifest — still valid, still the byte-identity anchor.