config-weave
◐ Theme
Overview
Foundations
config-weave
Convergence contract
Step lifecycle
Cross-process idempotence
Concurrency classes
CheckResult and ApplyResult
Authoring playbooks & packages
Playbook
Play
Step
Container
Package
Resource
Gatherer
Variables
DAG scheduling
playbook.wcl
package.wcl
Block reference
Playbook block reference
Package block reference
Concurrency classes
Variable precedence and overrides
The wscript language
wscript
wscript: overview
wscript: values and types
wscript: reference semantics
wscript: functions and closures
wscript: structs, enums, methods
wscript: pattern matching
wscript: Option, Result and ?
wscript: containers and strings
wscript: loops
wscript: traits and operators
wscript: memory and faults
Built-ins & standard library
wscript prelude
wscript string methods
wscript list methods
wscript map methods
Option / Result methods
Value
json
toml
Not registered in config-weave scripts
Excluded from wscript v1
Host API
Host API
Editor support (wscripti / LSP)
weave.wscripti
Script entry-point signatures
Cross-platform modules
log
fs
path
shell
http
hash
archive
env
sys
data
template
Windows modules
registry
service
com
Testing & the testlab
Testlab
Three-run protocol
Grouping tests into one instance
Scenarios
docker backend
vmlab backend
testlab
Test reference
Test block reference
Step expectation table
config-weave test flags
config-weave test exit codes
Testlab backend requirements
CLI Reference
Glossary
config-weave test exit codes
Exit code
Meaning
0
all passed
1
any failed / error
2
validation or environment problem
§ 1
Related
-
Testlab
-
config-weave test flags
← config-weave test flags
Testlab backend requirements →