CalamitousFelicitousness
885fc34e6b
refactor(minimax): delegate tab reference marshalling to the core
...
The tab held the only code that built video and audio references, sniffed the
file type itself, and dropped anything it did not recognize: an unknown
extension, a file that had gone missing, and any decode failure were all skipped
without a word, leaving a request that generated from fewer references than were
uploaded.
Reference marshalling now goes through the same funnel the api path uses, and
runs before the load, so a rejected file costs nothing and says which file and
why. The workflow comes from the registry row, which is where the loader reads
it from as well.
- a rejected input returns its reason to the output box, since the general
handler only reaches the log
- references uploaded against a keyframe workflow warn instead of vanishing:
the accordion hides on a row change but the files it held do not
- guard p.close() in the finally, which the model-not-loaded return has always
reached before p exists
2026-08-17 04:12:33 +01:00
..
2026-06-25 02:25:33 +01:00
2026-08-16 21:56:37 +01:00
2026-06-04 12:36:10 +02:00
2026-08-16 12:45:50 +02:00
2026-05-11 08:36:49 +02:00
2026-07-11 20:26:12 +01:00
2026-08-16 18:15:59 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-06-04 12:36:10 +02:00
2026-08-15 21:30:52 +01:00
2026-06-04 12:36:10 +02:00
2026-06-04 12:36:10 +02:00
2026-07-16 14:09:10 +02:00
2026-07-15 04:05:26 +03:00
2026-02-19 11:09:13 +01:00
2026-08-16 12:45:50 +02:00
2026-08-15 19:21:51 +02:00
2026-07-03 22:05:33 +02:00
2026-08-17 04:12:33 +01:00
2026-08-10 13:43:45 +02:00
2026-07-02 14:36:44 +02:00
2026-06-25 02:25:33 +01:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-07-30 14:39:30 +02:00
2026-06-08 17:00:00 +02:00
2026-06-04 12:36:10 +02:00
2026-08-16 12:45:50 +02:00
2026-07-27 14:23:14 +02:00
2026-07-24 18:20:41 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-06-04 12:36:10 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 21:56:37 +01:00
2026-02-19 15:28:24 +01:00
2026-08-16 12:45:50 +02:00
2026-02-19 11:09:13 +01:00
2026-07-26 19:35:56 +02:00
2026-08-10 13:43:45 +02:00
2026-06-20 08:15:35 +02:00
2026-08-16 12:45:50 +02:00
2026-03-20 21:43:44 +00:00
2026-05-17 10:41:09 -07:00
2026-07-26 19:35:56 +02:00
2026-08-10 12:06:33 +02:00
2026-07-08 03:06:04 +01:00
2026-06-12 13:00:50 -04:00
2026-08-16 12:45:50 +02:00
2026-06-11 01:42:29 -04:00
2026-05-16 07:19:52 +02:00
2026-05-16 07:19:52 +02:00
2026-04-15 10:10:05 +02:00
2026-04-29 07:59:43 +02:00
2026-05-11 08:13:57 +02:00
2026-08-09 15:05:00 +02:00
2026-02-19 11:13:44 +01:00
2026-08-10 02:44:56 +01:00
2026-07-04 11:17:56 +02:00
2026-06-29 11:23:29 +02:00
2026-02-19 09:46:42 +01:00
2026-08-16 09:02:40 +02:00
2026-02-19 11:09:13 +01:00
2026-08-13 20:15:32 +02:00
2026-07-21 08:20:55 +02:00
2026-08-04 10:58:32 +02:00
2026-08-10 22:10:42 +01:00
2026-02-19 09:46:42 +01:00
2026-08-16 12:45:50 +02:00
2026-07-12 03:44:54 +01:00
2026-08-10 22:51:32 +03:00
2026-06-12 13:00:39 -04:00
2026-08-16 12:45:50 +02:00
2026-08-10 22:11:57 +01:00
2026-08-16 09:02:40 +02:00
2026-08-14 03:39:01 +01:00
2026-08-02 11:22:12 +02:00
2026-02-19 11:09:13 +01:00
2026-08-14 15:59:51 +02:00
2026-02-19 11:09:13 +01:00
2026-02-19 09:15:37 +01:00
2026-08-16 12:45:50 +02:00
2026-02-19 09:46:42 +01:00
2026-02-19 11:09:13 +01:00
2026-05-19 09:45:20 +02:00
2026-02-19 11:13:44 +01:00
2026-07-12 03:44:19 +01:00
2026-08-16 12:45:50 +02:00
2026-06-07 11:43:46 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 21:56:37 +01:00
2026-08-07 11:41:40 +02:00
2026-06-12 13:00:57 -04:00
2026-05-10 21:45:58 +02:00
2026-08-14 15:59:51 +02:00
2026-05-07 07:20:20 +02:00
2026-06-14 01:41:05 +01:00
2026-08-14 10:44:56 +02:00
2026-08-14 15:59:51 +02:00
2026-08-14 09:18:24 +02:00
2026-04-26 03:08:07 +01:00
2026-08-16 12:45:50 +02:00
2026-08-15 19:21:51 +02:00
2026-08-16 12:45:50 +02:00
2026-06-25 02:25:33 +01:00
2026-06-12 13:00:31 -04:00
2026-02-19 15:28:24 +01:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-04-27 17:15:05 -07:00
2026-06-02 08:03:27 +02:00
2026-02-19 09:15:37 +01:00
2026-08-16 12:45:50 +02:00
2026-07-20 21:44:43 +02:00
2026-07-28 10:43:58 +02:00
2026-06-29 11:23:29 +02:00
2026-08-11 13:34:36 +02:00
2026-08-16 12:45:50 +02:00
2026-08-12 14:24:09 +02:00
2026-08-16 12:45:50 +02:00
2026-08-10 13:43:45 +02:00
2026-08-12 14:24:09 +02:00
2026-06-15 15:20:07 -04:00
2026-02-19 09:46:42 +01:00
2026-06-08 17:20:12 +02:00
2026-07-15 15:06:40 +02:00
2026-05-20 18:08:10 +02:00
2026-08-14 13:13:09 +02:00
2026-02-19 09:15:37 +01:00
2026-07-04 15:26:36 +02:00
2026-02-21 09:32:36 +01:00
2026-08-12 14:24:09 +02:00
2026-08-02 11:22:12 +02:00
2026-08-16 18:19:38 +02:00
2026-08-09 15:05:00 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-08-16 12:45:50 +02:00
2026-08-07 11:41:40 +02:00
2026-06-14 01:42:26 +01:00
2026-06-14 01:41:05 +01:00
2026-03-24 05:19:51 -07:00
2026-07-11 06:40:07 +01:00
2026-08-10 22:11:57 +01:00
2026-08-06 13:24:48 +02:00
2026-08-14 10:44:56 +02:00
2026-02-19 09:46:42 +01:00
2026-08-11 23:31:08 +02:00
2026-08-11 22:09:12 +02:00
2026-08-07 11:41:40 +02:00
2026-08-10 13:43:45 +02:00
2026-08-02 11:22:12 +02:00
2026-08-14 15:59:51 +02:00
2026-02-19 09:15:37 +01:00
2026-06-25 02:25:33 +01:00
2026-06-20 21:18:35 +02:00
2026-08-10 12:13:10 +03:00
2026-08-14 09:18:24 +02:00
2026-03-13 13:02:41 +01:00
2026-07-21 16:04:10 +02:00
2026-08-09 15:05:00 +02:00
2026-07-13 15:52:55 +02:00
2026-08-07 11:41:40 +02:00
2026-06-04 12:36:10 +02:00
2026-06-22 10:28:59 -04:00
2026-05-19 11:56:20 +02:00
2026-08-14 09:18:24 +02:00
2026-08-16 18:19:38 +02:00
2026-08-16 12:45:50 +02:00
2026-07-01 18:59:20 +02:00
2026-08-13 15:33:47 +02:00
2026-08-01 09:10:15 +02:00
2026-06-23 04:41:54 +01:00
2026-08-01 09:10:15 +02:00
2026-02-19 20:48:42 +01:00
2026-08-01 09:10:15 +02:00
2026-08-01 09:10:15 +02:00
2026-07-27 21:30:40 +02:00
2026-08-07 11:41:40 +02:00
2026-05-21 09:23:10 +02:00
2026-05-16 11:06:23 +02:00
2026-08-09 15:05:00 +02:00
2026-08-09 22:47:17 +02:00
2026-02-19 15:28:24 +01:00
2026-08-16 12:45:50 +02:00
2026-08-11 12:55:59 +02:00
2026-07-22 09:39:55 +02:00
2026-08-13 15:33:47 +02:00
2026-08-16 12:45:50 +02:00
2026-08-02 11:22:12 +02:00
2026-05-04 09:03:50 +02:00
2026-08-09 15:05:00 +02:00
2026-07-28 10:43:58 +02:00
2026-08-13 15:33:47 +02:00
2026-05-08 14:43:39 +02:00
2026-04-06 01:06:19 -07:00
2026-05-11 09:34:17 +02:00
2026-04-06 01:06:19 -07:00
2026-04-06 01:06:19 -07:00
2026-07-27 14:23:14 +02:00
2026-07-19 14:37:20 +02:00
2026-03-05 20:17:44 -08:00
2026-02-19 09:46:42 +01:00