Develop and build
Development server
bashepresso dev
Starts a Starlette dev server with WebSocket live reload. It shares the
production incremental engine, so content/template edits are picked up
automatically. Use --host / --port / --env.
Build
bashepresso build
Produces a deterministic, incremental build into dist/. --clean forces a
full rebuild; --env <name> selects a per-environment config.
Serve
bashepresso preview # build, then serve dist/ staticallyepresso docs # build + serve the documentation on port 4321
Check
bashepresso check
Validates configuration and content, then lists collections and routes.
Clean
bashepresso clean # remove dist/ and the .cache build cache
Deterministic + incremental
Builds are deterministic (same input → same output) and incremental (edits re-render only affected pages) — see [Incremental builds & caching](../guides/build/incremental.md.