gsxdsm
2335a07620
FN-7291: add Claude Sonnet 5 Anthropic support
Adds Claude Sonnet 5 to Anthropic model catalogs, pricing, and pi execution paths.
- Register supplemental direct Anthropic model metadata for Claude Sonnet 5 with deduping.
- Surface the model through dashboard model routes and engine session creation for non-Claude-CLI pi sessions.
- Add Claude CLI provider metadata, pricing coverage, tests, and a published package changeset.
Files changed:
.changeset/fn-7291-sonnet-5-anthropic.md | 7 ++
packages/core/src/__tests__/model-pricing.test.ts | 28 +++++
packages/core/src/anthropic-models.ts | 127 +++++++++++++++++++++
packages/core/src/index.ts | 7 ++
packages/core/src/model-pricing.ts | 13 ++-
.../dashboard/src/__tests__/routes-auth.test.ts | 67 +++++++++++
packages/dashboard/src/routes.ts | 6 +-
.../dashboard/src/routes/register-model-routes.ts | 5 +-
.../src/__tests__/pi-create-fn-agent.test.ts | 67 +++++++++++
.../src/cli-agent/adapters/__tests__/pi.test.ts | 16 +++
packages/engine/src/pi.ts | 2 +
packages/pi-claude-cli/index.ts | 13 +++
.../src/__tests__/process-manager.test.ts | 4 +-
.../pi-claude-cli/src/__tests__/provider.test.ts | 31 ++++-
14 files changed, 384 insertions(+), 9 deletions(-)
Fusion-Task-Id: FN-7291
Fusion-Task-Lineage: 6494fce8-4101-47f5-9137-306408fd7920
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-06-30 13:20:27 -07:00
..
2026-05-21 00:17:33 -07:00
2026-05-16 23:31:56 -07:00
2026-06-26 13:13:46 -07:00
2026-06-29 21:56:14 -07:00
2026-05-23 13:37:41 -07:00
2026-06-13 11:39:37 -07:00
2026-06-21 21:07:20 -07:00
2026-05-06 17:25:19 -07:00
2026-06-22 01:11:52 -07:00
2026-05-15 07:55:22 -07:00
2026-06-29 16:35:51 -07:00
2026-06-29 14:59:07 -07:00
2026-06-03 17:14:42 -07:00
2026-06-18 07:06:00 -07:00
2026-05-14 13:59:10 -07:00
2026-05-14 03:23:42 -07:00
2026-05-13 06:29:34 -07:00
2026-05-13 23:41:35 -07:00
2026-06-23 23:35:33 -07:00
2026-05-13 23:41:35 -07:00
2026-06-27 20:33:22 -07:00
2026-05-10 16:03:32 -04:00
2026-05-05 06:32:33 -07:00
2026-05-20 02:48:39 -07:00
2026-06-11 09:21:23 -07:00
2026-06-11 20:44:52 -07:00
2026-06-26 01:38:57 -07:00
2026-06-09 12:51:20 -07:00
2026-06-27 12:25:53 -07:00
2026-06-17 16:53:29 -07:00
2026-05-08 19:15:10 -07:00
2026-06-27 16:16:25 -07:00
2026-06-09 12:51:20 -07:00
2026-05-18 23:50:00 -07:00
2026-06-07 18:51:46 -07:00
2026-05-10 23:36:10 -07:00
2026-05-08 18:59:08 -07:00
2026-06-04 22:57:01 -07:00
2026-06-30 12:21:25 -07:00
2026-06-30 12:56:03 -07:00
2026-06-29 16:35:51 -07:00
2026-06-28 22:43:02 -07:00
2026-06-30 12:09:09 -07:00
2026-05-20 02:47:34 -07:00
2026-06-21 16:23:42 -07:00
2026-06-07 20:43:44 -07:00
2026-06-17 04:51:31 -07:00
2026-05-23 02:29:38 -07:00
2026-05-17 17:07:01 -07:00
2026-05-14 22:16:44 -07:00
2026-05-15 16:19:42 -07:00
2026-06-13 05:06:05 -07:00
2026-06-13 09:04:54 -07:00
2026-05-18 12:31:21 -07:00
2026-06-03 15:24:03 -07:00
2026-05-20 08:23:40 -07:00
2026-06-07 18:51:47 -07:00
2026-05-18 23:14:27 -07:00
2026-05-16 22:36:57 -07:00
2026-05-17 17:29:29 -07:00
2026-06-02 00:26:38 -07:00
2026-06-07 18:51:47 -07:00
2026-05-16 22:36:57 -07:00
2026-06-09 14:32:13 -07:00
2026-06-27 14:27:06 -07:00
2026-06-29 14:59:16 -07:00
2026-06-27 17:40:42 -07:00
2026-06-29 23:36:34 -07:00
2026-06-15 12:32:00 -07:00
2026-06-15 02:30:41 -07:00
2026-06-15 02:30:41 -07:00
2026-06-04 16:16:50 -07:00
2026-06-02 20:55:01 -07:00
2026-06-28 17:14:00 -07:00
2026-05-03 11:06:27 -07:00
2026-06-27 20:09:52 -07:00
2026-05-16 20:48:00 -07:00
2026-06-01 09:05:18 -07:00
2026-06-01 08:23:02 -07:00
2026-06-01 08:23:02 -07:00
2026-05-19 03:21:17 -07:00
2026-05-06 18:04:19 -07:00
2026-04-30 10:19:54 -07:00
2026-05-16 17:31:09 -07:00
2026-06-13 09:18:58 -07:00
2026-05-07 23:21:05 -07:00
2026-04-30 19:11:38 -07:00
2026-06-04 22:37:51 -07:00
2026-06-04 22:37:51 -07:00
2026-05-12 20:39:01 -07:00
2026-05-19 22:50:39 -07:00
2026-05-13 12:30:45 -07:00
2026-05-19 19:28:05 -07:00
2026-06-03 01:10:18 -07:00
2026-05-06 19:55:55 -07:00
2026-05-22 23:12:49 -07:00
2026-05-18 15:51:01 -07:00
2026-05-13 18:44:41 -07:00
2026-06-13 11:08:56 -07:00
2026-06-30 12:25:43 -07:00
2026-05-18 08:07:06 -07:00
2026-06-05 00:57:49 -07:00
2026-06-27 10:50:33 -07:00
2026-06-05 00:57:49 -07:00
2026-05-23 02:41:08 -07:00
2026-05-18 05:29:10 -07:00
2026-06-30 09:46:26 -07:00
2026-06-29 23:36:34 -07:00
2026-06-09 02:27:43 -07:00
2026-06-09 02:27:43 -07:00
2026-06-07 20:15:26 -07:00
2026-05-28 12:10:03 -07:00
2026-06-29 14:17:29 -07:00
2026-06-29 01:13:31 -07:00
2026-05-18 05:29:10 -07:00
2026-06-29 22:29:22 -07:00
2026-05-18 02:43:32 -07:00
2026-05-14 15:25:08 -07:00
2026-06-30 12:56:03 -07:00
2026-06-28 18:07:02 -07:00
2026-05-10 23:36:09 -07:00
2026-05-21 10:14:38 -07:00
2026-05-20 02:47:34 -07:00
2026-06-30 08:07:40 -07:00
2026-06-27 23:01:10 -07:00
2026-06-28 00:08:53 -07:00
2026-05-17 00:38:07 -07:00
2026-05-18 18:26:52 -07:00
2026-05-17 00:38:07 -07:00
2026-06-13 02:54:57 -07:00
2026-05-22 22:34:32 -07:00
2026-06-17 19:52:20 -07:00
2026-05-18 00:27:44 -07:00
2026-05-18 05:29:10 -07:00
2026-06-30 12:25:43 -07:00
2026-05-13 22:03:38 -07:00
2026-05-21 10:14:38 -07:00
2026-06-25 21:05:33 -07:00
2026-06-21 22:29:25 -07:00
2026-06-24 15:13:43 -07:00
2026-06-21 21:07:20 -07:00
2026-06-21 23:02:46 -07:00
2026-06-29 22:30:23 -07:00
2026-06-21 21:07:20 -07:00
2026-06-22 19:11:08 -07:00
2026-06-24 23:32:52 -07:00
2026-05-14 00:58:44 -07:00
2026-05-14 04:25:06 -07:00
2026-05-31 13:50:23 -07:00
2026-05-14 04:01:49 -07:00
2026-05-14 04:25:06 -07:00
2026-05-14 00:58:44 -07:00
2026-05-20 15:54:44 -07:00
2026-05-20 15:54:44 -07:00
2026-05-03 23:08:05 -07:00
2026-06-25 16:11:45 -07:00
2026-05-14 04:01:49 -07:00
2026-06-08 10:33:16 -07:00
2026-06-07 18:51:46 -07:00
2026-05-11 06:47:42 -07:00
2026-06-29 16:35:51 -07:00
2026-05-30 22:53:24 -07:00
2026-05-29 08:06:46 -07:00
2026-05-30 21:54:06 -07:00
2026-05-29 07:11:00 -07:00
2026-06-03 15:32:29 -07:00
2026-05-29 20:50:08 -07:00
2026-06-25 08:35:44 -07:00
2026-06-03 17:42:43 -07:00
2026-06-03 17:22:11 -07:00
2026-06-27 11:17:03 -07:00
2026-06-08 22:35:04 -07:00
2026-05-16 09:36:39 -07:00
2026-05-14 04:32:42 -07:00
2026-05-14 04:32:43 -07:00
2026-05-21 00:17:33 -07:00
2026-06-12 03:00:45 -07:00
2026-06-28 01:22:43 -07:00
2026-05-13 06:29:34 -07:00
2026-05-04 17:22:21 -07:00
2026-05-28 21:23:48 -07:00
2026-05-06 13:38:23 -07:00
2026-06-28 09:59:57 -07:00
2026-05-26 21:57:31 -07:00
2026-06-08 22:35:04 -07:00
2026-06-08 22:35:04 -07:00
2026-06-08 22:35:04 -07:00
2026-05-16 14:23:14 -07:00
2026-06-27 09:28:31 -07:00
2026-06-26 13:32:35 -07:00
2026-06-20 10:21:26 -07:00
2026-06-07 18:51:47 -07:00
2026-06-19 01:56:52 -07:00
2026-06-27 17:40:42 -07:00
2026-05-13 06:29:36 -07:00
2026-06-26 13:46:54 -07:00
2026-05-17 15:02:35 -07:00
2026-04-26 12:45:05 -07:00
2026-05-21 18:29:03 -07:00
2026-06-26 11:56:12 -07:00
2026-06-26 16:14:44 -07:00
2026-06-26 16:14:44 -07:00
2026-06-26 00:57:32 -07:00
2026-06-26 00:57:32 -07:00
2026-06-27 14:09:47 -07:00
2026-06-30 00:09:36 -07:00
2026-06-26 00:57:32 -07:00
2026-06-23 16:23:28 -07:00
2026-06-18 06:41:22 -07:00
2026-06-14 15:29:35 -07:00
2026-06-14 15:29:35 -07:00
2026-06-25 08:35:44 -07:00
2026-06-11 20:44:52 -07:00
2026-06-25 20:12:20 -07:00
2026-06-29 21:38:57 -07:00
2026-05-29 00:55:17 -07:00
2026-05-22 22:42:57 -07:00
2026-05-28 15:04:41 -07:00
2026-05-23 15:13:17 -07:00
2026-05-12 17:04:33 -07:00
2026-05-16 17:08:09 -07:00
2026-05-18 21:44:35 -07:00
2026-06-19 06:51:57 -07:00
2026-05-20 09:42:40 -07:00
2026-05-30 15:06:04 -07:00
2026-05-22 14:38:29 -07:00
2026-05-20 09:42:40 -07:00
2026-05-29 00:55:17 -07:00
2026-05-20 09:42:40 -07:00
2026-05-20 09:42:40 -07:00
2026-06-13 15:48:54 -07:00
2026-06-15 02:29:08 -07:00
2026-05-29 00:55:17 -07:00
2026-06-11 20:27:29 -07:00
2026-05-20 09:42:40 -07:00
2026-05-18 01:30:15 -07:00
2026-05-17 00:53:02 -07:00
2026-06-23 23:35:33 -07:00
2026-06-29 14:00:32 -07:00
2026-05-29 00:55:17 -07:00
2026-05-23 09:59:50 -07:00
2026-05-23 07:51:08 -07:00
2026-05-22 22:42:57 -07:00
2026-05-20 09:42:40 -07:00
2026-06-22 03:34:15 -07:00
2026-05-20 09:42:40 -07:00
2026-05-28 13:02:30 -07:00
2026-05-21 16:30:31 -07:00
2026-05-20 09:42:40 -07:00
2026-06-10 08:07:25 -07:00
2026-05-20 09:42:40 -07:00
2026-05-20 09:42:40 -07:00
2026-05-17 18:45:50 -07:00
2026-05-29 00:55:17 -07:00
2026-05-12 21:52:58 -07:00
2026-05-29 00:55:17 -07:00
2026-06-23 23:35:33 -07:00
2026-05-16 23:45:17 -07:00
2026-05-12 09:41:24 -07:00
2026-05-12 09:41:24 -07:00
2026-05-28 23:58:47 -07:00
2026-06-03 17:14:42 -07:00
2026-06-13 15:48:54 -07:00
2026-04-24 19:39:20 -07:00
2026-04-24 19:39:20 -07:00
2026-06-12 02:31:08 -07:00
2026-06-12 02:03:24 -07:00
2026-06-13 15:25:27 -07:00
2026-06-29 04:12:13 -07:00
2026-05-07 23:21:05 -07:00
2026-05-10 19:13:05 -07:00
2026-04-29 17:30:39 -07:00
2026-06-09 12:50:26 -07:00
2026-06-25 20:50:30 -07:00
2026-06-25 20:50:30 -07:00
2026-06-29 08:49:59 -07:00
2026-06-27 09:28:31 -07:00
2026-06-07 18:51:46 -07:00
2026-05-07 18:00:18 -07:00
2026-05-16 17:31:10 -07:00
2026-05-16 23:45:17 -07:00
2026-05-07 23:21:05 -07:00
2026-04-27 11:58:31 -07:00
2026-05-06 18:04:19 -07:00
2026-05-10 19:13:05 -07:00
2026-06-29 16:35:51 -07:00
2026-05-13 06:29:36 -07:00
2026-06-30 13:20:27 -07:00
2026-06-09 08:51:48 -07:00
2026-06-30 00:09:36 -07:00
2026-05-12 07:47:10 -07:00
2026-06-09 21:16:42 -07:00
2026-05-17 09:07:28 -07:00
2026-06-23 17:31:52 -07:00
2026-05-09 13:55:05 -07:00
2026-06-26 00:57:32 -07:00
2026-06-29 03:40:43 -07:00
2026-06-07 21:19:10 -07:00
2026-05-28 21:23:48 -07:00
2026-06-04 02:13:48 -07:00
2026-05-13 10:45:52 -07:00
2026-05-13 23:59:19 -07:00
2026-05-17 11:39:19 -07:00
2026-05-19 19:28:05 -07:00
2026-06-05 20:32:24 -07:00
2026-04-24 19:39:20 -07:00
2026-06-29 16:42:11 -07:00
2026-06-05 20:05:29 -07:00
2026-06-05 20:20:25 -07:00
2026-06-05 20:32:24 -07:00
2026-06-05 22:42:36 -07:00
2026-06-27 20:55:59 -07:00
2026-06-08 22:35:04 -07:00
2026-06-26 13:46:54 -07:00
2026-06-08 22:35:04 -07:00
2026-06-04 10:56:47 -07:00
2026-06-11 21:00:23 -07:00
2026-05-10 16:03:32 -04:00
2026-05-10 16:03:32 -04:00
2026-04-26 02:20:28 -07:00
2026-06-04 22:53:02 -07:00
2026-04-24 19:39:20 -07:00
2026-04-30 10:19:54 -07:00
2026-04-24 19:39:20 -07:00
2026-05-13 21:52:40 -07:00
2026-06-12 15:57:12 -07:00
2026-05-04 13:17:57 -07:00
2026-05-15 12:51:41 -07:00
2026-06-29 04:12:13 -07:00
2026-05-14 15:25:08 -07:00
2026-06-07 23:03:38 -07:00
2026-05-10 16:03:32 -04:00
2026-06-11 21:00:23 -07:00
2026-06-30 12:56:03 -07:00
2026-06-30 12:56:03 -07:00
2026-05-17 02:08:01 -07:00
2026-05-21 00:17:33 -07:00
2026-05-15 16:38:45 -07:00
2026-06-27 09:28:29 -07:00
2026-04-24 19:39:20 -07:00
2026-05-17 13:54:32 -07:00
2026-05-23 12:14:07 -07:00
2026-05-20 07:44:57 -07:00
2026-04-24 19:39:20 -07:00
2026-05-15 16:19:42 -07:00
2026-05-23 13:37:41 -07:00
2026-06-21 13:32:19 -07:00
2026-06-08 19:13:14 -07:00
2026-04-26 16:14:35 -07:00
2026-05-20 02:48:39 -07:00
2026-06-26 02:29:32 -07:00
2026-06-26 02:29:32 -07:00
2026-05-20 23:48:57 -07:00
2026-06-27 10:50:33 -07:00
2026-06-27 10:50:33 -07:00
2026-06-27 10:50:33 -07:00
2026-06-25 23:35:31 -07:00
2026-05-16 21:15:10 -07:00
2026-05-17 23:29:21 -07:00
2026-06-23 10:30:50 -07:00
2026-06-29 00:10:27 -07:00
2026-05-20 16:43:27 -07:00
2026-06-11 09:21:23 -07:00
2026-06-07 18:51:46 -07:00
2026-06-04 07:14:41 -07:00
2026-06-10 08:25:31 -07:00
2026-06-26 13:46:54 -07:00
2026-06-26 13:32:35 -07:00
2026-05-17 17:07:01 -07:00
2026-06-07 18:51:46 -07:00
2026-06-07 18:51:47 -07:00
2026-06-19 20:34:53 -07:00
2026-05-20 16:43:27 -07:00
2026-06-03 22:31:23 -07:00
2026-05-13 14:22:23 -07:00
2026-06-07 18:51:46 -07:00
2026-06-20 04:40:31 -07:00
2026-06-29 12:40:00 -07:00
2026-05-21 19:15:27 -07:00
2026-06-12 23:17:28 -07:00
2026-05-18 18:26:52 -07:00
2026-06-07 18:51:46 -07:00
2026-06-08 22:35:04 -07:00
2026-06-26 13:46:54 -07:00
2026-05-15 16:50:00 -07:00
2026-06-07 18:51:46 -07:00
2026-05-15 21:57:57 -07:00
2026-06-12 12:49:34 -07:00
2026-06-22 02:19:17 -07:00
2026-05-21 09:06:23 -07:00
2026-06-30 13:12:27 -07:00
2026-05-02 00:04:29 -07:00
2026-06-19 16:47:34 -07:00
2026-05-06 09:43:51 -07:00
2026-04-27 08:33:03 -07:00
2026-06-29 19:17:37 -07:00
2026-05-23 14:26:57 -07:00
2026-05-30 21:53:00 -07:00
2026-06-13 04:54:59 -07:00
2026-05-23 19:36:04 -07:00
2026-05-14 05:55:16 -07:00
2026-06-29 03:09:43 -07:00
2026-06-29 23:25:17 -07:00
2026-06-24 23:32:52 -07:00
2026-05-31 23:24:53 -07:00
2026-06-18 00:39:01 -07:00
2026-06-23 10:30:50 -07:00
2026-05-12 17:24:44 -07:00
2026-06-29 14:17:29 -07:00
2026-05-11 11:41:19 -07:00
2026-05-14 08:24:01 -07:00
2026-04-24 19:39:20 -07:00
2026-05-10 16:03:32 -04:00
2026-06-17 15:11:55 -07:00
2026-06-12 06:49:29 -07:00
2026-06-12 14:39:51 -07:00
2026-05-20 14:28:45 -07:00
2026-06-29 01:48:27 -07:00
2026-05-20 02:46:49 -07:00
2026-06-13 08:38:59 -07:00
2026-06-29 17:40:00 -07:00
2026-06-12 14:39:51 -07:00
2026-05-18 00:53:24 -07:00
2026-05-15 14:45:17 -07:00
2026-06-16 15:08:24 -07:00
2026-06-29 01:48:27 -07:00
2026-06-30 12:25:43 -07:00
2026-05-20 01:16:06 -07:00
2026-05-19 19:23:47 -07:00
2026-05-20 02:46:49 -07:00
2026-06-29 01:48:27 -07:00
2026-06-22 17:58:27 -07:00
2026-06-27 15:06:12 -07:00
2026-06-30 12:56:03 -07:00
2026-04-30 05:43:13 -07:00
2026-06-09 03:53:34 -07:00
2026-04-24 19:39:20 -07:00
2026-06-27 10:50:33 -07:00
2026-05-19 19:28:05 -07:00
2026-06-25 14:43:41 -07:00
2026-05-31 08:32:01 -07:00
2026-05-09 10:31:04 -07:00
2026-05-08 18:59:08 -07:00
2026-06-27 09:28:31 -07:00
2026-06-04 14:01:55 -07:00
2026-06-12 14:21:18 -07:00
2026-06-29 14:17:29 -07:00
2026-06-29 14:17:29 -07:00
2026-06-04 00:54:05 -07:00
2026-06-29 08:15:32 -07:00
2026-06-07 23:56:25 -07:00
2026-06-25 22:38:12 -07:00
2026-06-29 18:41:43 -07:00
2026-06-30 13:12:27 -07:00
2026-06-28 19:42:45 -07:00
2026-06-29 12:23:20 -07:00
2026-06-29 21:51:13 -07:00
2026-06-29 11:07:11 -07:00
2026-06-29 10:05:49 -07:00
2026-06-11 08:43:27 -07:00
2026-06-07 22:21:48 -07:00
2026-06-09 01:57:16 -07:00
2026-06-03 11:07:30 -07:00
2026-06-29 18:05:44 -07:00
2026-06-09 13:48:06 -07:00
2026-06-21 21:23:41 -07:00
2026-06-17 14:52:56 -07:00
2026-06-27 11:42:01 -07:00
2026-06-25 23:25:23 -07:00
2026-06-04 16:16:50 -07:00
2026-06-29 18:05:44 -07:00
2026-06-30 00:09:36 -07:00
2026-06-04 12:26:05 -07:00
2026-06-26 00:06:31 -07:00
2026-06-29 02:08:08 -07:00
2026-06-29 11:07:11 -07:00
2026-06-07 20:43:44 -07:00
2026-06-11 08:43:28 -07:00
2026-06-22 01:45:43 -07:00
2026-06-24 17:15:38 -07:00
2026-06-22 03:04:21 -07:00
2026-06-22 01:11:52 -07:00
2026-06-24 17:15:38 -07:00
2026-06-21 09:00:40 -07:00
2026-06-22 19:11:08 -07:00
2026-06-21 21:33:56 -07:00
2026-06-21 09:00:40 -07:00
2026-06-25 08:34:44 -07:00
2026-06-07 18:51:46 -07:00
2026-05-15 19:37:48 -07:00
2026-06-12 15:51:50 -07:00
2026-06-25 08:34:44 -07:00
2026-06-21 09:00:40 -07:00
2026-05-18 01:50:24 -07:00
2026-06-07 18:51:47 -07:00
2026-06-26 13:13:46 -07:00
2026-06-01 01:37:25 -07:00
2026-06-12 12:49:34 -07:00
2026-05-17 22:11:42 -07:00
2026-06-21 14:28:58 -07:00
2026-05-17 23:29:21 -07:00
2026-06-20 12:46:34 -07:00
2026-05-31 08:32:01 -07:00
2026-06-07 18:51:47 -07:00
2026-06-07 18:51:47 -07:00
2026-05-15 20:53:54 -07:00
2026-05-20 07:44:57 -07:00