admin and Claude Opus 5.5
8a49392d7f
Keep the shifter check in e2e 65 from losing the clip's start ( #415 )
...
The check that a track plays through one shifter on its bus asked for
the start of the clip only after the note was planned. The clip ends
where the note starts, and the note is planned just 0.126 s ahead. In
a slow browser the clip's voice was already gone by then, and
`__gm.sound.startedAt` gave `null`.
- Each reading takes the plan, both starts and the audio clock in one
`evaluate`. The clock goes into the detail of the check.
- The start of the clip is kept from the first reading that has it.
Readings come every 150 ms plus the round trip, which is longer than
the 0.126 s window, so one reading alone would not be enough.
- The note's start is still read where the note is planned.
Tests:
- Prettier, eslint on 65-song.mjs: clean
- e2e 65 on melektaus-atx: ALL PASSED, 59 checks
- Bent check (wait until the clip is over, read the start as before):
red as the only one of 59, `clipStart: null` at clock 21.943 after
the clip ended at 21.828
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-14 15:33:17 +02:00
..
2026-10-11 12:12:39 +02:00
2026-10-11 13:40:43 +02:00
2026-10-09 15:31:33 +02:00
2026-10-13 13:27:43 +02:00
2026-10-13 13:27:43 +02:00
2026-10-13 21:28:36 +02:00
2026-09-29 22:07:53 +02:00
2026-10-10 17:37:13 +02:00
2026-09-16 08:08:10 +02:00
2026-09-23 18:29:34 +02:00
2026-10-02 23:52:49 +02:00
2026-10-07 18:17:21 +02:00
2026-09-16 08:08:10 +02:00
2026-10-13 13:27:43 +02:00
2026-09-23 06:57:43 +02:00
2026-09-29 22:07:53 +02:00
2026-09-23 08:13:22 +02:00
2026-09-23 20:07:47 +02:00
2026-09-16 08:08:10 +02:00
2026-10-13 06:02:35 +02:00
2026-10-02 19:33:34 +02:00
2026-09-29 06:01:26 +02:00
2026-09-27 21:56:21 +02:00
2026-10-04 00:11:41 +02:00
2026-10-05 16:08:59 +02:00
2026-09-16 08:08:10 +02:00
2026-10-13 07:22:11 +02:00
2026-10-10 17:37:13 +02:00
2026-09-22 18:29:10 +02:00
2026-10-11 18:35:20 +02:00
2026-09-27 12:12:40 +02:00
2026-10-13 15:18:59 +02:00
2026-10-03 14:51:18 +02:00
2026-10-13 13:27:43 +02:00
Asset panel grouped by kind with icons: assets are listed under a header per kind (Sprites, Behaviors, ...) with the count on the right, empty groups are not shown, every group starts folded when a project is opened, a click on the header folds and unfolds it, selecting an asset elsewhere unfolds its group and folding the group of the selected asset clears the selection; every asset kind has an SVG icon in src/editor/panels/icons/ drawn before the name, the pure rule for grouping and sorting lives in assetGroups.ts; the same icons replace the kind word in document tabs and the overflow menu (a list icon for the List tab, which also fixes the close x lying over the end of the active tab's text), stand before every entry of the + menu (Button got an icon option) and on the right of scene object rows instead of the type name; the colour swatch next to sprite names is gone from both panels; the SVG loader moved to src/ui/svg.ts for both icon sets; test hook assetRow unfolds the group and scrolls to the row, assetRowShown only reads, new hook menuIcons; e2e 4g and 4h, 14 and 44a check the icons ( #176 )
2026-09-19 18:36:20 +02:00
2026-10-13 13:27:43 +02:00
2026-10-13 13:27:43 +02:00
2026-09-23 10:20:05 +02:00
2026-10-02 20:33:20 +02:00
2026-10-13 13:27:43 +02:00
2026-09-27 12:12:01 +02:00
2026-10-07 16:54:59 +02:00
2026-10-03 10:09:45 +02:00
2026-10-01 19:36:13 +02:00
2026-10-04 19:13:58 +02:00
2026-10-09 14:27:12 +02:00
2026-10-10 17:37:13 +02:00
2026-10-13 13:27:43 +02:00
2026-10-07 18:17:21 +02:00
2026-10-13 13:27:43 +02:00
2026-10-03 21:01:10 +02:00
2026-09-29 18:12:55 +02:00
2026-09-29 22:36:30 +02:00
2026-09-27 12:12:40 +02:00
2026-10-07 18:17:21 +02:00
2026-10-07 18:17:21 +02:00
2026-09-30 22:08:22 +02:00
2026-10-03 18:16:59 +02:00
2026-10-01 07:28:49 +02:00
2026-09-30 07:57:18 +02:00
2026-09-30 11:18:39 +02:00
2026-10-14 12:57:15 +02:00
2026-09-29 14:44:14 +02:00
2026-10-12 18:48:18 +02:00
2026-10-04 00:39:59 +02:00
2026-10-13 13:27:43 +02:00
2026-10-14 15:33:17 +02:00
2026-10-14 09:49:12 +02:00
2026-10-14 11:21:46 +02:00
2026-10-14 14:36:00 +02:00
2026-10-14 10:31:16 +02:00
2026-10-12 07:47:22 +02:00