Tree Viewsο
The Strata panel (in the Activity Bar) contains four tree views that give you a live window into your workspace state.
Workspaceο
The Workspace view shows overall health and readiness:
π Workspace: my-project
βββ π’ Health: HEALTHY
βββ π€ Profile: dev (active)
β βββ Available: dev, staging, prd
βββ π Readiness
β βββ Phase 1: Workspace initialized β
β βββ Phase 2: Repositories registered β
β βββ Phase 5: Build artifacts ready β³
β βββ Next step: strata build run -f deploy/main.yaml
βββ π¦ Repositories: 2 registered
Clicking:
Click profile name β quick-pick to switch profiles
Click the Refresh icon (top-right) β manually refresh workspace state
Click βNext stepβ hint β copies command to clipboard
What it displays:
Health β overall status (HEALTHY, DEGRADED, BROKEN) with issue count
Active profile β current profile and list of all available profiles
Readiness checklist β phases complete, statuses (ok/pending/failed), and the next suggested action
Repository count β total registered repositories
Filesο
The Files view shows all strata YAML documents grouped by kind:
π Configurations (2)
main.yaml β
(0 issues)
test.yaml β οΈ (2 warnings)
π Deployments (1)
production.yaml β (1 error)
π Environments (3)
dev.yaml β
staging.yaml β
prod.yaml β³ (not validated)
π Modules (1)
api.yaml β
π Namespaces (0)
π Providers (2)
aws.yaml β
azure.yaml β
π Resources (5)
network.yaml β
storage.yaml β
...
π Firewalls (1)
main.yaml β
π Networks (2)
π DNS (0)
π Tenants (0)
Icons:
β Green β validated, no issues
β οΈ Yellow β validated, warnings present
β Red β validation errors
β³ Gray β not yet validated
(number) β count of documents in this kind
Right-click menu:
Open β open the file
Validate β run
strata validateon this fileBuild β run
strata build(for deployment files)Deploy β run
strata deploy(for deployment files)Show Schema β open JSON schema for this document kind
Copy Path β copy relative path to clipboard
Single-click:
Opens the file in the editor.
Filtering:
The view auto-discovers files from profiles.paths in the last workspace status. Only files known to strata appear here. If you add a new YAML file, save it and the view refreshes.
Repositoriesο
The Repositories view shows all configured configuration repositories:
π¦ Repositories (2)
βββ infra
β βββ π URL: git@github.com:myorg/xyz-infra.git
β βββ π Path: /home/user/repos/xyz-infra
β βββ πΏ Branch: main
β βββ β
Status: cloned
βββ modules
βββ π URL: (not cloned)
βββ π Path: /home/user/repos/xyz-modules
βββ πΏ Branch: main
βββ β³ Status: not cloned
What it shows:
Name β repository name from
strata repo listURL β Git remote URL
Path β local path to the repository
Branch β current branch (if cloned)
Status β β cloned, β³ not cloned, β error
Right-click menu:
Open in Explorer β open the repository folder in file explorer
Open in Terminal β open a new terminal in the repo directory
Copy Path β copy path to clipboard
Toolsο
The Tools view shows availability and version of external integrations:
π§ Tools (5)
βββ π’ terraform 1.9.0
βββ π’ docker 27.0.1
βββ π’ git 2.43.0
βββ π’ helm 3.14.0
βββ π΄ kustomize (not found)
Status indicators:
π’ Available β tool is installed, version shown
π΄ Not found β tool is not in
$PATHπ‘ Error β tool was found but failed to report version
This helps you quickly see what integrations are available for your deployment. If a required tool is missing (e.g., terraform), youβll see it here before running a build.
Right-click menu:
Check Again β re-probe tool availability (useful if you just installed something)
Interactivityο
All tree views refresh automatically when:
On save β you save any YAML file and validation runs
On workspace change β external tools modify
.strata/solution.jsonOn profile change β you switch profiles via the status bar or Command Palette
On command completion β after running build/deploy commands
On manual refresh β click the Refresh icon at the top of the Workspace view
No file I/O during rendering β all tree data comes from the last getStatus() call, so the UI stays responsive even with large workspaces.