admin
fe0228c877
gates / gates (push) Failing after 46s
v0.315.0: style the app page's tab bar, and reuse the hero classes that already have rules
...
FOUND IN A BROWSER, and findable no other way. Every endpoint-level marker passed and the page was
unusable: the tab bar rendered as four bare underlined links run together, and the app logo filled a
third of the screen. The shell had been written with new class names — app-hero, app-hero-logo,
app-tabs — and only the first two of those had any CSS at all, under the names the design system
already uses.
- the shell now reuses .app-info-hero / .app-info-logo / .app-info-hero-text, which carry the
80px logo box, the hairline border and the 2px radius. Inventing a parallel name is what left
the logo unsized; REUSE.md's first rule, learned again.
- .app-tabs / .app-tab / .app-tab-active are genuinely new and are now styled to design system
v2: 2px radius, hairline --line border, no shadow, --text-2 for an inactive tab and
--blue-bright only for the one the household is on (blue marks where you are, not a deviation),
the active tab sitting on the bar's own line, and a narrower gutter under 640px.
- .after-start-card gets a blue left hairline — it is a request, not a fault, so no amber.
- .app-faq gets its dt/dd rules.
TestAppPage_DeployedDefaultsToSettings sliced the header at `class="app-hero"`; it now slices at the
reused class and fails loudly if either marker is gone, instead of slicing on -1. The 36 app-page
parity fixtures are recaptured — and no other fixture moved, which is the evidence that the shell
change reaches only the app page.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_0117kRTSgs3rJWUFGxyoWN6Y
2026-10-15 19:04:57 +02:00
..
2026-07-02 14:05:41 +02:00
2026-10-15 19:04:57 +02:00
2026-10-15 19:04:57 +02:00
2026-10-12 15:13:59 +02:00
2026-08-12 15:27:29 +02:00
2026-10-15 18:37:50 +02:00
2026-06-22 17:19:24 +02:00
2026-10-06 20:52:15 +02:00
2026-06-13 14:23:34 +02:00
2026-09-18 11:44:30 +02:00
2026-10-08 14:32:06 +02:00
2026-08-08 16:29:52 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 19:04:57 +02:00
2026-10-15 18:37:50 +02:00
2026-07-24 09:16:28 +02:00
2026-10-15 18:37:50 +02:00
2026-09-18 10:15:56 +02:00
2026-08-10 13:41:32 +02:00
2026-08-10 13:41:32 +02:00
2026-10-08 14:49:27 +02:00
2026-09-30 10:31:55 +02:00
2026-09-21 07:45:56 +02:00
2026-09-18 10:15:56 +02:00
2026-09-18 11:44:30 +02:00
2026-09-21 07:45:56 +02:00
2026-07-29 08:30:36 +02:00
2026-09-21 07:45:56 +02:00
2026-09-21 07:45:56 +02:00
2026-09-21 07:45:56 +02:00
2026-09-21 07:45:56 +02:00
2026-07-24 20:55:44 +02:00
2026-07-23 12:54:59 +02:00
2026-10-12 15:13:59 +02:00
2026-09-18 11:44:30 +02:00
2026-07-11 16:45:57 +02:00
2026-09-18 11:44:30 +02:00
2026-09-21 07:45:56 +02:00
2026-08-05 07:17:13 +02:00
2026-07-13 08:05:07 +02:00
2026-07-12 18:42:39 +02:00
2026-10-01 21:01:42 +02:00
2026-10-01 21:01:42 +02:00
2026-10-01 21:01:42 +02:00
2026-10-06 15:15:33 +02:00
2026-09-18 14:19:31 +02:00
2026-10-15 18:37:50 +02:00
2026-10-12 15:13:59 +02:00
2026-10-12 15:13:59 +02:00
2026-10-08 14:41:18 +02:00
2026-10-15 18:37:50 +02:00
2026-09-20 18:10:53 +02:00
2026-09-18 10:15:56 +02:00
2026-06-15 19:26:02 +02:00
2026-08-21 21:29:01 +02:00
2026-08-07 21:20:26 +02:00
2026-10-12 15:13:59 +02:00
2026-09-18 11:44:30 +02:00
2026-10-05 20:12:56 +02:00
2026-07-13 14:13:05 +02:00
2026-07-02 14:05:41 +02:00
2026-09-17 10:45:29 +02:00
2026-10-06 21:40:25 +02:00
2026-09-17 10:45:29 +02:00
2026-07-16 18:44:13 +02:00
2026-09-30 10:31:55 +02:00
2026-07-25 07:37:02 +02:00
2026-08-04 18:17:05 +02:00
2026-10-02 07:42:47 +02:00
2026-10-02 07:42:47 +02:00
2026-07-25 07:37:02 +02:00
2026-07-26 08:12:57 +02:00
2026-07-26 08:12:57 +02:00
2026-10-15 18:37:50 +02:00
2026-07-26 08:12:57 +02:00
2026-07-02 14:38:51 +02:00
2026-07-02 14:22:27 +02:00
2026-10-12 15:13:59 +02:00
2026-10-15 18:37:50 +02:00
2026-10-12 15:38:28 +02:00
2026-09-18 11:44:30 +02:00
2026-07-20 13:55:03 +02:00
2026-10-06 21:40:25 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-10-02 07:42:47 +02:00
2026-10-06 02:01:12 +02:00
2026-10-15 18:37:50 +02:00
2026-10-12 15:13:59 +02:00
2026-10-15 18:37:50 +02:00
2026-07-26 08:12:57 +02:00
2026-10-05 23:12:59 +02:00
2026-07-24 09:16:28 +02:00
2026-06-13 22:58:59 +02:00
2026-10-15 10:25:08 +02:00
2026-10-15 10:25:08 +02:00
2026-09-25 13:32:30 +02:00
2026-10-12 15:13:59 +02:00
2026-09-29 08:51:46 +02:00
2026-09-29 08:51:46 +02:00
2026-10-12 15:13:59 +02:00
2026-10-15 18:37:50 +02:00
2026-07-24 12:43:14 +02:00
2026-07-24 09:16:28 +02:00
2026-07-11 16:45:57 +02:00
2026-10-15 18:37:50 +02:00
2026-07-12 10:09:22 +02:00
2026-07-12 10:21:34 +02:00
2026-10-14 16:47:13 +02:00
2026-10-15 10:25:08 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-07-21 16:19:58 +02:00
2026-10-05 09:27:16 +02:00
2026-07-25 07:37:02 +02:00
2026-07-18 20:57:39 +02:00
2026-07-11 21:12:48 +02:00
2026-07-11 21:12:48 +02:00
2026-07-11 21:12:48 +02:00
2026-07-11 21:12:48 +02:00
2026-07-12 09:37:12 +02:00
2026-07-25 07:37:02 +02:00
2026-06-30 14:40:47 +02:00
2026-10-06 21:40:25 +02:00
2026-10-06 21:40:25 +02:00
2026-10-06 21:40:25 +02:00
2026-07-14 15:28:24 +02:00
2026-07-30 14:10:20 +02:00
2026-10-06 21:40:25 +02:00
2026-10-15 18:37:50 +02:00
2026-09-28 18:38:30 +02:00
2026-09-18 11:44:30 +02:00
2026-10-12 15:13:59 +02:00
2026-07-11 16:45:57 +02:00
2026-09-18 10:15:56 +02:00
2026-10-12 15:13:59 +02:00
2026-07-28 13:12:37 +02:00
2026-08-05 07:17:20 +02:00
2026-08-06 16:44:05 +02:00
2026-09-18 10:15:56 +02:00
2026-10-10 15:08:42 +02:00
2026-08-07 18:04:26 +02:00
2026-10-05 20:12:56 +02:00
2026-08-12 13:49:15 +02:00
2026-10-15 18:37:50 +02:00
2026-10-13 20:17:30 +02:00
2026-10-13 20:17:30 +02:00
2026-10-05 21:55:37 +02:00
2026-10-08 14:49:27 +02:00
2026-10-12 15:13:59 +02:00
2026-10-05 23:12:59 +02:00
2026-10-12 15:13:59 +02:00
2026-10-05 20:12:56 +02:00
2026-08-23 11:21:06 +02:00
2026-09-18 14:19:31 +02:00
2026-09-18 14:19:31 +02:00
2026-09-18 14:19:31 +02:00
2026-10-12 15:13:59 +02:00
2026-10-12 15:13:59 +02:00
2026-10-12 17:25:12 +02:00
2026-08-30 21:03:29 +02:00
2026-10-12 15:38:28 +02:00
2026-10-12 15:13:59 +02:00
2026-09-18 10:15:56 +02:00
2026-10-15 18:37:50 +02:00
2026-10-06 21:40:25 +02:00
2026-10-12 15:38:28 +02:00
2026-10-06 15:15:33 +02:00
2026-10-12 15:13:59 +02:00
2026-09-18 10:15:56 +02:00
2026-10-06 20:52:15 +02:00
2026-09-16 21:02:51 +02:00
2026-09-16 21:02:51 +02:00
2026-09-17 10:45:29 +02:00
2026-09-17 10:45:29 +02:00
2026-09-18 11:44:30 +02:00
2026-10-10 15:08:42 +02:00
2026-10-12 15:13:59 +02:00
2026-09-17 21:02:47 +02:00
2026-10-05 20:12:56 +02:00
2026-10-05 20:12:56 +02:00
2026-10-05 22:24:23 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-10-06 11:39:25 +02:00
2026-09-23 20:25:28 +02:00
2026-10-15 18:37:50 +02:00
2026-10-05 20:12:56 +02:00
2026-09-25 11:19:27 +02:00
2026-09-24 16:49:43 +02:00
2026-09-29 16:19:12 +02:00
2026-09-26 10:35:22 +02:00
2026-09-26 10:35:22 +02:00
2026-09-26 10:35:22 +02:00
2026-09-28 18:38:30 +02:00
2026-09-29 08:51:46 +02:00
2026-10-05 21:55:37 +02:00
2026-10-15 18:37:50 +02:00
2026-10-05 09:27:16 +02:00
2026-10-08 14:32:06 +02:00
2026-10-12 15:13:59 +02:00
2026-10-15 14:34:46 +02:00
2026-09-28 18:38:30 +02:00
2026-10-01 21:01:42 +02:00
2026-08-12 18:42:02 +02:00
2026-08-06 08:06:57 +02:00
2026-10-12 15:13:59 +02:00
2026-10-08 10:07:03 +02:00
2026-10-08 10:07:03 +02:00
2026-10-08 07:53:09 +02:00
2026-08-12 18:42:02 +02:00
2026-08-07 12:01:30 +02:00
2026-09-18 11:44:30 +02:00
2026-08-05 12:45:48 +02:00
2026-08-02 19:56:20 +02:00
2026-07-16 19:31:19 +02:00
2026-08-21 21:04:16 +02:00
2026-08-07 18:04:26 +02:00
2026-08-06 16:44:05 +02:00
2026-09-17 10:45:29 +02:00
2026-08-07 18:04:26 +02:00
2026-07-25 07:44:08 +02:00
2026-09-17 14:50:57 +02:00
2026-07-19 09:30:30 +02:00
2026-07-20 10:46:21 +02:00
2026-10-15 18:37:50 +02:00
2026-10-08 14:49:27 +02:00
2026-10-08 14:49:27 +02:00
2026-10-13 20:17:30 +02:00
2026-10-15 18:37:50 +02:00
2026-09-29 08:51:46 +02:00
2026-10-15 18:37:50 +02:00
2026-10-12 15:13:59 +02:00
2026-07-24 12:08:43 +02:00
2026-07-24 12:08:43 +02:00
2026-07-20 13:38:07 +02:00
2026-07-18 11:54:35 +02:00
2026-09-18 11:44:30 +02:00
2026-07-20 10:46:21 +02:00
2026-09-29 09:57:58 +02:00
2026-09-13 12:07:35 +02:00
2026-09-18 14:19:31 +02:00
2026-07-13 21:40:37 +02:00
2026-09-18 15:07:49 +02:00
2026-10-15 09:54:49 +02:00
2026-07-25 07:37:02 +02:00
2026-07-25 07:37:02 +02:00
2026-07-13 13:51:19 +02:00
2026-07-17 19:10:00 +02:00
2026-07-17 19:10:00 +02:00
2026-07-24 13:48:08 +02:00
2026-10-15 18:37:50 +02:00
2026-09-18 14:19:31 +02:00
2026-10-12 15:13:59 +02:00
2026-07-28 16:36:47 +02:00
2026-09-18 10:15:56 +02:00
2026-10-15 18:37:50 +02:00
2026-10-15 18:37:50 +02:00
2026-09-25 11:19:27 +02:00
2026-06-22 23:34:33 +02:00
2026-06-22 23:34:33 +02:00