## Summary
- Add `check-layers` Taskfile task that greps `lib/ui/` for any `package:sharedinbox/data/` imports and fails if any are found
- Wire it into `check-fast` so it runs on every commit and in CI
- No current violations; the check protects against future regressions where the UI layer bypasses the `core/` interface boundary
## Test plan
- [x] `task check-layers` exits 0 with no violations
- [x] `task check-fast` green
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
check-layersTaskfile task that grepslib/ui/for anypackage:sharedinbox/data/imports and fails if any are foundcheck-fastso it runs on every commit and in CIcore/interface boundaryTest plan
task check-layersexits 0 with no violationstask check-fastgreen🤖 Generated with Claude Code