gsxdsm
b63ebe8fdb
FN-8417: verify GitHub translation cache reuse
Add route-level coverage for durable GitHub import translation reuse.\n\n- Mock translation and rate-limit services at the GitHub route boundary\n- Verify identical auto-translate requests return cached results without further model or rate-limit cost\n- Confirm cached translations are recorded once\n\nFiles changed:\n .../dashboard/src/__tests__/routes-github.test.ts | 80 ++++++++++++++++++++++\n 1 file changed, 80 insertions(+)
Fusion-Task-Id: FN-8417
Fusion-Task-Lineage: 685d753a-d711-4625-809b-14921ce14b6b
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-19 23:28:17 -07:00
..
2026-06-26 17:38:41 -07:00
2026-07-15 18:07:37 -07:00
2026-06-26 17:38:41 -07:00
2026-07-13 13:58:35 -07:00
2026-07-17 13:31:42 -07:00
2026-07-19 18:45:27 -07:00
2026-07-10 21:36:43 -07:00
2026-07-05 04:26:56 +00:00
2026-07-12 09:56:26 -07:00
2026-06-05 02:38:38 -07:00
2026-07-02 15:00:40 -07:00
2026-07-13 19:07:58 -07:00
2026-07-19 20:36:27 -07:00
2026-07-16 08:06:49 -07:00
2026-05-21 07:05:48 -07:00
2026-07-17 10:07:24 -07:00
2026-07-19 20:36:27 -07:00
2026-07-18 18:38:47 -07:00
2026-07-03 21:45:20 -07:00
2026-06-05 03:41:54 -07:00
2026-06-15 02:30:41 -07:00
2026-06-05 03:41:54 -07:00
2026-06-15 02:30:41 -07:00
2026-07-02 15:00:40 -07:00
2026-07-09 19:58:03 -07:00
2026-05-10 23:36:10 -07:00
2026-07-19 18:59:28 -07:00
2026-07-14 08:18:10 -07:00
2026-06-25 16:48:56 -07:00
2026-07-19 18:59:36 -07:00
2026-05-14 14:04:32 -07:00
2026-06-09 20:08:18 -07:00
2026-06-29 23:17:49 -07:00
2026-07-15 10:07:20 -07:00
2026-05-11 16:33:16 -07:00
2026-05-10 02:43:38 -07:00
2026-06-03 12:43:25 -07:00
2026-06-24 23:32:51 -07:00
2026-07-19 20:42:05 -07:00
2026-06-24 23:32:51 -07:00
2026-07-18 06:07:04 -07:00
2026-06-09 20:08:18 -07:00
2026-06-05 19:37:59 -07:00
2026-06-10 10:34:36 -07:00
2026-06-18 19:12:58 -07:00
2026-05-12 17:03:10 -07:00
2026-07-17 13:04:45 -07:00
2026-05-16 12:56:31 -07:00
2026-05-19 19:23:47 -07:00
2026-07-16 09:33:20 -07:00
2026-07-16 09:33:20 -07:00
2026-06-10 10:34:36 -07:00
2026-07-05 11:31:48 -07:00
2026-07-19 18:45:27 -07:00
2026-07-19 16:07:34 -07:00
2026-07-02 19:01:09 -07:00
2026-07-15 20:24:49 -07:00
2026-07-02 11:38:32 -07:00
2026-07-02 11:38:34 -07:00
2026-07-16 08:06:49 -07:00
2026-07-15 19:07:51 -07:00
2026-07-02 11:38:34 -07:00
2026-07-15 21:58:46 -07:00
2026-06-16 15:08:24 -07:00
2026-07-09 19:58:03 -07:00
2026-07-07 22:04:55 -07:00
2026-07-18 13:18:08 -07:00
2026-07-18 12:32:07 -07:00
2026-07-14 00:12:22 -07:00
2026-07-15 21:58:46 -07:00
2026-07-14 22:16:16 -07:00
2026-06-26 11:56:12 -07:00
2026-06-26 02:52:51 -07:00
2026-07-16 08:06:49 -07:00
2026-07-18 05:31:01 -07:00
2026-06-26 00:57:32 -07:00
2026-07-15 13:32:33 -07:00
2026-07-19 21:04:43 -07:00
2026-07-14 08:16:42 -07:00
2026-07-18 05:31:01 -07:00
2026-06-27 12:25:53 -07:00
2026-07-19 14:58:48 -07:00
2026-07-16 04:03:43 -07:00
2026-07-18 17:53:20 -07:00
2026-07-16 02:54:33 -07:00
2026-07-18 01:36:38 -07:00
2026-07-16 08:06:49 -07:00
2026-05-09 10:31:05 -07:00
2026-07-06 22:18:27 -04:00
2026-07-15 10:24:30 -07:00
2026-06-28 01:17:22 -07:00
2026-07-16 08:06:49 -07:00
2026-07-13 07:10:14 -07:00
2026-07-14 22:16:16 -07:00
2026-07-07 22:04:51 -07:00
2026-07-16 08:06:49 -07:00
2026-07-02 12:34:35 -07:00
2026-07-08 23:39:34 -07:00
2026-07-08 23:39:34 -07:00
2026-07-07 22:04:51 -07:00
2026-07-07 22:04:55 -07:00
2026-07-16 19:48:11 -07:00
2026-07-16 18:13:37 -07:00
2026-07-16 18:13:37 -07:00
2026-07-16 08:06:49 -07:00
2026-05-17 23:21:34 -07:00
2026-05-25 13:57:04 -07:00
2026-07-19 18:45:27 -07:00
2026-07-19 20:42:05 -07:00
2026-07-18 14:23:14 -07:00
2026-07-19 21:27:25 -07:00
2026-07-18 17:06:34 -07:00
2026-07-14 22:16:16 -07:00
2026-07-10 15:36:25 -07:00
2026-05-11 06:47:43 -07:00
2026-05-11 06:47:43 -07:00
2026-07-16 08:06:49 -07:00
2026-07-14 15:54:44 -07:00
2026-07-18 02:55:59 -07:00
2026-07-14 00:12:22 -07:00
2026-07-19 16:29:39 -07:00
2026-07-16 16:01:29 -07:00
2026-07-19 23:28:17 -07:00
2026-07-15 21:58:46 -07:00
2026-07-14 18:47:53 -07:00
2026-07-19 23:01:44 -07:00
2026-07-02 14:31:16 -07:00
2026-05-17 12:11:51 -07:00
2026-07-14 22:16:16 -07:00
2026-05-26 21:57:31 -07:00
2026-06-16 05:56:11 -07:00
2026-07-17 15:02:25 -07:00
2026-07-19 18:00:47 -07:00
2026-07-15 12:44:30 -07:00
2026-07-15 22:43:24 -07:00
2026-05-19 11:30:54 -07:00
2026-05-19 11:30:54 -07:00
2026-05-20 14:28:45 -07:00
2026-07-16 22:11:35 -07:00
2026-07-18 15:35:26 -07:00
2026-07-19 12:09:12 -07:00
2026-07-02 14:31:16 -07:00
2026-06-17 18:08:55 -07:00
2026-07-14 22:16:16 -07:00
2026-07-16 08:06:49 -07:00
2026-07-14 22:16:16 -07:00
2026-06-14 15:29:35 -07:00
2026-06-15 19:23:23 -07:00
2026-07-15 10:38:04 -07:00
2026-05-19 08:13:06 -07:00
2026-07-18 13:50:58 -07:00
2026-05-15 23:28:22 -07:00
2026-07-16 08:06:49 -07:00
2026-07-01 23:44:05 -07:00
2026-07-09 21:40:58 -07:00
2026-07-16 03:00:59 -07:00
2026-07-08 10:06:42 -07:00
2026-07-17 01:23:32 -07:00
2026-07-19 13:34:25 -07:00
2026-07-14 15:54:44 -07:00
2026-06-19 03:49:56 -07:00