ducoterra
2ac3fc89c2
Build and Push Containers / build-and-push-app (push) Successful in 2m11s
Build and Push Containers / build-and-push-db (push) Successful in 13s
feat(ui): swap the in-turn loader for a brain-wave sweep left of the send button
...
Phase 117 (owner request, live-mockup-confirmed): the phase-109 3-dot
cue becomes a compact ECG trace (49px, P/QRS/T) with a brand sweep
traveling the path (bwdraw, 42/140 dash segment, 0.9s loop), the
loader repositioned left of the button so its appearance never shifts
it. setUiState stays the sole owner of the loader's hidden attribute;
the reduced-motion variant stills the sweep. Unit + lifecycle-E2E pins
updated for the new contract.
2026-09-15 11:55:59 -04:00
..
2026-08-21 13:42:21 -04:00
2026-09-07 12:39:01 -04:00
2026-09-15 03:11:05 -04:00
2026-09-14 01:27:16 -04:00
2026-09-01 23:51:43 -04:00
2026-09-11 22:48:02 -04:00
2026-09-10 16:43:08 -04:00
2026-09-13 19:28:05 -04:00
2026-09-13 19:28:05 -04:00
2026-09-12 15:16:02 -04:00
2026-09-11 22:48:02 -04:00
2026-08-31 01:35:28 -04:00
2026-09-07 12:39:01 -04:00
2026-09-13 19:28:05 -04:00
2026-09-07 12:39:01 -04:00
2026-09-07 12:39:01 -04:00
2026-09-14 15:55:13 -04:00
2026-08-31 05:20:25 -04:00
2026-09-11 22:48:02 -04:00
2026-09-07 12:39:01 -04:00
2026-09-08 00:33:21 -04:00
2026-09-12 19:45:00 -04:00
2026-09-09 17:22:24 -04:00
2026-09-07 12:39:01 -04:00
2026-09-11 22:48:02 -04:00
2026-09-13 19:28:05 -04:00
2026-09-07 12:39:01 -04:00
2026-09-15 06:11:38 -04:00
2026-09-11 22:48:02 -04:00
2026-09-15 04:16:55 -04:00
2026-09-12 15:56:43 -04:00
2026-09-13 23:21:39 -04:00
2026-09-07 12:39:01 -04:00
2026-09-11 22:48:02 -04:00
2026-09-13 19:28:05 -04:00
2026-09-13 19:28:05 -04:00
2026-09-07 12:39:01 -04:00
2026-09-12 21:26:30 -04:00
2026-09-08 09:37:33 -04:00
2026-09-06 06:31:31 -04:00
2026-09-11 22:48:02 -04:00
2026-09-13 23:57:54 -04:00
2026-09-15 00:37:38 -04:00
2026-09-11 22:48:02 -04:00
2026-09-11 22:48:02 -04:00
2026-09-07 12:39:01 -04:00
2026-09-13 19:28:05 -04:00
2026-09-14 08:57:57 -04:00
2026-09-07 12:39:01 -04:00
2026-09-07 12:39:01 -04:00
2026-09-14 23:07:56 -04:00
2026-09-07 12:39:01 -04:00
2026-09-07 12:39:01 -04:00
2026-09-14 08:57:57 -04:00
2026-09-12 13:37:19 -04:00
2026-09-08 16:02:45 -04:00
2026-09-08 01:56:37 -04:00
2026-09-11 22:48:02 -04:00
2026-09-10 16:43:08 -04:00
2026-09-11 22:48:02 -04:00
2026-09-11 22:48:02 -04:00
2026-09-07 12:39:01 -04:00
2026-09-11 13:16:20 -04:00
2026-09-12 19:45:00 -04:00
2026-09-11 22:48:02 -04:00
2026-09-11 03:42:51 -04:00
2026-09-07 12:39:01 -04:00
2026-09-12 19:45:00 -04:00
2026-09-15 00:37:38 -04:00
2026-09-07 12:39:01 -04:00
2026-09-15 05:35:05 -04:00
2026-09-12 13:37:19 -04:00
2026-09-07 12:39:01 -04:00
2026-09-07 23:54:41 -04:00
2026-08-31 05:20:25 -04:00
2026-09-11 22:48:02 -04:00
2026-09-07 12:39:01 -04:00
2026-09-15 03:11:05 -04:00
2026-09-09 01:45:42 -04:00
2026-09-09 14:08:18 -04:00
2026-09-11 22:48:02 -04:00
2026-08-31 05:20:25 -04:00
2026-09-10 16:43:08 -04:00
2026-09-07 12:39:01 -04:00
2026-09-12 13:37:19 -04:00
2026-09-07 12:39:01 -04:00
2026-09-12 19:45:00 -04:00
2026-09-11 22:48:02 -04:00
2026-09-11 22:48:02 -04:00
2026-09-11 22:48:02 -04:00
2026-09-14 08:57:57 -04:00
2026-09-11 22:48:02 -04:00
2026-09-10 16:43:08 -04:00
2026-09-12 15:16:02 -04:00
2026-09-07 12:39:01 -04:00
2026-09-07 12:39:01 -04:00
2026-09-07 12:39:01 -04:00
2026-09-12 15:16:02 -04:00
2026-09-13 19:28:05 -04:00
2026-09-07 12:39:01 -04:00
2026-09-05 10:57:07 -04:00
2026-09-05 10:57:07 -04:00
2026-09-15 11:55:59 -04:00
2026-09-09 17:22:24 -04:00
2026-09-11 22:48:02 -04:00
2026-09-07 12:39:01 -04:00
2026-09-12 13:37:19 -04:00