Getting Started:
VS Code Extension:
/status
/validate
/guide
/build
/deploy
strata.cliPath
strata.validateOnSave
strata.validateOnType
strata.showCodeLens
strata.showStatusBar
strata.autoExportSchemas
strata.showFileDecorations
strata.defaultProfile
.config/Code/settings.json
.vscode/settings.json
MCP Server for AI Agents:
mcp
.strata/secrets/
workspace_status(work_path: str = None) → dict
validate_file(file_path: str, work_path: str = None, deep: bool = False) → dict
list_schemas() → dict
get_schema(kind: str) → dict
deploy_status(file: str, work_path: str = None, stage: str = None) → dict
deploy_history(work_path: str = None, lines: int = 20, operation: str = None) → dict
audit_query(work_path: str = None, last: int = 20, since: str = None, stage: str = None) → dict
build_plan(file: str, work_path: str = None) → dict
deploy_plan(file: str, work_path: str = None, stage: str = None) → dict
scaffold_file(kind: str, name: str, extra_vars: dict = None) → dict
build_run(file: str, work_path: str = None) → dict
build_sbom(file: str = None, work_path: str = None, scan: str = None, report: str = "inventory") → dict
deploy_health(file: str, work_path: str = None, stage: str = None) → dict
strata://schema/{kind}
strata://workspace
Platform Reference:
sln
sln init
sln update
sln clean
sln status
sln export
vars
tools
tools status
new
config
config set KEY VALUE
config unset KEY
config list
config log
log
log list
profile
profile add NAME
profile remove NAME
profile list [--name NAME]
profile activate NAME
profile show NAME
ref
ref <type> add NAME PATH
ref <type> remove NAME
ref <type> list
ref <type> show NAME
repo
repo add NAME URL
repo list [--name NAME]
repo remove NAME [--purge]
repo sync [--name NAME] [--force]
repo status [--name NAME]
build
build run
build plan
build sbom
build clean
validate
validate run
validate graph
guide
--file
schema
schema list
schema get KIND
policy
policy list
policy check
secret
secret generate
secret mask
deploy
deploy run
deploy destroy
deploy show
deploy list
deploy plan
deploy history
deploy health
deploy output
deploy lock
deploy lock status
deploy lock release
deploy lock history
env
env info
env output
env show
env status
env drift
env doctor
audit
audit changes
audit resend
audit export
audit diff
service
service list
service status
service deploy
service destroy
manifest
manifest list
manifest show
manifest export
mcp serve
values list
values get
values set
values resolve
version
help
--clone
strata config set
strata manifest list
strata manifest show
strata manifest export
strata audit
apiVersion
kind
meta.name
meta.annotations
meta.labels
spec.deployment_name
spec.workspace_name
spec.action
spec.status
spec.timestamp
spec.user
spec.platform_version
spec.build_duration_seconds
spec.deploy_duration_seconds
artifacts.platform
artifacts.repositories
artifacts.images
artifacts.providers
artifacts.sbom
strata.builders.sbom.lockfile_parsers._base.LockfileParser
ecosystem
filename_patterns() -> List[str]
parse(path: Path) -> List[RawDependency]
RawDependency
parse()
strata.builders.sbom.base_sbom_collector.BaseSbomCollector
get_collector_name() -> str
collect(platform, work_path, deployment_build_path) -> List[SbomComponentModel]
_reset_warnings() -> None
_warnings: List[str]
get_warnings() -> List[str]
strata.models.sbom_model.SbomComponentModel
CollectorPluginLoader
load(work_path: Path) -> List[BaseSbomCollector]
LockfileParserRegistry
find(filename: str) -> Optional[LockfileParser]
all_patterns() -> List[str]
all_parsers() -> List[LockfileParser]
.strata/collectors.yaml
BaseDeployer
get_deployer_name() → str
get_supported_steps() → List[str]
validate_workspace() → Tuple[bool, List[str]]
validate_environment() → Tuple[bool, List[str]]
setup() → Tuple[bool, List[str]]
check() → Tuple[bool, List[str]]
plan() → Tuple[bool, List[str]]
apply() → Tuple[bool, List[str]]
destroy() → Tuple[bool, List[str]]
plan_destroy() → Tuple[bool, List[str]]
show_plan() → Tuple[bool, Dict[str, Any], List[str]]
output() → Tuple[bool, Dict[str, Any], List[str]]
status() → Tuple[bool, Dict[str, Any], List[str]]
health() → Tuple[bool, Dict[str, Any], List[str]]
collect_outputs() → Tuple[bool, Dict[str, Any], Dict[str, Any], List[str]]
describe_plan() → List[str]
save_plan_json() → Tuple[bool, Optional[Path], List[str]]
_get_timeout(step: str, default: int) → int
_resolve_iac_model() → Optional[WorkspaceIacModel]
DeployerFactory
DeployerFactory.create(provisioner_type, *, stage, deployment_service, configuration_service, build_path, work_path, verbose, force, resolved_values, solution_controller) → BaseDeployer
DeployerFactory.resolve_type(stage, deployment_service) → Tuple[Optional[str], List[str]]
DeployerFactory.register(name, deployer_class)
DeployerFactory.load_plugins(work_path)
DeployerFactory.is_known_type(type_str) → bool
DeployerFactory.get_known_types() → List[str]
DeployerFactory.reset()
Internals:
BaseService.load()
BaseService
BaseIntegration
IntegrationRegistry
IntegrationModel
workspace_status
validate_file
list_schemas
get_schema
scaffold_file
build_plan
build_run
build_sbom
deploy_plan
deploy_history
deploy_status
deploy_health
audit_query
before_build(deployment_service, work_path, build_path)
bool
build(deployment_service, work_path, build_path, dry_run=False)
after_build(deployment_service, work_path, build_path, dry_run=False)
before_build(deployment_service, work_path, build_path, dry_run=False)
build(deployment_service, work_path, build_path, dry_run=False, platform_model=None)
before_build(deployment_service, work_path, build_path, dry_run=False, solution_controller=None)
build(deployment_service, work_path, build_path, dry_run=False, platform_model=None, solution_controller=None)
after_build(deployment_service, work_path, build_path, dry_run=False, solution_controller=None)
docker-compose.yml
.env
configuration:
before_build
after_build
meta.yaml
myns/authentik/values.yaml
myns/authentik/meta.yaml
${KEY}
--audit
before_validate(work_path)
validate(work_path)
after_validate(work_path)
tenant_zone
resource_type_restrictions
required_tags
naming_pattern
script
ref_convention
sbom_pinned_versions
sbom_allowed_registries
sbom_denied_packages
sbom_max_components
sbom_license
cost_threshold
config.py
system.py
configuration_loader.py
service_cache.py
templater.py
ansible_utils.py
sbom_utils.py
version.py
Config File Formats:
layering
layerings
github
splunk
elk
otel
sentinel
provisioner
topology
scope
dns.auto.tfvars.json
dns_secret_records.auto.tfvars.json
strata_dns.yml
spec.code
spec.zones
spec.environments
spec.properties
spec.custom
spec.configuration
spec.references
Guides:
strata env
@repo_name
var: <key>
secret: <key>
feature: <key>
featureFlags: {}
Platform Examples:
provisioner:
topology:
delegate
.strata/
properties
custom
labels
configuration
environments/base.yaml
environments/prd.yaml
--trace
artifacts.content
--siem
LockfileParser
filename_patterns()
BaseSbomCollector
get_collector_name()
collect()
SbomComponentModel
.strata/lockfile_parsers/
.strata/collectors/
cve_max_severity
kind: tenant
tenants/{code}.yaml
strata tenant
{team}-config
drift run
drift acknowledge
drift history
strata cost show
strata cost diff
strata cost history
--dry-run
azure_aks_credentials.py
azure_acr_login.py
azure_resource_group_ensure.py
AzureScript
aws_eks_credentials.py
aws_ecr_login.py
aws_s3_bucket_ensure.py
AWSScript
gcloud_gke_credentials.py
gcloud_artifact_registry_login.py
gcloud_gcs_bucket_ensure.py
GCloudScript
Skills:
Please activate JavaScript to enable the search functionality.