## Task
- Task:
- Owner:
- Branch:
## Summary
## Scope
- Write scope:
- Dependencies / blockers:
## Changelog
- [ ] Added an entry to `CHANGELOG.md` `## [Unreleased]` section
*(or)*
- [ ] N/A — internal-only change (refactor / test / CI). Explain:
<reason>
Version impact (pre-1.0 semver):
- [ ] No version bump needed
- [ ] Patch bump on next release (bugfix, no surface change)
- [ ] Minor bump on next release (new feature, possibly breaking)
- [ ] Major bump on next release (1.0 commit / large breaking)
## Documentation
- [ ] `README.md` updated (or N/A — no surface change)
- [ ] `docs/` files updated (or N/A — no doc surface affected)
- [ ] Module-level `README.md` / `AGENTS.md` updated for any
touched `src/X/` (per AGENTS.md §Agent Module Architecture)
## Verification
- [ ] `cargo fmt --check`
- [ ] `git diff --check`
- [ ] `cargo check --all-targets --all-features`
- [ ] `cargo clippy --all-targets --all-features -- -D warnings`
- [ ] `cargo test --all-features`
- [ ] `cargo doc --no-deps`
- [ ] `cargo deny check advisories licenses sources --all-features`
- [ ] `cargo run --bin validate-contracts`
## Risk
- Scope risk:
- Rollback plan:
- Known gaps:
## Checklist
- [ ] This PR is not targeting direct work on `master` / `main` outside the PR flow.
- [ ] The task/scope and owner are declared above.
- [ ] Docs/changelog/version were updated when behavior or release metadata changed.
- [ ] New behavior has tests or an explicit `Not-tested:` rationale.