# Manual Test Guide

Use this after changing platform lookup or kill behavior.

## macOS/Linux

Terminal 1:

```bash
python3 -m http.server 3000
```

Terminal 2:

```bash
cargo run -- 3000 --dry-run
cargo run -- 3000 --list
cargo run -- 3000 --json
cargo run -- 3000
```

Expected behavior:

- `--dry-run` shows the process and does not kill it.
- `--list` shows the process and does not ask for confirmation.
- `--json` prints only JSON and does not ask for confirmation.
- Plain `cargo run -- 3000` asks before killing.

## Windows

Terminal 1:

```powershell
python -m http.server 3000
```

Terminal 2:

```powershell
cargo run -- 3000 --dry-run
cargo run -- 3000 --list
cargo run -- 3000 --json
cargo run -- 3000
```

Expected behavior is the same as macOS/Linux. In JSON mode, stdout must be valid JSON with no ordinary text mixed in.
