Appearance
Scopes and settings
Inspect effective configuration
sh
wago config
wago config list
wago config list --json
wago config diffInside a project, configuration commands use local scope by default. Be explicit in scripts:
sh
wago config list --local
wago config list --globalGet and set one value
sh
wago config get optimizations.inline
wago config set optimizations.inline off --local
wago config set optimizations.inline on --globalBoolean values accept on/off, true/false, yes/no, and 1/0.
The top-level editor supports one-shot changes too:
sh
wago config --enable simd
wago config --disable inline
wago config --set runtime.parallel=autoReset inheritance
sh
wago config reset optimizations.inline --local
wago config reset --all --localResetting a local value removes the override. The project inherits the global value again.
Experimental settings
sh
wago config list --experimental
wago config set tail-call on --experimentalThe available list comes from the selected runtime and architecture. Planned but unavailable features cannot be enabled.
Stable optimizations already use Wago's intended defaults. Override one for a measured workload, diagnosis, or controlled experiment.
Precedence
FeatureScopeOverrides
Runtime defaultsBuilt-inNothing
Global configRuntime defaultsProject and flags
Project configGlobal configCommand flags
Command flagsEverything belowNothing
