1# Command reference23Run these from a generated project as `deno task <name>`.45| Task | Purpose |6| ------------------- | ------------------------------------------------------------------- |7| `dev` | Validate configuration and run the Astro development server |8| `doctor` | Validate source PWA metadata and print secret-free readiness |9| `test` | Run the deterministic generated-project test suite |10| `build` | Build and validate the static PWA, fingerprint it, and scan secrets |11| `preview` | Serve an existing production build locally |12| `jazz:provision` | Create a managed Jazz app and write its configuration to `.env` |13| `schema:validate` | Validate the Jazz schema and permission declarations |14| `schema:deploy` | Publish the schema, migrations, and permissions |15| `migrations:create` | Create a migration under `src/migrations/` |16| `migrations:push` | Push migrations using the managed Jazz configuration |17| `deploy:create` | Build and create a static Deno Deploy application |18| `deploy` | Build and deploy a new production version to the configured app |1920## Arguments2122```sh23deno task dev -- --host 0.0.0.024deno task preview --port 417325deno task jazz:provision --env .env --force26deno task deploy:create --org <org> --app <app>27```2829`dev` accepts Astro arguments after `--`. `preview` accepts `--port`. Provisioning accepts an30alternate environment path and requires `--force` before replacing existing values.