SwiftUI in Bloom
Bloom targets macOS 26 and Swift 6.2, as declared in Package.swift. Follow CLAUDE.md for
architecture and file organisation. AppKit integration is intentional; do not apply iOS-only
rules or replace working bridges simply because a SwiftUI API exists.
For a review, report actionable defects with file locations and their effects. For an edit, make the requested change. Avoid sweeping API migrations, fixed review templates and stylistic findings without a concrete benefit.
Load only the references relevant to the code:
- Data: state ownership, observation and bindings.
- Views: composition, actions, previews and animation.
- API: API migrations and platform availability.
- Navigation: navigation state, sheets and dialogs.
- Accessibility: labels, keyboard access, contrast and motion.
- Design: Bloom's design system and native Mac layout.
- Performance: identity, observation boundaries and expensive work.
- Swift: language and Foundation choices affecting UI code.
- Hygiene: project validation and handling sensitive data.