v0.3.0
Added
- Add the `Crews` domain package with per-layer targets for types, config, repository, service, runtime, and SwiftUI.
- Add a signed-in app skeleton that loads a deterministic Mode 1 dev session and opens `CrewsHomeRootView`.
- Add Crews Home, Crew Room navigation, and a slide-in crew module menu for Habits and Notebooks placeholders.
- Add initial Habits domain types, placeholder repository/service/runtime state, and `HabitsPlaceholderView`.
- Add provider session protocols and a deterministic dev session provider.
- Add repository documentation checks in `Tests/RepositoryChecks`.
- Add completed execution plans for documentation tooling, Habits, Mode 1 dev auth, and the Crews navigation skeleton.
Changed
- Narrow the app target package dependencies to provider protocols, provider implementations, and `CrewsUI`.
- Update architecture boundary tests for the Crews domain and app-target package-linking rules.
- Update architecture and product docs to describe Crews as a first product domain and navigation owner.
- Fill `DESIGN.md` and `docs/design-docs/index.md` with initial native iOS design direction.
- Update documentation check rules with the implemented SwiftPM test command.
Fixed
- Remove the app target boundary proof file now that root app wiring uses real provider and Crews UI boundaries.
- Record current SwiftPM package-level iOS verification debt in the tech debt tracker.
Journal
This change turns the starter app from package-boundary proof into the first navigable product skeleton: a deterministic dev user enters crew-owned Home and Crew Room flows, while docs and tests now preserve the new Crews boundary and repository-local documentation expectations.