jan-cli 0.24.0

YAML-defined CLI trees with progressive help, optional exec aliases, merged extra specs, and SQLite audit logging keyed by git branch
Documentation
# jan ps

Show processes that belong to jan and the **collective CPU** they are using.

```bash
jan ps
jan ps --jan-only
jan ps --avg
```

This built-in works without a preferred tree (`jan use`).

## What is included

By default `jan ps`:

1. Finds every process whose executable (or `comm`) is `jan`
2. Includes **descendants** of those processes (cron jobs, shells, tools spawned by the cron daemon)
3. Samples CPU over ~200 ms and prints a table sorted by `%CPU`
4. Prints a **collective CPU** total (sum of per-process `%CPU`; can exceed 100% on multi-core hosts)

| Flag | Description |
|------|-------------|
| `--jan-only` | Only `jan` binaries — exclude child processes |
| `--avg` | Lifetime average CPU instead of a short sample |
| `-h`, `--help` | Show help |

Rows marked with `*` are `jan` binaries themselves; unmarked rows are descendants.

## Examples

```bash
# While the cron daemon is busy
jan ps

# Just the jan binaries (CLI + daemon), no children
jan ps --jan-only
```