Workspaces
A workspace is a named container that sets a root directory and scopes the projects inside it. Each workspace is stored on disk as a small JSON file, so it can be moved, shared, or checked into version control alongside the site it describes.
What a workspace is
A workspace ties a name to a root directory. Every project created while the workspace is open is scoped to that root, keeping crawl data, exports, and configuration in one predictable location.
On disk a workspace is a .consuela-workspace JSON
file with four fields:
The file is the source of truth for the root path. If you move the workspace
directory, update rootPath in the file so the app
can locate projects on the next open.
Creating and saving
Select New Workspace in the workspace picker. This creates an unsaved workspace immediately — no file dialog appears yet, so you can start working before deciding where the file belongs on disk.
The first time you save, a file dialog prompts you to choose a location. The
workspace name and root path are derived from the directory you select, and
the .consuela-workspace file is written there.
Subsequent saves overwrite the same file silently with no further prompts.
Opening an existing workspace uses a file picker filtered to
.consuela-workspace files. If the selected file
matches one already in the recent list, the existing entry is reused rather
than creating a duplicate.
Workspace picker
The workspace picker is the first dialog you see when the app opens. It provides two actions at the top — New Workspace and Open Workspace File — followed by a list of recently used workspaces.
Each entry in the recent list shows the workspace name, the path to its file, and a relative date indicating when it was last opened. A remove button on each row takes the workspace out of the list without deleting the file from disk.
At the bottom of the dialog, a Continue without workspace link skips the picker entirely. Projects created in this mode are not scoped to any root directory.
The recent workspace list is stored in
localStorage. It persists across sessions but does
not sync between machines or browsers. The
.consuela-workspace file on disk remains the
authoritative record of the workspace's root path — the local list is a
convenience for quick access.