You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- PRs that add/modify models, associations, or flows must include corresponding docs and diagrams.
41
41
- When notifications, policies, or routes change, ensure affected docs and diagrams are updated to match behavior.
42
+
43
+
## Platform Registration Mode
44
+
- Invitation-required: Platforms support `requires_invitation` (see `BetterTogether::Platform#settings`). When enabled, users must supply a valid invitation code to register. This is the default for hosted deployments.
45
+
- Where to change: Host Dashboard → Platforms → Edit → “Requires Invitation”.
46
+
- Effects:
47
+
- Devise registration page prompts for an invitation code when none is present.
48
+
- Accepted invitations prefill email, apply community/platform roles, and are marked accepted on successful sign‑up.
49
+
50
+
## Translations & Locales
51
+
- All user‑facing text must use I18n — do not hard‑code strings in views, controllers, models, or JS.
52
+
- When adding new text, add translation keys for all available locales in this repo (e.g., `config/locales/en.yml`, `es.yml`, `fr.yml`).
0 commit comments