Zones
Zone creation, listing, and the estate map visualization.
Zones
A Zone is a workspace that groups related infrastructure configurations (specs). Think of it as a project or team boundary. See Domain Model for how Zones fit into the entity hierarchy.
Creating a Zone
From the dashboard or sidebar, create a zone with:
| Field | Description |
|---|---|
| Name | Unique per user, used in Terraform state paths |
| Description | Optional, for documentation |
The zone is created immediately. It starts empty — navigate to Design a Spec to add infrastructure configurations.
Zone names are used in the Terraform state path structure: {zone}/{project}/{stage}/{region}/terraform.tfstate. Choose meaningful names. See Terraform State.
Zone Detail Page
Each zone has a detail page at /dashboard/zones/{id} showing:
Header
- Zone name
- Spec count and active spec count
- Total estimated monthly cost (sum of all specs)
- Design a Spec button
View Modes
Toggle between List and Map views:
List View (default) — a data table with columns:
| Column | Description |
|---|---|
| Project | Spec name (monospace) |
| Provider | AWS/GCP/Azure icon |
| Region | Cloud region (monospace) |
| Environment | Badge: dev / staging / prod |
| Status | Color-coded badge (ACTIVE, DRAFT, PROVISIONING, FAILED, etc.) |
| Cost | Estimated monthly cost |
| Updated | Relative timestamp |
Clicking a row navigates to the spec detail page.
Map View — the Zone Estate Map, a visual representation of the zone's specs as interactive nodes grouped by region and provider.
Deleting a Zone
Deleting a zone cascade-deletes all specs within it. This is a permanent action — the underlying cloud resources are not destroyed (use Destroy for that first).