<!--
Thanks for contributing to aiscope!

Before opening this PR:
- [ ] Tests pass:        `cargo test`
- [ ] Clippy clean:      `cargo clippy --all-targets -- -D warnings`
- [ ] Formatted:         `cargo fmt --all`
- [ ] CHANGELOG updated under `## [Unreleased]` (if user-visible)
-->

## What

Short description of the change.

## Why

What problem does this solve? Link any related issue: `Closes #123`.

## How

Anything reviewers should look at first. Trade-offs, alternatives considered.

## Verification

How did you verify this works? New tests, manual repro, etc.
