v0.5.0

Added

  • Added a Supabase-backed native app mode selected by launch environment, with email/password sign-in, sign-out, session restoration, and profile lookup.
  • Added provider protocols and URLSession implementations for Supabase auth, access tokens, secure session storage, PostgREST reads/inserts, and RPC calls.
  • Added native Supabase repositories for Crews and Notebooks, including remote crew/member mapping, notebook libraries, page details, notebook creation, page creation, and page saves.
  • Added native Supabase migrations for crews, memberships, invites, notebooks, notebook pages, RLS policies, RPCs, optimistic page versioning, and foreign-key indexes.
  • Added tests for auth/provider behavior, remote crew row mapping, and remote notebook row/page mapping.
  • Added shared Xcode scheme data and completed execution plans for native Supabase crews/notebooks and real Supabase auth provider work.

Changed

  • Changed the app root from a dev-session-only branch to dependency assembly that can run dev mode or Supabase mode.
  • Changed Crews UI to accept injected Crews and Notebooks services, route remote data into the signed-in flow, and expose sign-out from the home surface.
  • Changed Notebooks saves to send an expected page version and reject stale or invalid versions.
  • Updated architecture, product, schema, RPC, realtime, and data-boundary docs for the native Supabase crew and notebook model.

Fixed

  • Added missing foreign-key indexes for native Supabase tables reported by Supabase performance checks.
  • Tightened native notebook page RLS policies to use explicit notebook/page references.

Journal

This change adds the first live-backend path beside Mode 1 dev data: native iOS can authenticate against Supabase, load crew and notebook data through provider boundaries, and save notebook pages through documented schema, RLS, and RPC contracts while keeping the app target thin.

v0.4.0

Added

  • Added the Mode 1 native crew loop with Crews Home, Crew Hub, Habits, and Notebooks entry points backed by deterministic dev data.
  • Added reusable SwiftUI design primitives for screens, cards, hero surfaces, section headers, status pills, avatars, empty states, error states, and action bars.
  • Added crew member previews, today summaries, and a native crew menu that includes Crew Hub, Habits, and Notebooks.
  • Added Habits runtime, repository, service, UI, and tests for crew-scoped snapshots, today's checklist, completion, decrement, and mutation states.
  • Added Notebooks types, repository, service, runtime, UI, and tests for library browsing, notebook creation, page creation, manual page editing, and recoverable failed saves.

Changed

  • Changed Crew Room to open on Crew Hub by default and compose native Habits and Notebooks flows instead of placeholders.
  • Changed notebook product language from sheets/pages to pages across product, architecture, and native domain docs.
  • Updated product specs and navigation docs to describe the Mode 1 native scaffold, deterministic dev data, and manual-save notebook model.
  • Added macOS package platform support for DesignSystem, Crews, Habits, and Notebooks so package-level SwiftPM verification can run.

Fixed

  • Closed the SwiftPM verification debt by making shared SwiftUI package primitives compile under the default package build path.

Journal

This change turns the native iOS scaffold into the first inspectable product loop: a dev user can enter a crew, see crew context, complete today's habit work, and browse or edit shared notebook pages while the repo keeps architecture, docs, and tests aligned around the same Mode 1 behavior.

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.

v0.2.0

Added

  • Added the initial `CrewmatesApp` Xcode project with starter app, asset catalog, unit test, and UI test targets.
  • Added local Swift packages for Core, Providers, DesignSystem, Habits, and Notebooks.
  • Added per-layer Habits and Notebooks package targets for Types, Config, Repo, Service, Runtime, and UI boundaries.
  • Added app-level package boundary proof wiring through `AppBoundaryProof` and the starter `ContentView`.
  • Added standalone SwiftPM architecture boundary tests under `Tests/ArchitectureTests`.
  • Added Swift package boundary architecture guidance and completed execution plans for repo hardening, package boundaries, and boundary tests.

Changed

  • Updated architecture, quality, dependency, generated-reference, and agent docs to describe the current Xcode app shell and package boundary state.
  • Moved the agentic repo hardening execution plan from active to completed.

Journal

This change moves Crewmates from a documentation-only planning surface into a compileable native iOS shell with explicit package and test boundaries, giving future product work compiler-visible architecture rails before feature behavior lands.

v0.1.0

Added

  • Established the initial documentation scaffold for the future native iOS Crewmates app.
  • Added source-of-truth docs for product, architecture, design, quality, security, and reliability.
  • Added supporting docs for domain specs, architecture rules, agent roles, operations workflows, generated references, and project logs.

Changed

  • Moved the repo from an empty starting point into an agent-readable planning and architecture workspace.

Journal

This first entry marks the repo becoming a real planning surface: not app code yet, but a structured place for product intent, architecture constraints, and future implementation work to accumulate.