> ## Documentation Index
> Fetch the complete documentation index at: https://docs.soundchecklive.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile feature flag rollout

> PostHog rollout matrix for mobile parity features — which flags to enable for build-team orgs vs crew-suite pilot orgs.

> [!NOTE]
>
> **Current Private Preview boundary:** CheckAI beta and Chat beta are available only to the existing beta tester group. Native e-sign agreements are on every plan (web) with monthly caps — they are not preview-gated. This staffing rollout reference does not authorize new preview enrollment. Signup, paid plans, upgrades, support requests, and public demos do not grant access.

## Rollout model

Soundcheck mobile mirrors web staffing rollout:

| Org type | Shared flag | Staffing path | Mailbox → Mail |
| - | - | - | - |
| **\~90% (build-team orgs)** | `crew-availability-offers` **off** | Gig **Team** tab → invite roster + send invitations | **Always visible** (no flag) |
| **Pilot (\~1 org)** | `crew-availability-offers` **on** | Gig **Team** tab → crew offers sheet | **Always visible** (no flag) |

## Deprecated mobile flags (removed from app)

These PostHog keys are no longer read by the mobile app:

| Flag | Notes |
| - | - |
| `mobile-gig-build-team` | Team tab invite flow is permission-gated, not flag-gated |
| `mobile-engagements` | Mailbox → Mail is always visible |
| `mobile-availability` | Mailbox → Availability checks live in Mail; the week calendar is a Mailbox stack screen |

## Crew suite bundle (pilot only)

These mobile menu entries follow the shared PostHog key `crew-availability-offers`:

| Flag | Surface |
| - | - |
| `mobile-org-engagements` | Browse → Mailbox (admin) |
| `mobile-team-availability` | Browse → People |

## Always-on parity (no PostHog gate)

| Surface | Notes |
| - | - |
| **Mailbox → Mail** | Matches web header — invitations, crew offers, availability checks, onboarding |
| **You → Settings → Availability** | Personal week calendar |
| **Team notify** | Gig header **Notify** button for managers on live gigs (email blast to accepted roster) |
| **Build team invites** | Team tab when user has manage-members permission |

## Tier 2 defaults (local dev without PostHog)

Repo defaults (used when PostHog has no value for a flag) come from the `default` field on a flag's mobile surface in `flags/registry.json`. No mobile flag sets one today, so every flag is off until PostHog or an `EXPO_PUBLIC_FF_*` env override turns it on. The override list in `.env.example` is generated from the registry; see [environment variables](https://docs.soundchecklive.io/engineering/reference/environment-variables.md).

## Call lists on gig (deferred)

Applying a call list inside the gig build-team flow is **Tier 2**. Mobile supports Browse → Teams list/delete today; quick-apply on the gig mirrors web `BuildTeamContentStep1` and is tracked separately from this MVP rollout.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.