Operate
Deployment and release paths
Plan a safe release path: validate the change set, choose the target environment, deploy the right artifact, and confirm the public route works.
Release mental model
Treat a release as a validated change set, not just a file copy.
Separate the checks in your head: a local build proves the source compiles, a package proves the deployable artifact was created, and a public route check proves users can actually reach the changed surface.
- Build the web project before publishing or packaging.
- Name the target environment, deployable artifact, deployment mechanism, and credential or authorization boundary before release work starts.
- Keep documentation, configuration, and runtime behavior aligned in the same change set.
- Record the commit hash and validation evidence for each release batch.
Safe rollout
Small release batches make rollback and review easier.
Ask Buffaly to name the target environment before it deploys. That keeps local previews, staging paths, public URLs, and installer artifacts from being confused with one another.
- Confirm the target and risk level instead of inferring a production release from a vague request.
- Deploy related changes together and avoid mixing unrelated documentation or code edits.
- Restart services, refresh caches, or recycle workers only when the selected release path requires it.
- Use environment-specific settings instead of embedding machine-local paths.
- Verify the public route after deployment, not just the local build.
What to check
A deployment is complete only after the running site proves it can serve the changed pages.
- Open the affected routes through the configured public URL.
- Confirm navigation, page titles, and key links work.
- Check logs when a build passes but a route fails at runtime.
- Keep a rollback or recovery note with the release evidence, especially when the change affects users, credentials, data, billing, or availability.