<!-- Thanks for contributing to MAESTRO! Keep PRs focused; see CONTRIBUTING.md. -->

## Summary

<!-- What does this change do, and why? -->

## Related issues

<!-- e.g. Closes #123 -->

## How verified

<!-- Commands run and their result. -->

- [ ] `npx tsc --noEmit` is clean
- [ ] Relevant tests pass (`npm test` or a focused `npx vitest run <file>`)

## Checklist

- [ ] Change is focused and scoped to one concern
- [ ] Tests added/adjusted for behavior that changed
- [ ] New config options reflected in `config.yaml.example` **and** `docs/configuration.md`
- [ ] New tools registered in `tools/index.ts` + listed in the relevant Piece + documented in `docs/tools/`
- [ ] DB schema changes have an idempotent migration in `src/db/migrate.ts`
- [ ] Docs updated when behavior or setup changed
