Guilhem Lemouel and Claude Opus 5
3906774eba
fix: give a page without the band's chrome what the band was carrying
...
Second review round, three reachable defects plus one decision:
- A public raw app was 150px tall. The bundle's iframe is `h-full`, and dropping
its `min-h-screen` left nothing to resolve against on the share, embed and
custom-path routes — none of which has a layout above them. Measured: 150px in
a 900px viewport. The floor goes back for those routes and stays off inside the
workspace, where the layout hands a height down and `min-h-screen` would
overflow it by the band.
- The band retracted out from under its own open menu on a deployed app. Last
round taught the sidebar card to hold while the pointer is in a portaled menu
and left its sibling alone, but the band opens menus too — the workspace disc,
the fork family, every path level. One helper now, used by both closers.
- `bandPeeked` outlived the page it belonged to. Clicking a control in the band
navigates away, and the next page may not be one the band floats over, so the
hover handlers that would clear it are gone — leaving the band already down
when a full-bleed page came back. `beforeNavigate` clears it.
- An embed has no band to carry a control, so the app's Edit floats over the
canvas there, where it sat before the band existed. Registering it as the
band's `afterName` under `navHidden` instead would have cost the app 44px of
the iframe for a row holding one button.
Reading "is the workspace navigation hidden" now has one definition
(`isMenuHidden`), since a page has to answer it too: the flag is sticky inside an
iframe, so the raw query param is the wrong thing to read.
Also inset the band by the rail only when there is a rail — an embed reserved
its width and crowded its own controls into a compact layout early.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
2026-09-30 10:27:23 -07:00
..
2026-09-19 23:29:14 +02:00
2026-09-10 18:50:09 +00:00
2026-09-30 10:27:23 -07:00
2026-09-19 23:29:14 +02:00
2026-09-25 10:43:46 +00:00
2026-08-22 09:43:29 +00:00
2026-07-16 11:17:20 +02:00
2026-09-30 02:51:05 -07:00
2026-09-30 04:03:24 -07:00
2026-09-21 12:03:01 +00:00
2026-09-25 15:58:25 +02:00
2026-09-19 23:29:14 +02:00
2026-08-05 13:46:36 +02:00
2026-04-13 17:10:37 +00:00
2026-09-30 02:46:08 -07:00
2026-09-30 04:03:24 -07:00
2026-09-24 11:54:25 +02:00
2026-09-27 10:09:45 +00:00
2026-09-30 04:03:24 -07:00
2026-09-27 10:09:45 +00:00
2026-09-29 20:26:23 +02:00
2026-09-29 10:54:46 +02:00
2026-09-15 11:32:50 +02:00
2026-09-23 09:26:31 +02:00
2026-09-19 23:29:14 +02:00
2026-09-23 17:37:41 +02:00
2026-09-19 23:29:14 +02:00
2026-09-30 04:03:24 -07:00
2026-08-06 17:22:13 +02:00
2026-09-28 17:24:20 +02:00
2026-09-22 18:21:51 +02:00
2026-09-29 12:40:25 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-29 18:03:43 +02:00
2026-09-27 10:09:45 +00:00
2026-09-25 15:58:25 +02:00
2026-09-30 10:27:23 -07:00
2026-09-25 17:34:58 +00:00
2026-09-30 09:59:04 -07:00
2026-03-05 18:11:40 +01:00
2026-09-16 00:26:56 +02:00
2026-09-18 14:51:32 +02:00
2026-09-29 10:54:46 +02:00
2026-09-30 09:59:04 -07:00
2026-09-24 15:14:59 +02:00
2026-09-19 23:29:14 +02:00
2026-08-11 13:01:24 +00:00
2026-09-29 20:26:23 +02:00
2026-09-29 19:23:15 +02:00
2026-09-23 12:33:12 +00:00
2026-09-18 14:38:46 +02:00
2026-09-18 14:38:46 +02:00
2026-09-23 12:33:12 +00:00
2026-09-23 12:33:12 +00:00
2026-09-23 12:33:12 +00:00
2026-09-18 14:38:46 +02:00
2026-09-18 14:38:46 +02:00
2026-09-19 23:29:14 +02:00
2026-07-04 17:16:07 +02:00
2026-09-17 09:59:05 +02:00
2026-09-29 20:26:23 +02:00
2026-08-27 10:39:36 +02:00
2026-09-19 23:29:14 +02:00
2026-08-27 10:39:36 +02:00
2026-06-17 17:22:42 +00:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-08-24 22:36:07 +02:00
2026-08-24 22:36:07 +02:00
2026-09-22 08:48:55 +00:00
2026-05-11 22:30:15 +00:00
2026-05-11 22:30:15 +00:00
2026-05-11 22:30:15 +00:00
2026-08-14 18:51:19 +02:00
2026-07-11 16:00:53 +02:00
2026-05-17 14:41:10 +00:00
2025-12-04 22:09:25 +00:00
2026-03-07 19:51:38 +01:00
2026-03-05 18:11:40 +01:00
2026-08-14 13:31:26 +02:00
2026-09-25 18:19:38 +02:00
2026-09-22 16:22:24 +02:00
2026-09-22 16:22:24 +02:00
2026-09-22 16:22:24 +02:00
2026-09-30 02:45:44 -07:00
2026-02-02 10:09:40 +00:00
2026-07-27 14:54:23 +02:00
2026-09-16 00:26:56 +02:00
2026-09-05 11:08:12 +00:00
2026-09-19 23:29:14 +02:00
2026-04-09 17:21:36 +00:00
2026-09-19 23:29:14 +02:00
2025-12-19 20:33:03 +00:00
2026-08-19 12:01:46 +02:00
2026-07-30 23:46:59 +02:00
2026-07-30 23:46:59 +02:00
2026-08-19 12:01:46 +02:00
2026-08-22 09:43:29 +00:00
2026-02-12 09:50:01 +00:00
2026-08-16 17:06:07 +02:00
2026-09-22 12:03:47 +02:00
2026-09-24 15:14:59 +02:00
2026-07-02 07:37:53 +02:00
2026-09-09 10:22:06 +02:00
2026-06-17 16:32:01 +00:00
2026-03-05 18:11:40 +01:00
2026-03-07 19:51:38 +01:00
2026-09-21 12:03:01 +00:00
2026-09-21 12:03:01 +00:00
2026-09-19 23:29:14 +02:00
2026-09-21 12:03:01 +00:00
2026-08-26 00:48:28 +02:00
2026-08-24 22:35:21 +02:00
2026-09-21 12:03:01 +00:00
2026-09-21 12:03:01 +00:00
2026-07-04 19:10:52 +02:00
2026-03-05 18:11:40 +01:00
2026-03-05 18:11:40 +01:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-21 12:03:01 +00:00
2026-09-25 15:58:25 +02:00
2026-08-04 19:25:41 +02:00
2026-09-25 15:58:25 +02:00
2026-09-22 15:15:05 +00:00
2026-09-22 15:15:05 +00:00
2026-09-21 12:03:01 +00:00
2026-02-28 09:11:00 +00:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-21 12:03:01 +00:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-21 12:03:01 +00:00
2026-09-25 15:58:25 +02:00
2026-08-04 19:25:41 +02:00
2026-09-21 12:03:01 +00:00
2026-02-11 19:29:44 +00:00
2026-04-10 14:35:13 +00:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-04-16 15:56:41 +00:00
2025-12-01 11:18:37 +00:00
2026-07-08 14:35:57 +00:00
2026-07-28 01:38:16 +02:00
2026-07-28 01:38:16 +02:00
2026-07-30 14:20:27 +00:00
2026-09-24 15:14:59 +02:00
2026-04-10 16:40:23 +00:00
2026-03-05 18:11:40 +01:00
2026-09-27 10:09:45 +00:00
2026-08-06 18:32:19 +00:00
2026-09-18 20:54:23 +02:00
2026-09-18 20:54:23 +02:00
2026-07-07 14:27:00 +02:00
2026-07-07 14:27:00 +02:00
2026-09-15 11:32:50 +02:00
2026-09-27 10:09:45 +00:00
2026-06-02 22:10:16 +00:00
2026-07-28 09:03:11 +02:00
2026-09-21 14:39:49 +00:00
2026-06-16 14:12:08 +02:00
2026-07-21 14:01:44 +00:00
2026-06-08 11:52:41 +00:00
2026-07-21 14:01:44 +00:00
2026-02-23 17:53:09 +00:00
2026-09-22 08:19:38 +00:00
2026-09-22 08:19:38 +00:00
2026-09-22 08:19:38 +00:00
2025-11-21 13:01:33 +00:00
2026-09-19 23:29:14 +02:00
2026-03-05 18:11:40 +01:00
2026-09-09 12:31:58 +00:00
2026-09-19 23:29:14 +02:00
2026-09-25 15:58:25 +02:00
2026-09-19 23:29:14 +02:00
2026-09-23 09:26:31 +02:00
2026-09-10 18:41:21 +00:00
2026-07-28 18:34:41 +02:00
2026-02-12 18:20:22 +00:00
2026-06-15 10:23:16 +02:00
2026-09-25 11:38:54 +00:00
2026-03-05 18:11:40 +01:00
2026-09-19 23:29:14 +02:00
2026-06-08 18:24:23 +00:00
2026-06-01 23:29:19 +00:00
2026-03-05 18:11:40 +01:00
2026-08-31 14:13:32 +00:00
2026-03-05 06:19:51 +00:00
2026-09-27 10:09:45 +00:00
2026-03-24 16:47:33 +00:00
2026-09-22 16:22:24 +02:00
2026-09-30 09:58:55 -07:00
2026-07-07 14:27:00 +02:00
2026-06-01 10:22:50 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-16 16:12:21 +02:00
2026-09-19 23:29:14 +02:00
2026-03-05 18:11:40 +01:00
2026-09-18 14:38:46 +02:00
2026-02-03 17:20:35 +00:00
2026-09-19 23:29:14 +02:00
2026-09-18 14:38:46 +02:00
2026-09-19 23:29:14 +02:00
2026-03-31 18:26:56 +00:00
2026-08-05 12:25:25 +02:00
2026-09-29 11:36:30 +02:00
2026-09-23 17:37:41 +02:00
2026-09-19 23:29:14 +02:00
2026-09-25 10:41:27 +00:00
2026-08-05 12:25:25 +02:00
2026-06-24 13:37:33 +00:00
2026-09-19 23:29:14 +02:00
2025-12-04 22:09:25 +00:00
2026-08-05 12:25:25 +02:00
2026-09-19 23:29:14 +02:00
2026-09-01 23:22:55 +02:00
2026-09-19 23:29:14 +02:00
2026-03-05 18:11:40 +01:00
2026-09-16 10:45:34 +02:00
2026-09-30 09:59:04 -07:00
2026-09-05 10:39:44 +00:00
2026-09-24 11:54:25 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-07-01 14:42:02 +00:00
2026-08-27 10:39:36 +02:00
2026-06-01 23:29:19 +00:00
2026-09-19 23:29:14 +02:00
2026-09-01 23:22:55 +02:00
2026-08-01 11:58:05 +00:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-24 15:14:59 +02:00
2025-12-04 22:09:25 +00:00
2026-08-05 12:25:25 +02:00
2026-09-27 10:09:45 +00:00
2026-03-05 18:11:40 +01:00
2026-09-27 10:09:45 +00:00
2026-09-09 10:22:06 +02:00
2026-08-27 10:39:36 +02:00
2026-09-29 20:26:23 +02:00
2026-09-09 10:22:06 +02:00
2026-01-21 19:38:28 +00:00
2026-06-11 07:49:02 +00:00
2026-05-12 14:33:21 +00:00
2026-09-18 10:16:10 +02:00
2026-09-17 11:55:43 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-03-05 18:11:40 +01:00
2026-09-25 11:23:30 +02:00
2026-09-09 11:20:25 +02:00
2026-09-25 11:23:30 +02:00
2026-03-17 01:19:46 +00:00
2026-09-05 10:38:44 +00:00
2026-09-29 14:45:47 +02:00
2026-09-29 14:45:47 +02:00
2026-09-29 14:45:47 +02:00
2026-08-04 17:07:56 +02:00
2026-07-30 23:27:12 +02:00
2026-09-25 11:23:30 +02:00
2026-02-12 09:50:01 +00:00
2026-03-05 18:11:40 +01:00
2026-01-08 06:24:23 +00:00
2026-08-26 00:47:46 +02:00
2026-09-09 12:31:58 +00:00
2026-09-09 12:31:58 +00:00
2026-09-09 12:31:58 +00:00
2026-09-28 17:23:59 +02:00
2026-09-19 23:29:14 +02:00
2026-07-26 09:36:27 +02:00
2026-08-13 11:12:52 +00:00
2026-08-27 18:51:08 +02:00
2026-05-11 22:30:15 +00:00
2026-05-11 22:30:15 +00:00
2025-12-04 22:09:25 +00:00
2026-09-18 14:38:46 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-11 11:14:09 +00:00
2026-03-05 18:11:40 +01:00
2026-09-18 14:38:46 +02:00
2026-08-21 10:40:34 +02:00
2026-09-10 18:50:09 +00:00
2026-03-05 18:11:40 +01:00
2026-09-19 23:29:14 +02:00
2025-12-04 22:09:25 +00:00
2026-03-05 18:11:40 +01:00
2026-03-05 18:11:40 +01:00
2026-07-08 12:01:05 +00:00
2026-07-08 12:01:05 +00:00
2026-09-09 16:51:55 +00:00
2026-07-16 15:49:20 +02:00
2026-03-05 18:11:40 +01:00
2026-09-15 11:34:30 +02:00
2026-09-19 23:29:14 +02:00
2026-09-18 14:38:46 +02:00
2026-03-05 18:11:40 +01:00
2026-08-06 02:17:34 +00:00
2026-09-24 15:11:26 +02:00
2026-06-03 17:27:24 +00:00
2026-09-18 20:54:23 +02:00
2026-09-18 20:54:23 +02:00
2026-09-30 02:45:53 -07:00
2026-09-22 16:22:24 +02:00
2026-05-11 22:30:15 +00:00
2026-09-30 02:51:05 -07:00
2026-04-09 17:21:36 +00:00
2026-02-11 06:27:21 +00:00
2026-03-07 19:51:38 +01:00
2026-08-27 10:39:36 +02:00
2026-09-04 13:55:20 +02:00
2026-05-11 22:30:15 +00:00
2026-07-09 01:53:43 +02:00
2026-09-08 14:10:51 +02:00
2025-12-04 22:09:25 +00:00
2026-07-21 15:10:29 +00:00
2026-04-09 17:31:36 +00:00
2026-04-09 17:31:36 +00:00
2026-04-09 17:31:36 +00:00
2026-05-11 22:30:15 +00:00
2026-08-05 14:21:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-06-18 08:44:46 +02:00
2026-06-18 08:44:46 +02:00
2026-07-07 14:27:00 +02:00
2026-09-30 10:27:23 -07:00
2026-09-30 02:45:53 -07:00
2026-09-30 02:45:53 -07:00
2026-09-22 01:40:53 +02:00
2026-09-19 23:29:14 +02:00
2026-08-21 10:40:34 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-08-13 11:12:52 +00:00
2026-08-13 11:12:52 +00:00
2026-09-19 23:29:14 +02:00
2026-03-05 18:11:40 +01:00
2026-09-07 18:59:24 +02:00
2026-09-07 18:59:24 +02:00
2026-05-11 22:30:15 +00:00
2026-03-05 18:11:40 +01:00
2026-04-03 13:03:22 +00:00
2026-07-07 14:27:00 +02:00
2026-08-27 10:39:36 +02:00
2026-08-05 12:25:25 +02:00
2026-04-08 15:54:44 +00:00
2026-09-10 18:40:54 +00:00
2026-09-10 18:40:54 +00:00
2026-09-19 23:29:14 +02:00
2026-09-10 18:40:54 +00:00
2026-03-05 18:11:40 +01:00
2026-04-01 05:25:22 +02:00
2026-09-22 01:40:53 +02:00
2026-09-22 01:40:53 +02:00
2026-08-26 00:48:12 +02:00
2026-03-05 18:11:40 +01:00
2026-09-18 14:38:46 +02:00
2026-09-21 14:39:49 +00:00
2026-09-24 15:14:59 +02:00
2026-09-19 23:29:14 +02:00
2026-09-18 14:38:46 +02:00
2026-09-27 10:09:45 +00:00
2026-09-15 11:32:50 +02:00
2026-09-15 11:32:50 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-07-10 15:23:09 +00:00
2026-07-10 15:23:09 +00:00
2026-02-23 17:53:09 +00:00
2026-01-20 18:30:52 +00:00
2026-08-22 09:43:29 +00:00
2026-09-09 12:31:58 +00:00
2026-03-05 18:11:40 +01:00
2026-09-30 02:51:05 -07:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-09-19 23:29:14 +02:00
2026-07-09 01:53:43 +02:00
2026-09-29 20:26:23 +02:00
2026-09-19 23:29:14 +02:00
2026-03-05 18:11:40 +01:00
2026-02-03 17:20:35 +00:00
2026-09-19 23:29:14 +02:00
2025-11-29 01:23:47 +00:00
2026-03-05 18:11:40 +01:00
2026-09-19 23:29:14 +02:00
2026-08-05 12:25:25 +02:00
2026-02-03 17:20:35 +00:00
2026-09-30 02:46:08 -07:00
2026-08-05 12:25:25 +02:00
2026-09-30 02:51:05 -07:00
2026-09-28 17:28:40 +02:00
2025-11-24 21:41:05 +00:00
2026-08-01 14:59:55 +02:00
2026-08-01 14:59:55 +02:00
2026-09-25 11:40:01 +00:00
2026-08-24 22:36:07 +02:00
2026-07-23 23:21:24 +02:00
2026-07-23 23:21:24 +02:00
2026-09-30 02:46:08 -07:00
2026-09-19 23:29:14 +02:00
2026-08-04 09:38:12 +02:00
2026-03-05 18:11:40 +01:00
2026-09-18 11:31:00 +02:00
2026-08-04 17:07:56 +02:00
2026-09-09 12:31:58 +00:00
2026-09-09 12:31:58 +00:00
2026-09-04 10:53:02 +02:00
2026-08-29 09:51:59 +02:00
2026-09-28 18:13:06 +02:00
2026-09-04 10:53:02 +02:00
2026-03-05 18:11:40 +01:00
2026-09-09 11:46:24 +02:00
2026-09-09 11:46:24 +02:00
2026-09-25 15:58:25 +02:00
2026-02-28 07:01:23 +00:00
2026-09-21 12:03:01 +00:00
2026-09-25 15:58:25 +02:00
2026-09-25 15:58:25 +02:00
2026-09-18 14:38:46 +02:00
2026-03-31 09:33:26 +00:00
2026-03-05 18:11:40 +01:00
2026-03-05 18:11:40 +01:00
2026-09-22 16:22:24 +02:00
2026-09-24 15:14:59 +02:00
2026-09-16 00:26:56 +02:00
2026-09-16 00:26:56 +02:00
2026-07-23 00:09:24 +02:00
2026-03-05 18:11:40 +01:00
2026-08-31 20:09:53 +02:00
2025-12-04 22:09:25 +00:00
2025-12-04 22:09:25 +00:00
2026-03-10 18:25:09 +00:00
2026-09-04 16:32:17 +02:00
2026-09-19 23:29:14 +02:00
2026-09-12 08:55:35 +02:00
2026-06-24 13:37:33 +00:00
2026-05-20 14:58:26 +00:00
2026-05-25 16:13:28 +00:00
2026-09-29 16:39:10 +02:00
2026-09-27 10:09:45 +00:00
2026-09-27 10:09:45 +00:00
2026-02-28 08:52:10 +00:00
2026-02-28 08:52:10 +00:00
2026-07-21 15:10:29 +00:00
2026-08-05 14:21:14 +02:00
2026-03-05 18:11:40 +01:00
2026-03-05 18:11:40 +01:00
2026-07-17 19:48:08 +02:00
2026-07-10 15:23:09 +00:00
2026-06-17 17:22:42 +00:00
2026-07-01 14:42:02 +00:00
2026-08-24 11:08:13 +02:00
2026-09-29 16:39:10 +02:00
2026-09-29 16:39:10 +02:00
2026-03-05 18:11:40 +01:00
2026-08-10 21:32:18 +02:00
2026-08-05 13:49:35 +02:00
2026-02-09 00:23:42 +00:00
2026-08-19 20:03:14 +02:00
2026-08-01 11:58:05 +00:00
2026-09-08 14:10:51 +02:00
2026-08-02 13:29:07 +02:00
2026-09-19 23:29:14 +02:00
2026-09-22 07:30:48 +00:00
2026-09-19 23:29:14 +02:00
2026-03-16 15:37:28 +00:00
2025-11-28 16:00:11 +00:00
2026-06-08 18:24:23 +00:00
2026-08-03 18:14:41 +00:00
2026-09-30 09:59:04 -07:00
2026-05-26 04:51:53 +00:00
2026-09-11 11:14:09 +00:00
2026-09-19 23:29:14 +02:00
2026-09-22 16:22:24 +02:00
2026-06-29 20:33:50 +00:00
2026-07-16 14:56:57 +02:00
2026-07-16 14:56:57 +02:00
2026-07-09 14:40:46 +00:00
2026-09-18 13:58:37 +02:00
2026-09-18 13:58:37 +02:00
2026-05-07 13:35:54 +00:00
2026-05-11 22:30:15 +00:00