This page explains where the Kosli CLI writes its output, whatDocumentation Index
Fetch the complete documentation index at: https://docs.kosli.com/llms.txt
Use this file to discover all available pages before exploring further.
[warning] messages mean, and how to control verbosity in scripts and CI/CD pipelines.
Where output goes
The CLI splits its output across two streams:- stdout — Command results: created object IDs, JSON, tables, and any value intended to be piped or captured.
- stderr — Warnings, debug lines, and the “new version available” update notice.
Warning messages
Warnings are written in the form[warning] <message> and indicate a non-fatal condition that the CLI worked around. Examples:
- Are always written to stderr.
- Never affect the exit code.
- Are not errors — the command completed successfully.
Verbosity controls
| Flag | Effect |
|---|---|
| (default) | Errors and [warning] lines to stderr. Results to stdout. |
-q, --quiet | Suppresses [warning] lines. Errors still print. |
--debug | Adds [debug] lines to stderr. Overrides --quiet. |
--debug=false | Explicit-off form. Useful when a parent process or env var has enabled debug and you want to disable it for one command. |
--quiet and --debug are set, --debug wins and a debug notice is printed explaining the override.
Both flags have equivalent environment variables, following the standard KOSLI_ prefix:
KOSLI_QUIET=trueKOSLI_DEBUG=true
Warnings in CI/CD pipelines
CI systems including Jenkins, Azure DevOps, Bitbucket Pipelines, and GitHub Actions multiplex stdout and stderr into a single build log. Some render stderr lines in red or with error-level styling. This makes non-fatal[warning] lines look alarming to pipeline reviewers even though they have no effect on the build.
Once you have validated a workflow end-to-end, add --quiet (or set KOSLI_QUIET=true) to the Kosli CLI invocations to keep build logs clean: