## Summary

<!-- What changed, why is it needed, and which user-visible behavior is affected? -->

## Related Issues

<!-- Use "Fixes #123" when this PR should close an issue. -->

## Type of Change

- [ ] Bug fix
- [ ] Feature
- [ ] Performance improvement
- [ ] Refactor with no intended behavior change
- [ ] Tests, build, or repository maintenance
- [ ] Documentation or localization

## Validation

<!-- Check only commands relevant to this change. Explain skipped checks below. -->

- [ ] `dart format --output=none --set-exit-if-changed lib test`
- [ ] `flutter analyze`
- [ ] `flutter test`
- [ ] `gofmt`, `go vet ./...`, and `go test ./...` in `go_backend/`
- [ ] Android or iOS native checks
- [ ] Manual reproduction or device test

Validation notes:

<!-- Devices, commands, test cases, or the reason a check was not applicable. -->

## Contributor Checklist

- [ ] This PR is focused and contains no unrelated changes.
- [ ] Extension-specific behavior, if any, uses a generic capability or manifest contract.
- [ ] User-facing strings, documentation, and generated files are updated where needed.
- [ ] No credentials, downloaded media, or build artifacts are included.

## Screenshots or Recordings

<!-- Add before/after media for UI changes. Delete this section otherwise. -->
