TheDocumentation Index
Fetch the complete documentation index at: https://docs.noesis.systems/llms.txt
Use this file to discover all available pages before exploring further.
noesis CLI entrypoint is implemented in noesis/cli/__main__.py.
If you see docs or examples mentioning
noesis list, noesis show, or noesis solve, those refer to an older CLI surface. The current shipped commands are documented on this page.Install
Install from source:Global options
Most commands accept:| Option | Description |
|---|---|
--quiet, -q | Minimal output |
--json, -j | JSON output (shape depends on command) |
--force-rich | Force Rich renderer in non-TTY environments |
--port NAME=SPEC | Register a runtime port for this invocation |
Command map
| Command | Purpose |
|---|---|
noesis run | Start a baseline episode |
noesis view | Inspect an episode by ID or path |
noesis ps | List recent episodes |
noesis processes | List process registry entries |
noesis runs | List runs for one process |
noesis events | Stream or envelope episode events |
noesis insight | Show insight events |
noesis explain | Explain governance/veto decisions |
noesis diagnostics | Run health checks or replay compare |
noesis validate-ports | Validate active runtime ports |
noesis browse | Open interactive TUI browser |
noesis migrate-layout | Migrate legacy on-disk layout |
noesis help | Show help (or help for one command) |
Core workflows
Run an episode
--json output includes episode_id, episode_dir, artifacts, outcome, adapter_result, and verification summary fields.
Inspect and filter episodes
Inspect one episode
view accepts either an episode ID or an episode directory path.
Read events
Process-oriented inspection
Diagnostics and integrity
events.jsonl (for example noesis events and noesis view) return a non-zero exit code when the event log is corrupted, rather than skipping bad lines.
Other utility commands
Command constraints
Verification flags on run
The verification parser enforces:
--verify-no-modificationscannot be combined with--verify-only-modified--textrequires--verify-file-contains- each
--verify-file-containsentry must have a matching--text --verify-filemust point to an existing JSON file containing a list
JSON output shape by command
run --jsonemits a run-result envelope (episode_id,episode_dir,artifacts,outcome,verification,capabilities)ps --jsonemits{"episodes":[...], ...}processes --jsonemits{"processes":[...], ...}events --jsonemits JSONL (one event per line)events --envelopeemits one JSON object containing all selected events
Troubleshooting
usage error: each --verify-file-contains must have a matching --text
Cause: mismatch between repeated --verify-file-contains and --text flags.
Fix: provide both flags in matching order and count.
usage error: --verify-no-modifications cannot be combined with --verify-only-modified
Cause: mutually exclusive verification constraints.
Fix: keep only one of the two flags.
episode not found: <id>
Cause: the ID is unknown in the configured runs directory.
Fix:
- check
NOESIS_RUNS_DIR/ runtime config - pass a direct episode directory path to
noesis view - inspect available episodes with
noesis ps
error: corrupted events.jsonl at ...
Cause: the episode trace failed integrity checks (for example malformed JSON, invalid UTF-8, or a truncated record).
Fix:
- inspect
events.jsonlnear the reported line number - restore the run artifacts from a known-good copy if available
- re-run the episode if recovery is not possible
Textual not available: ... on noesis browse
Cause: textual is not installed in the current environment.
Fix: install UI dependencies, then re-run noesis browse.
invalid cli version (expected cli/MAJOR.MINOR) on run --json
Cause: unsupported --cli-version value.
Fix: use cli/1.0 or omit --cli-version.
