Guillem Arias
e16d9c4a6a
Merge origin/feat/goals-v2-architecture; reconcile beta→preview rename
...
Remote branch added a beta_gated_nav_item helper + 'Gating the main nav'
docs section. Main concurrently renamed the beta-features gate to
preview-features (concern, predicate, JSONB key, locale flash). Rename
the new helper / partial local / pill marker to match preview naming and
port the nav-gating docs into gating-a-preview-feature.md so the
improvement survives the rename.
Resolved conflicts:
- db/schema.rb: take the later schema version (2026_05_19_100000).
- docs/llm-guides/gating-a-beta-feature.md: accept main's deletion;
port the 'Gating the main nav' section into the preview guide.
Renames carried through to keep the gate wired end-to-end:
- application_helper.rb: beta_gated_nav_item → preview_gated_nav_item;
beta_features_enabled? → preview_features_enabled?; beta: → preview:.
- _nav_item.html.erb: beta: local → preview: local; shared.beta i18n
key → shared.preview.
- application.html.erb: caller renamed to preview_gated_nav_item.
- goals/index.html.erb: pill label uses shared.preview.
- shared/en.yml: 'beta: Beta' → 'preview: Preview'.
- goals_controller, goal_pledges_controller: require_beta_features! →
require_preview_features!.
- goals_controller_test, goal_pledges_controller_test: flip the
preference key, flash matcher, and test names to 'preview'.
2026-05-20 21:47:27 +02:00
..
2026-05-17 16:54:13 +02:00
2026-05-13 21:05:11 +02:00
2026-05-15 00:01:13 +02:00
2026-05-13 21:27:50 +02:00
2026-05-18 20:49:28 +02:00
2026-04-08 22:23:15 +02:00
2026-04-07 14:43:17 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2025-03-28 13:08:22 -04:00
2026-01-21 22:56:39 +01:00
2026-01-21 22:56:39 +01:00
2026-04-11 21:37:07 +02:00
2026-04-01 20:25:06 +02:00
2026-04-11 21:37:07 +02:00
2026-05-18 20:49:28 +02:00
2026-05-18 22:31:18 +02:00
2026-05-13 14:03:37 +02:00
2026-05-12 00:17:49 +02:00
2026-05-13 17:54:09 +02:00
2026-02-06 18:04:03 +01:00
2026-04-13 00:51:23 +02:00
2026-05-13 20:07:00 +02:00
2026-05-15 00:01:13 +02:00
2026-05-12 23:45:19 +02:00
2026-05-18 21:03:04 +02:00
2026-05-12 23:45:19 +02:00
2026-05-18 18:38:53 +02:00
2026-04-10 23:19:48 +02:00
2026-04-27 18:33:22 +02:00
2026-04-27 18:33:22 +02:00
2026-01-09 13:03:40 +01:00
2026-05-12 00:22:37 +02:00
2026-05-12 00:22:37 +02:00
2026-01-12 15:35:14 -05:00
2026-02-19 18:58:01 +01:00
2026-01-23 00:53:24 +01:00
2026-01-09 19:38:04 +01:00
2026-01-22 20:37:07 +01:00
2026-01-22 20:37:07 +01:00
2026-01-22 20:37:07 +01:00
2026-03-25 17:47:04 +01:00
2026-01-10 20:11:00 +01:00
2026-03-13 08:11:51 +01:00
2026-05-17 12:09:51 +02:00
2026-03-23 12:34:43 +01:00
2026-05-12 00:37:47 +02:00
2026-03-25 17:47:04 +01:00
2026-05-17 16:55:01 +02:00
2026-01-05 22:11:47 +01:00
2026-05-13 18:17:10 +02:00
2026-01-16 12:34:06 +01:00
2026-04-18 09:50:34 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 12:17:00 +02:00
2026-04-19 11:16:04 +02:00
2026-04-19 11:16:04 +02:00
2026-05-09 21:55:20 +02:00
2025-10-22 16:02:50 +02:00
2026-04-09 18:33:59 +02:00
2026-05-12 23:45:19 +02:00
2026-04-08 21:05:58 +02:00
2025-07-15 11:42:41 -04:00
2026-03-20 17:01:31 +01:00
2026-05-13 20:07:00 +02:00
2026-05-19 13:37:10 +02:00
2026-01-07 15:59:04 +01:00
2026-03-25 10:50:23 +01:00
2026-05-13 21:05:11 +02:00
2026-05-15 00:01:13 +02:00
2026-05-18 18:38:53 +02:00
2025-04-16 20:26:45 -05:00
2026-05-17 09:52:49 +02:00
2024-02-02 09:05:04 -06:00
2026-03-14 20:14:18 +01:00
2026-05-03 20:33:29 +02:00
2026-05-11 20:08:32 +02:00
2026-05-01 13:31:32 +02:00
2026-03-25 10:50:23 +01:00
2025-07-23 18:15:14 -04:00
2026-04-07 14:43:17 +02:00
2026-04-07 14:43:17 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2026-04-13 20:03:55 +02:00
2026-05-19 13:37:10 +02:00
2026-05-17 09:52:49 +02:00
2026-05-18 20:49:28 +02:00
2026-05-03 20:33:29 +02:00
2026-03-19 15:17:55 +01:00
2026-04-07 16:28:01 +02:00
2026-04-01 20:25:06 +02:00
2026-04-01 20:25:06 +02:00
2026-05-13 18:13:48 +02:00
2026-05-18 20:49:28 +02:00
2026-03-25 10:50:23 +01:00
2026-05-13 18:13:48 +02:00
2026-05-17 16:55:01 +02:00
2026-05-18 20:49:28 +02:00
2026-04-10 23:19:48 +02:00
2026-04-10 23:19:48 +02:00
2026-02-01 23:48:54 +01:00
2026-05-20 19:21:31 +02:00
2026-03-29 17:30:12 +02:00
2026-04-13 00:51:23 +02:00
2025-03-17 11:54:53 -04:00
2026-02-11 15:22:56 +01:00
2025-09-24 00:19:51 +02:00
2026-01-09 19:38:04 +01:00
2026-01-21 17:16:51 +01:00
2026-05-20 21:47:27 +02:00
2026-05-11 20:08:32 +02:00
2026-05-15 00:01:13 +02:00
2026-05-18 21:33:09 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2026-05-12 23:45:19 +02:00
2024-10-18 11:26:58 -05:00
2024-10-18 11:26:58 -05:00
2026-05-19 13:37:10 +02:00
2026-05-20 20:28:26 +02:00
2026-03-19 15:17:55 +01:00
2026-05-17 09:52:49 +02:00
2026-03-25 10:50:23 +01:00
2026-04-11 15:09:59 +02:00
2026-05-05 01:04:29 +02:00
2026-03-25 10:50:23 +01:00
2026-01-23 22:05:28 +01:00
2026-05-12 00:22:37 +02:00
2026-05-12 00:22:37 +02:00
2025-11-22 02:15:20 +01:00
2026-04-18 00:06:24 +02:00
2026-03-19 15:17:55 +01:00
2026-05-12 12:18:17 +02:00
2026-04-09 18:33:59 +02:00
2024-08-23 09:33:42 -04:00
2025-11-01 09:12:42 +01:00
2026-03-19 15:17:55 +01:00
2026-05-03 10:56:31 +02:00
2026-05-03 20:33:29 +02:00
2026-05-12 00:00:49 +02:00
2026-02-06 18:04:29 +01:00
2026-05-12 21:55:22 +02:00
2025-02-21 11:57:59 -05:00
2025-02-21 11:57:59 -05:00
2026-05-05 01:12:48 +02:00
2026-05-18 20:49:28 +02:00
2026-05-17 09:52:49 +02:00
2026-02-10 23:42:22 +01:00
2026-05-05 01:04:29 +02:00
2026-05-13 18:13:48 +02:00
2026-05-13 18:13:48 +02:00
2025-05-15 10:19:56 -04:00
2026-05-05 01:12:48 +02:00
2026-05-17 09:52:49 +02:00
2025-04-14 11:40:34 -04:00
2026-05-17 09:52:49 +02:00
2026-05-14 21:56:49 +02:00
2026-05-17 09:52:49 +02:00
2026-04-10 17:42:16 +02:00
2025-11-20 08:31:03 +01:00
2026-01-23 22:05:28 +01:00
2026-04-15 18:45:24 +02:00
2026-05-17 09:52:49 +02:00
2026-02-10 23:42:22 +01:00
2026-03-20 14:52:09 +01:00
2026-05-03 10:28:31 +02:00
2026-05-17 09:52:49 +02:00
2026-05-09 21:55:20 +02:00
2026-01-03 17:56:42 -05:00
2026-05-05 00:47:45 +02:00
2026-05-17 09:52:49 +02:00
2026-01-23 18:55:51 +01:00
2026-05-20 21:35:22 +02:00
2026-05-20 21:19:10 +02:00
2026-02-23 17:43:00 -05:00
2024-05-23 08:09:33 -04:00
2025-03-28 13:08:22 -04:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-05-13 20:07:00 +02:00
2026-05-12 23:45:19 +02:00
2026-05-17 09:52:49 +02:00
2025-02-21 11:57:59 -05:00
2026-05-03 20:33:29 +02:00
2026-05-19 14:41:02 +02:00
2025-07-15 11:42:41 -04:00
2026-02-11 15:22:56 +01:00
2025-04-14 11:40:34 -04:00
2026-05-03 22:13:28 +02:00