When developing on a physical iPhone via `./dev-iphone.sh`, Metro runs with whatever env the user's shell has — and the FamilyControls flag was missing unless the user remembered to prefix every command with `REBREAK_ENABLE_FAMILY_CONTROLS=1 …`. Forgetting it meant `app.config.ts` evaluated `process.env.REBREAK_ENABLE_FAMILY_CONTROLS` to falsy, so the JS bundle had `extra.familyControlsEnabled = false` and the Blocker page kept showing "App-Lock — Bald" instead of the real LayerSwitchCard, even though the dev binary did have the FC entitlement. Local dev scripts now default the var to "1" with shell-level override (e.g. `REBREAK_ENABLE_FAMILY_CONTROLS=0 ./dev-iphone.sh` when you want to verify the TestFlight/prod fallback UI). EAS profile env (eas.json) keeps its own explicit setting and is unaffected.
Description
Self-hosted mirror of rebreak monorepo
Languages
TypeScript
68%
Vue
7.9%
Swift
7.7%
Shell
4.2%
JavaScript
3.1%
Other
8.9%